Class StructurePointer
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 AbstractPointer
addressFields declared in class DataType
BITFIELD_FORMAT, pointerPackageName, process, SIZEOF_BOOL, structurePackageName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionat(long count) protected final I16getI16Bitfield(int bitOffset, int bitWidth) protected final I32getI32Bitfield(int bitOffset, int bitWidth) protected final I64getI64Bitfield(int bitOffset, int bitWidth) protected final I8getI8Bitfield(int bitOffset, int bitWidth) protected final U16getU16Bitfield(int bitOffset, int bitWidth) protected final U32getU32Bitfield(int bitOffset, int bitWidth) protected final U64getU64Bitfield(int bitOffset, int bitWidth) protected final U8getU8Bitfield(int bitOffset, int bitWidth) Methods declared in class 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, nonNullFieldEA, notNull, reportClassCacheStats, sizeOfBaseType, sub, sub, sub, subOffset, subOffset, untag, untagMethods declared in class DataType
formatShortInteractive, getJ9RASPointer, getPointerPackageName, getProcess, getStructure, getStructure, getStructure, getStructurePackageName, init, setJ9RASPointer
-
Constructor Details
-
StructurePointer
protected StructurePointer(long address)
-
-
Method Details
-
at
-
at
-
getI8Bitfield
- Throws:
CorruptDataException
-
getI16Bitfield
- Throws:
CorruptDataException
-
getI32Bitfield
- Throws:
CorruptDataException
-
getI64Bitfield
- Throws:
CorruptDataException
-
getU8Bitfield
- Throws:
CorruptDataException
-
getU16Bitfield
- Throws:
CorruptDataException
-
getU32Bitfield
- Throws:
CorruptDataException
-
getU64Bitfield
- Throws:
CorruptDataException
-
getAsRuntimeType
-
getStructureFields
-