- java.lang.Object
-
- com.ibm.j9ddr.vm29.j9.DataType
-
- com.ibm.j9ddr.vm29.types.Scalar
-
- com.ibm.j9ddr.vm29.types.IScalar
-
- com.ibm.j9ddr.vm29.types.IDATA
-
-
Field Summary
Fields Modifier and Type Field Description static long
MASK
static IDATA
MAX
static IDATA
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 I64
add(I64 parameter)
IDATA
add(IDATA parameter)
IDATA
add(IScalar parameter)
IDATA
add(U16 parameter)
IDATA
add(U32 parameter)
IDATA
add(U8 parameter)
UDATA
add(UDATA parameter)
IDATA
bitAnd(int parameter)
I64
bitAnd(I64 parameter)
IDATA
bitAnd(IDATA parameter)
IDATA
bitAnd(IScalar parameter)
IDATA
bitAnd(U16 parameter)
IDATA
bitAnd(U32 parameter)
IDATA
bitAnd(U8 parameter)
UDATA
bitAnd(UDATA parameter)
IDATA
bitNot()
IDATA
bitOr(int parameter)
I64
bitOr(I64 parameter)
IDATA
bitOr(IDATA parameter)
IDATA
bitOr(IScalar parameter)
IDATA
bitOr(U16 parameter)
IDATA
bitOr(U32 parameter)
IDATA
bitOr(U8 parameter)
UDATA
bitOr(UDATA parameter)
IDATA
bitXor(int parameter)
IDATA
bitXor(long parameter)
I64
bitXor(I64 parameter)
IDATA
bitXor(IDATA parameter)
IDATA
bitXor(Scalar parameter)
U64
bitXor(U64 parameter)
UDATA
bitXor(UDATA parameter)
static IDATA
cast(AbstractPointer ptr)
IDATA
div(long parameter)
IDATA
div(Scalar parameter)
boolean
eq(U32 parameter)
boolean
eq(UDATA parameter)
IDATA
leftShift(int i)
IDATA
mod(int parameter)
IDATA
mod(long parameter)
IDATA
mod(Scalar parameter)
IDATA
mult(int parameter)
IDATA
rightShift(int i)
IDATA
sub(long parameter)
I64
sub(I64 parameter)
IDATA
sub(IDATA parameter)
IDATA
sub(IScalar parameter)
IDATA
sub(U16 parameter)
IDATA
sub(U32 parameter)
IDATA
sub(U8 parameter)
UDATA
sub(UDATA 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
-
IDATA
public IDATA(long value)
-
IDATA
public IDATA(Scalar parameter)
-
-
Method Detail
-
eq
public boolean eq(U32 parameter)
-
eq
public boolean eq(UDATA parameter)
-
sub
public IDATA sub(long parameter)
-
bitOr
public IDATA bitOr(int parameter)
-
bitXor
public IDATA bitXor(int parameter)
-
bitXor
public IDATA bitXor(long parameter)
-
bitAnd
public IDATA bitAnd(int parameter)
-
leftShift
public IDATA leftShift(int i)
-
rightShift
public IDATA rightShift(int i)
-
bitNot
public IDATA bitNot()
-
mult
public IDATA mult(int parameter)
-
mod
public IDATA mod(int parameter)
-
mod
public IDATA mod(long parameter)
-
div
public IDATA div(long parameter)
-
cast
public static IDATA cast(AbstractPointer ptr)
-
-