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, parseMethodDescriptor
public HostedMetaAccess(HostedUniverse hUniverse, com.oracle.graal.pointsto.meta.AnalysisMetaAccess aMetaAccess)
public HostedType lookupJavaType(Class<?> clazz)
lookupJavaType
in interface jdk.vm.ci.meta.MetaAccessProvider
lookupJavaType
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public 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.MetaAccessProvider
lookupJavaMethod
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public HostedMethod optionalLookupJavaMethod(Executable reflectionMethod)
public HostedField lookupJavaField(Field reflectionField)
lookupJavaField
in interface jdk.vm.ci.meta.MetaAccessProvider
lookupJavaField
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public 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.MetaAccessProvider
encodeDeoptActionAndReason
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public jdk.vm.ci.meta.DeoptimizationAction decodeDeoptAction(jdk.vm.ci.meta.JavaConstant constant)
decodeDeoptAction
in interface jdk.vm.ci.meta.MetaAccessProvider
decodeDeoptAction
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public jdk.vm.ci.meta.DeoptimizationReason decodeDeoptReason(jdk.vm.ci.meta.JavaConstant constant)
decodeDeoptReason
in interface jdk.vm.ci.meta.MetaAccessProvider
decodeDeoptReason
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public int decodeDebugId(jdk.vm.ci.meta.JavaConstant constant)
decodeDebugId
in interface jdk.vm.ci.meta.MetaAccessProvider
decodeDebugId
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public int getArrayBaseOffset(jdk.vm.ci.meta.JavaKind elementKind)
getArrayBaseOffset
in interface jdk.vm.ci.meta.MetaAccessProvider
getArrayBaseOffset
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
public int getArrayIndexScale(jdk.vm.ci.meta.JavaKind elementKind)
getArrayIndexScale
in interface jdk.vm.ci.meta.MetaAccessProvider
getArrayIndexScale
in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess