public class StaticAnalysisResultsBuilder extends AbstractAnalysisResultsBuilder
bb, converter
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) |
protected boolean |
hasRuntimeProfiles() |
StaticAnalysisResults |
makeOrApplyResults(AnalysisMethod method) |
jdk.vm.ci.meta.JavaTypeProfile |
makeTypeProfile(AnalysisField field) |
getBigBang, makeMethodProfile, makeTypeProfile
public StaticAnalysisResults makeOrApplyResults(AnalysisMethod method)
makeOrApplyResults
in class AbstractAnalysisResultsBuilder
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)
makeTypeProfile
in class AbstractAnalysisResultsBuilder