public class AnalysisMetaAccess extends UniverseMetaAccess
| Constructor and Description |
|---|
AnalysisMetaAccess(AnalysisUniverse analysisUniverse,
jdk.vm.ci.meta.MetaAccessProvider originalMetaAccess) |
| Modifier and Type | Method and Description |
|---|---|
int |
getArrayBaseOffset(jdk.vm.ci.meta.JavaKind elementKind) |
int |
getArrayIndexScale(jdk.vm.ci.meta.JavaKind elementKind) |
AnalysisField |
lookupJavaField(Field reflectionField) |
AnalysisMethod |
lookupJavaMethod(Executable reflectionMethod) |
AnalysisType |
lookupJavaType(Class<?> clazz) |
AnalysisType |
lookupJavaType(jdk.vm.ci.meta.JavaConstant constant) |
Optional<AnalysisType> |
optionalLookupJavaType(Class<?> clazz) |
decodeDebugId, decodeDeoptAction, decodeDeoptReason, decodeSpeculation, encodeDeoptActionAndReason, encodeSpeculation, getMemorySize, getTypeCacheEntry, getUniverse, getWrapped, parseMethodDescriptorpublic AnalysisMetaAccess(AnalysisUniverse analysisUniverse, jdk.vm.ci.meta.MetaAccessProvider originalMetaAccess)
public AnalysisType lookupJavaType(Class<?> clazz)
lookupJavaType in interface jdk.vm.ci.meta.MetaAccessProviderlookupJavaType in class UniverseMetaAccesspublic Optional<AnalysisType> optionalLookupJavaType(Class<?> clazz)
public AnalysisType lookupJavaType(jdk.vm.ci.meta.JavaConstant constant)
lookupJavaType in interface jdk.vm.ci.meta.MetaAccessProviderlookupJavaType in class UniverseMetaAccesspublic AnalysisMethod lookupJavaMethod(Executable reflectionMethod)
lookupJavaMethod in interface jdk.vm.ci.meta.MetaAccessProviderlookupJavaMethod in class UniverseMetaAccesspublic AnalysisField lookupJavaField(Field reflectionField)
lookupJavaField in interface jdk.vm.ci.meta.MetaAccessProviderlookupJavaField in class UniverseMetaAccesspublic int getArrayIndexScale(jdk.vm.ci.meta.JavaKind elementKind)
getArrayIndexScale in interface jdk.vm.ci.meta.MetaAccessProvidergetArrayIndexScale in class UniverseMetaAccesspublic int getArrayBaseOffset(jdk.vm.ci.meta.JavaKind elementKind)
getArrayBaseOffset in interface jdk.vm.ci.meta.MetaAccessProvidergetArrayBaseOffset in class UniverseMetaAccess