- 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 long
MASK
static UDATA
MAX
static UDATA
MIN
static int
SIZEOF
-
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 UDATA
add(long parameter)
UDATA
add(IScalar parameter)
U64
add(U64 parameter)
UDATA
add(UScalar parameter)
UDATA
bitAnd(int parameter)
UDATA
bitAnd(long parameter)
UDATA
bitAnd(I16 parameter)
UDATA
bitAnd(I32 parameter)
UDATA
bitAnd(I8 parameter)
UDATA
bitAnd(IDATA parameter)
U64
bitAnd(U64 parameter)
UDATA
bitAnd(UScalar parameter)
UDATA
bitNot()
UDATA
bitOr(int parameter)
UDATA
bitOr(long parameter)
UDATA
bitOr(I16 parameter)
UDATA
bitOr(I32 parameter)
UDATA
bitOr(I8 parameter)
UDATA
bitOr(IDATA parameter)
U64
bitOr(U64 parameter)
UDATA
bitOr(UScalar parameter)
UDATA
bitXor(int parameter)
UDATA
bitXor(long parameter)
I64
bitXor(I64 parameter)
UDATA
bitXor(Scalar parameter)
U64
bitXor(U64 parameter)
UDATA
bitXor(UDATA parameter)
static UDATA
cast(AbstractPointer ptr)
UDATA
div(long divisor)
UDATA
div(Scalar parameter)
boolean
eq(IScalar parameter)
UDATA
leftShift(int i)
UDATA
leftShift(UDATA i)
UDATA
mod(int parameter)
UDATA
mod(long parameter)
UDATA
mod(Scalar parameter)
UDATA
mult(int parameter)
UDATA
mult(long parameter)
UDATA
mult(UDATA parameter)
int
numberOfLeadingZeros()
int
numberOfTrailingZeros()
UDATA
rightShift(int i)
UDATA
rightShift(UDATA i)
UDATA
sub(long parameter)
UDATA
sub(I16 parameter)
UDATA
sub(I32 parameter)
UDATA
sub(I8 parameter)
UDATA
sub(IDATA parameter)
U64
sub(U64 parameter)
UDATA
sub(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)
-
-