public final class AnalysisHeapHistogramPrinter extends ObjectScanner
ObjectScanner.FieldScan, ObjectScanner.MethodScan, ObjectScanner.ReusableSet, ObjectScanner.ScanReason
bb
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,
ObjectScanner.ScanReason reason)
Hook for scanned constant.
|
static void |
print(BigBang bigbang,
String path,
String reportName) |
analysisType, constantAsObject, constantType, finish, scanArray, scanBootImageHeapRoots, scanConstant, scanConstant, scanField, scanRootField
protected void forScannedConstant(jdk.vm.ci.meta.JavaConstant scannedValue, ObjectScanner.ScanReason reason)
ObjectScanner
forScannedConstant
in class ObjectScanner
public void forRelocatedPointerFieldValue(jdk.vm.ci.meta.JavaConstant receiver, AnalysisField field, jdk.vm.ci.meta.JavaConstant fieldValue)
ObjectScanner
forRelocatedPointerFieldValue
in class ObjectScanner
public void forNullFieldValue(jdk.vm.ci.meta.JavaConstant receiver, AnalysisField field)
ObjectScanner
forNullFieldValue
in class ObjectScanner
public void forNonNullFieldValue(jdk.vm.ci.meta.JavaConstant receiver, AnalysisField field, jdk.vm.ci.meta.JavaConstant fieldValue)
ObjectScanner
forNonNullFieldValue
in class ObjectScanner
public void forNullArrayElement(jdk.vm.ci.meta.JavaConstant array, AnalysisType arrayType, int index)
ObjectScanner
forNullArrayElement
in class ObjectScanner
public void forNonNullArrayElement(jdk.vm.ci.meta.JavaConstant array, AnalysisType arrayType, jdk.vm.ci.meta.JavaConstant elementConstant, AnalysisType elementType, int index)
ObjectScanner
forNonNullArrayElement
in class ObjectScanner