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
Nested Classes -
Field Summary
Fields declared in class com.ibm.j9ddr.vm29.pointer.AbstractPointer
addressFields declared in class com.ibm.j9ddr.vm29.j9.DataType
BITFIELD_FORMAT, pointerPackageName, process, SIZEOF_BOOL, structurePackageName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionat(long count) protected I32getI32Bitfield(int s, int b) protected intgetStartingBit(int s, int b) protected U32getU32Bitfield(int s, int b) final longnonNullFieldEA(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, untagMethods 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
-