public final class ObjectTreePrinter extends ObjectScanner
bb, scannedObjects, worklist| Modifier and Type | Method and Description |
|---|---|
void |
forNonNullArrayElement(jdk.vm.ci.meta.JavaConstant array,
AnalysisType arrayType,
jdk.vm.ci.meta.JavaConstant elementConstant,
AnalysisType elementType,
int index)
Hook for scanned non-null element value.
|
void |
forNonNullFieldValue(jdk.vm.ci.meta.JavaConstant receiver,
AnalysisField field,
jdk.vm.ci.meta.JavaConstant fieldValue)
Hook for scanned non-null field value.
|
void |
forNullArrayElement(jdk.vm.ci.meta.JavaConstant array,
AnalysisType arrayType,
int index)
Hook for scanned null element value.
|
void |
forNullFieldValue(jdk.vm.ci.meta.JavaConstant receiver,
AnalysisField field)
Hook for scanned null field value.
|
void |
forRelocatedPointerFieldValue(jdk.vm.ci.meta.JavaConstant receiver,
AnalysisField field,
jdk.vm.ci.meta.JavaConstant fieldValue)
Hook for relocated pointer scanned field value.
|
protected void |
forScannedConstant(jdk.vm.ci.meta.JavaConstant scannedValue,
Object reason)
Hook for scanned constant.
|
static void |
print(BigBang bigbang,
String path,
String reportName) |
finish, scanArray, scanBootImageHeapRoots, scanBootImageHeapRoots, scanConstant, scanFieldpublic void forRelocatedPointerFieldValue(jdk.vm.ci.meta.JavaConstant receiver,
AnalysisField field,
jdk.vm.ci.meta.JavaConstant fieldValue)
ObjectScannerforRelocatedPointerFieldValue in class ObjectScannerpublic void forNullFieldValue(jdk.vm.ci.meta.JavaConstant receiver,
AnalysisField field)
ObjectScannerforNullFieldValue in class ObjectScannerpublic void forNonNullFieldValue(jdk.vm.ci.meta.JavaConstant receiver,
AnalysisField field,
jdk.vm.ci.meta.JavaConstant fieldValue)
ObjectScannerforNonNullFieldValue in class ObjectScannerpublic void forNullArrayElement(jdk.vm.ci.meta.JavaConstant array,
AnalysisType arrayType,
int index)
ObjectScannerforNullArrayElement in class ObjectScannerpublic void forNonNullArrayElement(jdk.vm.ci.meta.JavaConstant array,
AnalysisType arrayType,
jdk.vm.ci.meta.JavaConstant elementConstant,
AnalysisType elementType,
int index)
ObjectScannerforNonNullArrayElement in class ObjectScannerprotected void forScannedConstant(jdk.vm.ci.meta.JavaConstant scannedValue,
Object reason)
ObjectScannerforScannedConstant in class ObjectScanner