Class RamClassWalker
java.lang.Object
com.ibm.j9ddr.vm29.tools.ddrinteractive.ClassWalker
com.ibm.j9ddr.vm29.tools.ddrinteractive.RamClassWalker
Walk every slot and sections of a RAMClass
The sections are:
-jit vTable
-ramHeader
-vTable
-Extended method block
-RAM methods
-Constant Pool
-Ram static
-Superclasses
-InstanceDescription
-iTable -StaticSplitTable
-SpecialSplitTable
-jit vTable
-ramHeader
-vTable
-Extended method block
-RAM methods
-Constant Pool
-Ram static
-Superclasses
-InstanceDescription
-iTable -StaticSplitTable
-SpecialSplitTable
-
Field Summary
Fields declared in class ClassWalker
classWalkerCallback, clazz, debugExtMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallSlotsInObjectDo(IClassWalkCallbacks classWalker) Walks every slots in an object and send the values to the classWalkerMethods declared in class ClassWalker
addObjectsasSlot, addObjectsAsSlot, fillDebugExtMap, getClassWalkerCallbacks, getClazz, getDebugExtForMethodNameModifier and TypeMethodDescriptionprotected voidaddObjectsasSlot(StructurePointer methodClass) protected voidaddObjectsAsSlot(StructurePointer methodClass, HashMap<String, String> renameFields) It walks through each field in this structure that is represented by methodClass and registers each field as a slot into ClassWalkerCallBack It uses the StructureDescriptor of J9DDR to get the FieldDescriptor of a structure.protected voidgetClazz()protected StringgetDebugExtForMethodName(String methodName)
-
Constructor Details
-
RamClassWalker
-
-
Method Details
-
getContext
-
allSlotsInObjectDo
Description copied from class:ClassWalkerWalks every slots in an object and send the values to the classWalker- Specified by:
allSlotsInObjectDoin classClassWalker- Parameters:
classWalker- a class that will receive the slot and sections of the object- Throws:
CorruptDataException
-