Uses of Class
com.ibm.j9ddr.vm29.pointer.AbstractPointer
Package
Description
-
Uses of AbstractPointer in com.ibm.j9ddr.vm29.j9
Modifier and TypeClassDescriptionclass
HashTable<StructType extends AbstractPointer>
class
HashTable_V1<StructType extends AbstractPointer>
interface
IHashTable<StructType extends AbstractPointer>
static class
StringTable.StringComparatorFunction<StructType extends AbstractPointer>
static class
StringTable.StringEqualFunction<StructType extends AbstractPointer>
static class
StringTable.StringHashFunction<StructType extends AbstractPointer>
Modifier and TypeMethodDescriptionstatic <T extends AbstractPointer>
HashTable<T> HashTable.fromJ9HashTable
(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, boolean isInline, Class<T> structType, HashTable.HashEqualFunction<T> equalFn, HashTable.HashFunction<T> hashFn) Factory method to construct an appropriate hashtable handler.static <T extends AbstractPointer>
HashTable<T> HashTable.fromJ9HashTable
(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, boolean isInline, Class<T> structType, HashTable.HashFunction<T> hashFn, com.ibm.j9ddr.vm29.j9.HashTable.HashComparatorFunction<T> comparatorFn) Factory method to construct an appropriate hashtable handler.Modifier and TypeMethodDescriptionstatic GCHeapRegionDescriptor
ObjectModel.findRegionForPointer
(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, GCHeapRegionManager hrm, AbstractPointer pointer, GCHeapRegionDescriptor region) Returns the heap region of a pointer.static boolean
ObjectModel.isPointerInHeap
(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, AbstractPointer pointer) Returns true if a pointer is in stored in heap.static boolean
ObjectModel.isPointerInRegion
(AbstractPointer pointer, GCHeapRegionDescriptor region) Returns true if a pointer is in stored in specified region.static GCHeapRegionDescriptor
ObjectModel.regionForAddress
(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, GCHeapRegionManager hrm, AbstractPointer pointer) Returns the heap region for address of a pointer. -
Uses of AbstractPointer in com.ibm.j9ddr.vm29.j9.gc
Modifier and TypeFieldDescriptionprotected Iterator
<AbstractPointer> GCConstantPoolSlotIterator.slotIterator
Modifier and TypeMethodDescriptionGCHeapRegionManager.auxiliaryDescriptorForAddress
(AbstractPointer heapAddress) abstract boolean
GCHeapRegionDescriptor.isAddressInRegion
(AbstractPointer address) Determine if the specified address is in the regionprotected int
GCHeapRegionManager.physicalTableDescriptorIndexForAddress
(AbstractPointer heapAddress) GCHeapRegionManager.regionDescriptorForAddress
(AbstractPointer heapAddress) GCHeapRegionManager.tableDescriptorForAddress
(AbstractPointer heapAddress) -
Uses of AbstractPointer in com.ibm.j9ddr.vm29.pointer
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Root of the hierarchy for VM C structures.class
class
class
class
class
class
class
Modifier and TypeMethodDescriptionabstract AbstractPointer
AbstractPointer.add
(long count) abstract AbstractPointer
CorruptPointer.add
(long count) abstract AbstractPointer
AbstractPointer.addOffset
(long offset) abstract AbstractPointer
abstract AbstractPointer
AbstractPointer.sub
(long count) abstract AbstractPointer
CorruptPointer.sub
(long count) VoidPointer.sub
(long count) abstract AbstractPointer
AbstractPointer.subOffset
(long offset) abstract AbstractPointer
CorruptPointer.subOffset
(long offset) abstract AbstractPointer
AbstractPointer.untag()
abstract AbstractPointer
AbstractPointer.untag
(long tagBits) CorruptPointer.untag()
Modifier and TypeMethodDescriptionstatic BoolPointer
BoolPointer.cast
(AbstractPointer pointer) static CorruptPointer
CorruptPointer.cast
(AbstractPointer pointer) static DoublePointer
DoublePointer.cast
(AbstractPointer pointer) static EnumPointer
EnumPointer.cast
(AbstractPointer pointer, Class<?> enumClazz) static FloatPointer
FloatPointer.cast
(AbstractPointer pointer) static I16Pointer
I16Pointer.cast
(AbstractPointer pointer) static I32Pointer
I32Pointer.cast
(AbstractPointer pointer) static I64Pointer
I64Pointer.cast
(AbstractPointer pointer) static I8Pointer
I8Pointer.cast
(AbstractPointer pointer) static IDATAPointer
IDATAPointer.cast
(AbstractPointer pointer) static ObjectClassReferencePointer
ObjectClassReferencePointer.cast
(AbstractPointer pointer) ObjectMonitorReferencePointer.cast
(AbstractPointer pointer) static ObjectReferencePointer
ObjectReferencePointer.cast
(AbstractPointer pointer) static PointerPointer
PointerPointer.cast
(AbstractPointer pointer) static SelfRelativePointer
SelfRelativePointer.cast
(AbstractPointer pointer) static U16Pointer
U16Pointer.cast
(AbstractPointer pointer) static U32Pointer
U32Pointer.cast
(AbstractPointer pointer) static U64Pointer
U64Pointer.cast
(AbstractPointer pointer) static U8Pointer
U8Pointer.cast
(AbstractPointer pointer) static UDATAPointer
UDATAPointer.cast
(AbstractPointer pointer) static VoidPointer
VoidPointer.cast
(AbstractPointer pointer) static WideSelfRelativePointer
WideSelfRelativePointer.cast
(AbstractPointer pointer) int
AbstractPointer.compare
(AbstractPointer pointer) boolean
AbstractPointer.gt
(AbstractPointer pointer) boolean
AbstractPointer.gte
(AbstractPointer pointer) boolean
AbstractPointer.lt
(AbstractPointer pointer) boolean
AbstractPointer.lte
(AbstractPointer pointer) AbstractPointer.sub
(AbstractPointer pointer) -
Uses of AbstractPointer in com.ibm.j9ddr.vm29.pointer.helper
Modifier and TypeMethodDescriptionstatic AbstractPointer
ByteDataWrapperHelper.BDWTOKEN
(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr, U8Pointer[] cacheHeader) -
Uses of AbstractPointer in com.ibm.j9ddr.vm29.tools.ddrinteractive
Modifier and TypeMethodDescriptionvoid
LinearDumper.addRegion
(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName, long length, boolean computePadding) void
IClassWalkCallbacks.addSection
(StructurePointer clazz, AbstractPointer address, long length, String name, boolean computePadding) It is a high level section of an object walked.void
LinearDumper.addSection
(StructurePointer clazz, AbstractPointer address, long length, String name, boolean computePadding) void
IClassWalkCallbacks.addSlot
(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName) The information of one slot is sent back.void
IClassWalkCallbacks.addSlot
(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName, String additionalInfo) The information of one slot is sent back.void
LinearDumper.addSlot
(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName) void
LinearDumper.addSlot
(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName, String additionalInfo) ModifierConstructorDescriptionJ9ClassRegion
(AbstractPointer slotPtr, IClassWalkCallbacks.SlotType type, String name, String additionalInfo, long length, long offset, boolean computePadding) -
Uses of AbstractPointer in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck
ModifierConstructorDescriptionCheckError
(AbstractPointer object, PointerPointer slot, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.CheckCycle cycle, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.Check check, int errorCode, int errorNumber, int objectType) CheckError
(AbstractPointer object, VoidPointer slot, VoidPointer stackLocation, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.CheckCycle cycle, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.Check check, String elementName, int errorCode, int errorNumber, int objectType) -
Uses of AbstractPointer in com.ibm.j9ddr.vm29.tools.ddrinteractive.structureformat.base
ModifierConstructorDescriptionScalarFormatter
(int typeCode, Class<? extends AbstractPointer> pointerClass) U64ScalarFormatter
(int typeCode, Class<? extends AbstractPointer> pointerClass) -
Uses of AbstractPointer in com.ibm.j9ddr.vm29.types
Modifier and TypeMethodDescriptionstatic IDATA
IDATA.cast
(AbstractPointer ptr) static UDATA
UDATA.cast
(AbstractPointer ptr)