Class I32Pointer
java.lang.Object
com.ibm.j9ddr.vm29.j9.DataType
com.ibm.j9ddr.vm29.pointer.AbstractPointer
com.ibm.j9ddr.vm29.pointer.Pointer
com.ibm.j9ddr.vm29.pointer.IDATAPointer
com.ibm.j9ddr.vm29.pointer.I32Pointer
-
Field Summary
FieldsFields declared in class AbstractPointer
addressFields declared in class DataType
BITFIELD_FORMAT, pointerPackageName, process, SIZEOF_BOOL, structurePackageName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(long count) addOffset(long offset) at(long index) static I32Pointercast(long address) static I32Pointercast(AbstractPointer pointer) static I32Pointersub(long count) subOffset(long offset) untag()untag(long mask) Methods declared in class IDATAPointer
sizeOfBaseType, subMethods declared in class AbstractPointer
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, subModifier and TypeMethodDescriptionfinal booleanallBitsIn(long bitmask) booleananyBitsIn(long bitmask) intcompare(AbstractPointer pointer) booleanlongprotected static IProcessprotected chargetBaseCharAtOffset(long offset) protected booleangetBoolAtOffset(long offset) protected bytegetByteAtOffset(long offset) intgetBytesAtOffset(long offset, byte[] data) protected doublegetDoubleAtOffset(long offset) protected floatgetFloatAtOffset(long offset) This method reads number of the bytes depending on the pointers' base size.protected IDATAgetIDATAAtOffset(long offset) protected intgetIntAtOffset(long offset) protected longgetLongAtOffset(long offset) protected com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointergetObjectClassAtOffset(long offset) protected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointergetObjectMonitorAtOffset(long offset) protected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointergetObjectReferenceAtOffset(long offset) protected longgetPointerAtOffset(long offset) protected shortgetShortAtOffset(long offset) protected UDATAgetUDATAAtOffset(long offset) booleangt(AbstractPointer pointer) booleangte(AbstractPointer pointer) hexAt(long index) This method returns the memory values at the given index.This method returns the memory values at the given index.booleanisNull()longbooleanlt(AbstractPointer pointer) booleanlte(AbstractPointer pointer) final longfinal longnonNullFieldEA(long offset) booleannotNull()static voidsub(AbstractPointer pointer) Methods declared in class DataType
formatShortInteractive, getJ9RASPointer, getPointerPackageName, getProcess, getStructure, getStructure, getStructure, getStructurePackageName, init, setJ9RASPointerModifier and TypeMethodDescriptionstatic com.ibm.j9ddr.vm29.pointer.generated.J9RASPointerstatic Stringstatic IProcessstatic <T> TgetStructure(Class<T> clazz, long address) static DataTypegetStructure(String name, long address) static DataTypegetStructure(String name, UDATA udata) static Stringstatic voidinit(IProcess process, StructureReader structureReader) static voidsetJ9RASPointer(com.ibm.j9ddr.vm29.pointer.generated.J9RASPointer j9RASPointer)
-
Field Details
-
SIZEOF
public static final int SIZEOF- See Also:
-
NULL
-
-
Constructor Details
-
I32Pointer
protected I32Pointer(long address)
-
-
Method Details
-
cast
-
cast
-
cast
-
at
- Throws:
CorruptDataException
-
at
- Throws:
CorruptDataException
-
untag
-
untag
-
add
-
add
-
addOffset
-
addOffset
-
sub
-
sub
-
subOffset
-
subOffset
-