public class HostedMetaAccess
extends com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
| Constructor and Description |
|---|
HostedMetaAccess(HostedUniverse hUniverse,
com.oracle.graal.pointsto.meta.AnalysisMetaAccess aMetaAccess) |
| Modifier and Type | Method and Description |
|---|---|
int |
decodeDebugId(jdk.vm.ci.meta.JavaConstant constant) |
jdk.vm.ci.meta.DeoptimizationAction |
decodeDeoptAction(jdk.vm.ci.meta.JavaConstant constant) |
jdk.vm.ci.meta.DeoptimizationReason |
decodeDeoptReason(jdk.vm.ci.meta.JavaConstant constant) |
jdk.vm.ci.meta.JavaConstant |
encodeDeoptActionAndReason(jdk.vm.ci.meta.DeoptimizationAction action,
jdk.vm.ci.meta.DeoptimizationReason reason,
int speculationId) |
int |
getArrayBaseOffset(jdk.vm.ci.meta.JavaKind elementKind) |
int |
getArrayIndexScale(jdk.vm.ci.meta.JavaKind elementKind) |
HostedField |
lookupJavaField(Field reflectionField) |
HostedMethod |
lookupJavaMethod(Executable reflectionMethod) |
HostedType |
lookupJavaType(Class<?> clazz) |
HostedField |
optionalLookupJavaField(Field reflectionField) |
HostedMethod |
optionalLookupJavaMethod(Executable reflectionMethod) |
Optional<HostedType> |
optionalLookupJavaType(Class<?> clazz) |
List<? extends jdk.vm.ci.meta.ResolvedJavaType> |
optionalLookupJavaTypes(List<Class<?>> types) |
decodeSpeculation, encodeSpeculation, getMemorySize, getTypeCacheEntry, getUniverse, getWrapped, lookupJavaType, parseMethodDescriptorpublic HostedMetaAccess(HostedUniverse hUniverse, com.oracle.graal.pointsto.meta.AnalysisMetaAccess aMetaAccess)
public HostedType lookupJavaType(Class<?> clazz)
lookupJavaType in interface jdk.vm.ci.meta.MetaAccessProviderlookupJavaType in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic Optional<HostedType> optionalLookupJavaType(Class<?> clazz)
public List<? extends jdk.vm.ci.meta.ResolvedJavaType> optionalLookupJavaTypes(List<Class<?>> types)
public HostedMethod lookupJavaMethod(Executable reflectionMethod)
lookupJavaMethod in interface jdk.vm.ci.meta.MetaAccessProviderlookupJavaMethod in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic HostedMethod optionalLookupJavaMethod(Executable reflectionMethod)
public HostedField lookupJavaField(Field reflectionField)
lookupJavaField in interface jdk.vm.ci.meta.MetaAccessProviderlookupJavaField in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic HostedField optionalLookupJavaField(Field reflectionField)
public jdk.vm.ci.meta.JavaConstant encodeDeoptActionAndReason(jdk.vm.ci.meta.DeoptimizationAction action,
jdk.vm.ci.meta.DeoptimizationReason reason,
int speculationId)
encodeDeoptActionAndReason in interface jdk.vm.ci.meta.MetaAccessProviderencodeDeoptActionAndReason in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic jdk.vm.ci.meta.DeoptimizationAction decodeDeoptAction(jdk.vm.ci.meta.JavaConstant constant)
decodeDeoptAction in interface jdk.vm.ci.meta.MetaAccessProviderdecodeDeoptAction in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic jdk.vm.ci.meta.DeoptimizationReason decodeDeoptReason(jdk.vm.ci.meta.JavaConstant constant)
decodeDeoptReason in interface jdk.vm.ci.meta.MetaAccessProviderdecodeDeoptReason in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic int decodeDebugId(jdk.vm.ci.meta.JavaConstant constant)
decodeDebugId in interface jdk.vm.ci.meta.MetaAccessProviderdecodeDebugId in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic int getArrayBaseOffset(jdk.vm.ci.meta.JavaKind elementKind)
getArrayBaseOffset in interface jdk.vm.ci.meta.MetaAccessProvidergetArrayBaseOffset in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccesspublic int getArrayIndexScale(jdk.vm.ci.meta.JavaKind elementKind)
getArrayIndexScale in interface jdk.vm.ci.meta.MetaAccessProvidergetArrayIndexScale in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess