- 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.U16
-
public class U16 extends UScalar
-
-
Field Summary
Fields Modifier and Type Field Description static long
MASK
static U16
MAX
static U16
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 Instance Methods Concrete Methods Modifier and Type Method Description U16
add(int number)
I32
add(I16 parameter)
I32
add(I32 parameter)
I64
add(I64 parameter)
I32
add(I8 parameter)
IDATA
add(IDATA parameter)
U16
add(U16 parameter)
U32
add(U32 parameter)
U64
add(U64 parameter)
I32
add(U8 parameter)
UDATA
add(UDATA parameter)
U16
bitAnd(int number)
U16
bitAnd(long number)
I32
bitAnd(I16 parameter)
I32
bitAnd(I32 parameter)
I64
bitAnd(I64 parameter)
I32
bitAnd(I8 parameter)
IDATA
bitAnd(IDATA parameter)
U16
bitAnd(U16 parameter)
U32
bitAnd(U32 parameter)
U64
bitAnd(U64 parameter)
I32
bitAnd(U8 parameter)
UDATA
bitAnd(UDATA parameter)
U16
bitNot()
U16
bitOr(int number)
U16
bitOr(long number)
I32
bitOr(I16 parameter)
I32
bitOr(I32 parameter)
I64
bitOr(I64 parameter)
I32
bitOr(I8 parameter)
IDATA
bitOr(IDATA parameter)
U16
bitOr(U16 parameter)
U32
bitOr(U32 parameter)
U64
bitOr(U64 parameter)
U16
bitOr(U8 parameter)
UDATA
bitOr(UDATA parameter)
U16
leftShift(int i)
U16
mult(int parameter)
U16
rightShift(int i)
U16
sub(int number)
I32
sub(I16 parameter)
I32
sub(I32 parameter)
I64
sub(I64 parameter)
I32
sub(I8 parameter)
IDATA
sub(IDATA parameter)
U16
sub(U16 parameter)
U32
sub(U32 parameter)
U64
sub(U64 parameter)
I32
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
-
-
-
-
Field Detail
-
SIZEOF
public static final int SIZEOF
- See Also:
- Constant Field Values
-
MASK
public static final long MASK
- See Also:
- Constant Field Values
-
MIN
public static final U16 MIN
-
MAX
public static final U16 MAX
-
-
Constructor Detail
-
U16
public U16(long value)
-
U16
public U16(Scalar parameter)
-
-
Method Detail
-
add
public U16 add(int number)
-
sub
public U16 sub(int number)
-
bitOr
public U16 bitOr(int number)
-
bitOr
public U16 bitOr(long number)
-
bitAnd
public U16 bitAnd(int number)
-
bitAnd
public U16 bitAnd(long number)
-
leftShift
public U16 leftShift(int i)
-
rightShift
public U16 rightShift(int i)
-
bitNot
public U16 bitNot()
-
mult
public U16 mult(int parameter)
-
-