java.lang.Object
com.ibm.j9ddr.vm29.j9.DataType
com.ibm.j9ddr.vm29.pointer.AbstractPointer
com.ibm.j9ddr.vm29.pointer.StructurePointer
Root of the hierarchy for VM C structures.
-
Nested Class Summary
-
Field Summary
Fields declared in class com.ibm.j9ddr.vm29.pointer.AbstractPointer
address
Fields declared in class com.ibm.j9ddr.vm29.j9.DataType
BITFIELD_FORMAT, pointerPackageName, process, SIZEOF_BOOL, structurePackageName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionat
(long count) protected I32
getI32Bitfield
(int s, int b) protected int
getStartingBit
(int s, int b) protected U32
getU32Bitfield
(int s, int b) final long
nonNullFieldEA
(long offset) Methods declared in class com.ibm.j9ddr.vm29.pointer.AbstractPointer
add, add, addOffset, addOffset, allBitsIn, anyBitsIn, compare, eq, formatFullInteractive, getAddress, getAddressSpace, getBaseCharAtOffset, getBoolAtOffset, getByteAtOffset, getBytesAtOffset, getDoubleAtOffset, getFloatAtOffset, getHexAddress, getHexValue, getIDATAAtOffset, getIntAtOffset, getLongAtOffset, getObjectClassAtOffset, getObjectMonitorAtOffset, getObjectReferenceAtOffset, getPointerAtOffset, getShortAtOffset, getTargetName, getUDATAAtOffset, gt, gte, hexAt, hexAt, isNull, longValue, lt, lte, nonNullAddress, notNull, reportClassCacheStats, sizeOfBaseType, sub, sub, sub, subOffset, subOffset, untag, untag
Methods declared in class com.ibm.j9ddr.vm29.j9.DataType
formatShortInteractive, getJ9RASPointer, getPointerPackageName, getProcess, getStructure, getStructure, getStructure, getStructurePackageName, init, setJ9RASPointer
-
Constructor Details
-
StructurePointer
protected StructurePointer(long address)
-
-
Method Details
-
nonNullFieldEA
- Throws:
NullPointerDereference
-
at
-
at
-
getStartingBit
protected int getStartingBit(int s, int b) -
getU32Bitfield
- Throws:
CorruptDataException
-
getI32Bitfield
- Throws:
CorruptDataException
-
getAsRuntimeType
-
getStructureFields
-