public class AnalysisObjectScanner extends ObjectScanner
bb, scannedObjects, worklist| Constructor and Description |
|---|
AnalysisObjectScanner(BigBang bigbang) |
| 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 elementIndex)
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 elementIndex)
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 value,
Object reason)
Hook for scanned constant.
|
finish, scanArray, scanBootImageHeapRoots, scanBootImageHeapRoots, scanConstant, scanFieldpublic AnalysisObjectScanner(BigBang bigbang)
public 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 elementIndex)
ObjectScannerforNullArrayElement in class ObjectScannerpublic void forNonNullArrayElement(jdk.vm.ci.meta.JavaConstant array,
AnalysisType arrayType,
jdk.vm.ci.meta.JavaConstant elementConstant,
AnalysisType elementType,
int elementIndex)
ObjectScannerforNonNullArrayElement in class ObjectScannerprotected void forScannedConstant(jdk.vm.ci.meta.JavaConstant value,
Object reason)
ObjectScannerforScannedConstant in class ObjectScanner