public class StaticAnalysisResultsBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Universe |
converter
The universe used to convert analysis metadata to hosted metadata, or
null if no
conversion should be performed. |
| Constructor and Description |
|---|
StaticAnalysisResultsBuilder(BigBang bb,
Universe converter) |
| Modifier and Type | Method and Description |
|---|---|
protected StaticAnalysisResults.BytecodeEntry |
createBytecodeEntry(AnalysisMethod method,
int bci,
jdk.vm.ci.meta.JavaTypeProfile typeProfile,
jdk.vm.ci.meta.JavaMethodProfile methodProfile,
jdk.vm.ci.meta.JavaTypeProfile invokeResultTypeProfile) |
protected StaticAnalysisResults |
createStaticAnalysisResults(AnalysisMethod method,
jdk.vm.ci.meta.JavaTypeProfile[] parameterTypeProfiles,
jdk.vm.ci.meta.JavaTypeProfile resultTypeProfile,
StaticAnalysisResults.BytecodeEntry first) |
BigBang |
getBigBang() |
protected boolean |
hasRuntimeProfiles() |
StaticAnalysisResults |
makeResults(AnalysisMethod method) |
jdk.vm.ci.meta.JavaTypeProfile |
makeTypeProfile(AnalysisField field) |
protected final Universe converter
null if no
conversion should be performed.public StaticAnalysisResults makeResults(AnalysisMethod method)
protected StaticAnalysisResults.BytecodeEntry createBytecodeEntry(AnalysisMethod method, int bci, jdk.vm.ci.meta.JavaTypeProfile typeProfile, jdk.vm.ci.meta.JavaMethodProfile methodProfile, jdk.vm.ci.meta.JavaTypeProfile invokeResultTypeProfile)
protected StaticAnalysisResults createStaticAnalysisResults(AnalysisMethod method, jdk.vm.ci.meta.JavaTypeProfile[] parameterTypeProfiles, jdk.vm.ci.meta.JavaTypeProfile resultTypeProfile, StaticAnalysisResults.BytecodeEntry first)
protected boolean hasRuntimeProfiles()
public jdk.vm.ci.meta.JavaTypeProfile makeTypeProfile(AnalysisField field)
public BigBang getBigBang()