- java.lang.Object
-
- com.ibm.j9ddr.vm29.j9.DataType
-
- com.ibm.j9ddr.vm29.types.Scalar
-
- com.ibm.j9ddr.vm29.types.UScalar
-
- com.ibm.j9ddr.vm29.types.UDATA
-
-
Field Summary
Fields Modifier and Type Field Description static longMASKstatic UDATAMAXstatic UDATAMINstatic intSIZEOF-
Fields declared in class com.ibm.j9ddr.vm29.types.Scalar
bitsPerBytes, bitsPerLong, data, toStringPattern
-
Fields declared in class com.ibm.j9ddr.vm29.j9.DataType
BITFIELD_FORMAT, pointerPackageName, process, SIZEOF_BOOL, structurePackageName
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UDATAadd(long parameter)UDATAadd(IScalar parameter)U64add(U64 parameter)UDATAadd(UScalar parameter)UDATAbitAnd(int parameter)UDATAbitAnd(long parameter)UDATAbitAnd(I16 parameter)UDATAbitAnd(I32 parameter)UDATAbitAnd(I8 parameter)UDATAbitAnd(IDATA parameter)U64bitAnd(U64 parameter)UDATAbitAnd(UScalar parameter)UDATAbitNot()UDATAbitOr(int parameter)UDATAbitOr(long parameter)UDATAbitOr(I16 parameter)UDATAbitOr(I32 parameter)UDATAbitOr(I8 parameter)UDATAbitOr(IDATA parameter)U64bitOr(U64 parameter)UDATAbitOr(UScalar parameter)UDATAbitXor(int parameter)UDATAbitXor(long parameter)I64bitXor(I64 parameter)UDATAbitXor(Scalar parameter)U64bitXor(U64 parameter)UDATAbitXor(UDATA parameter)static UDATAcast(AbstractPointer ptr)UDATAdiv(long divisor)UDATAdiv(Scalar parameter)booleaneq(IScalar parameter)UDATAleftShift(int i)UDATAleftShift(UDATA i)UDATAmod(int parameter)UDATAmod(long parameter)UDATAmod(Scalar parameter)UDATAmult(int parameter)UDATAmult(long parameter)UDATAmult(UDATA parameter)intnumberOfLeadingZeros()intnumberOfTrailingZeros()UDATArightShift(int i)UDATArightShift(UDATA i)UDATAsub(long parameter)UDATAsub(I16 parameter)UDATAsub(I32 parameter)UDATAsub(I8 parameter)UDATAsub(IDATA parameter)U64sub(U64 parameter)UDATAsub(UScalar parameter)-
Methods declared in class com.ibm.j9ddr.vm29.types.Scalar
allBitsIn, anyBitsIn, byteValue, checkComparisonValid, convertBytesToSlots, convertSlotsToBytes, eq, eq, equals, getHexValue, gt, gt, gt, gte, intValue, isSigned, isZero, lt, lt, lt, lte, maskAndCompare, roundTo, roundToSizeofU32, roundToSizeofU64, roundToSizeofUDATA, roundToSizeToFJ9object, roundToSizeToObjectReference, shortValue, signBitSet, sizeof
-
Methods declared in class com.ibm.j9ddr.vm29.j9.DataType
formatShortInteractive, getJ9RASPointer, getPointerPackageName, getProcess, getStructure, getStructure, getStructure, getStructurePackageName, init, longValue, setJ9RASPointer
-
-
-
-
Constructor Detail
-
UDATA
public UDATA(long value)
-
UDATA
public UDATA(Scalar parameter)
-
-
Method Detail
-
add
public UDATA add(long parameter)
-
eq
public boolean eq(IScalar parameter)
-
sub
public UDATA sub(long parameter)
-
bitOr
public UDATA bitOr(int parameter)
-
bitOr
public UDATA bitOr(long parameter)
-
bitXor
public UDATA bitXor(int parameter)
-
bitXor
public UDATA bitXor(long parameter)
-
bitAnd
public UDATA bitAnd(int parameter)
-
bitAnd
public UDATA bitAnd(long parameter)
-
leftShift
public UDATA leftShift(int i)
-
rightShift
public UDATA rightShift(int i)
-
bitNot
public UDATA bitNot()
-
mult
public UDATA mult(int parameter)
-
mult
public UDATA mult(long parameter)
-
mod
public UDATA mod(int parameter)
-
mod
public UDATA mod(long parameter)
-
div
public UDATA div(long divisor)
-
numberOfLeadingZeros
public int numberOfLeadingZeros()
-
numberOfTrailingZeros
public int numberOfTrailingZeros()
-
cast
public static UDATA cast(AbstractPointer ptr)
-
-