| Interface | Description |
|---|---|
| BigBang |
Central static analysis interface that groups together the functionality of reachability analysis
and heap scanning and adds utility methods and lifecycle hooks that should be used to query and
change the state of the analysis.
|
| HeapScanning |
The heap crawling algorithm used for updating type flow is is mostly implemented in
AnalysisObjectScanner and its superclass ObjectScanner. |
| ObjectScanner.ScanReason | |
| ObjectScanningObserver |
This interface contains hooks for constant scanning events.
|
| PointsToAnalysis.TypeFlowRunnable | |
| ReachabilityAnalysis |
Interface to be used to query and change the state of the static analysis in Native Image.
|
| Class | Description |
|---|---|
| AnalysisObjectScanner | |
| AnalysisObjectScanningObserver | |
| AnalysisPolicy | |
| BytecodeSensitiveAnalysisPolicy | |
| DefaultAnalysisPolicy | |
| HeapScanningPolicy |
Policy to decide what constants to scan.
|
| ObjectScanner |
Provides functionality for scanning constant objects.
|
| ObjectScanner.FieldScan | |
| ObjectScanner.MethodScan | |
| ObjectScanner.ReusableSet |
This datastructure keeps track if an object was already put or not atomically.
|
| PointsToAnalysis | |
| PointsToAnalysis.BucketTiming | |
| PointsToAnalysis.ConstantObjectsProfiler |