public class UniverseMetaAccess extends Object implements WrappedMetaAccess
| Constructor and Description |
|---|
UniverseMetaAccess(Universe universe,
jdk.vm.ci.meta.MetaAccessProvider wrapped) |
| 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.SpeculationLog.Speculation |
decodeSpeculation(jdk.vm.ci.meta.JavaConstant constant,
jdk.vm.ci.meta.SpeculationLog speculationLog) |
jdk.vm.ci.meta.JavaConstant |
encodeDeoptActionAndReason(jdk.vm.ci.meta.DeoptimizationAction action,
jdk.vm.ci.meta.DeoptimizationReason reason,
int speculationId) |
jdk.vm.ci.meta.JavaConstant |
encodeSpeculation(jdk.vm.ci.meta.SpeculationLog.Speculation speculation) |
int |
getArrayBaseOffset(jdk.vm.ci.meta.JavaKind elementKind) |
int |
getArrayIndexScale(jdk.vm.ci.meta.JavaKind elementKind) |
long |
getMemorySize(jdk.vm.ci.meta.JavaConstant constant) |
protected jdk.vm.ci.meta.ResolvedJavaType |
getTypeCacheEntry(Class<?> clazz) |
Universe |
getUniverse() |
jdk.vm.ci.meta.MetaAccessProvider |
getWrapped() |
jdk.vm.ci.meta.ResolvedJavaField |
lookupJavaField(Field reflectionField) |
jdk.vm.ci.meta.ResolvedJavaMethod |
lookupJavaMethod(Executable reflectionMethod) |
jdk.vm.ci.meta.ResolvedJavaType |
lookupJavaType(Class<?> clazz) |
jdk.vm.ci.meta.ResolvedJavaType |
lookupJavaType(jdk.vm.ci.meta.JavaConstant constant) |
jdk.vm.ci.meta.Signature |
parseMethodDescriptor(String methodDescriptor) |
public UniverseMetaAccess(Universe universe, jdk.vm.ci.meta.MetaAccessProvider wrapped)
public jdk.vm.ci.meta.MetaAccessProvider getWrapped()
getWrapped in interface WrappedMetaAccesspublic Universe getUniverse()
public jdk.vm.ci.meta.ResolvedJavaType lookupJavaType(jdk.vm.ci.meta.JavaConstant constant)
lookupJavaType in interface jdk.vm.ci.meta.MetaAccessProviderpublic jdk.vm.ci.meta.ResolvedJavaType lookupJavaType(Class<?> clazz)
lookupJavaType in interface jdk.vm.ci.meta.MetaAccessProviderprotected jdk.vm.ci.meta.ResolvedJavaType getTypeCacheEntry(Class<?> clazz)
public jdk.vm.ci.meta.ResolvedJavaMethod lookupJavaMethod(Executable reflectionMethod)
lookupJavaMethod in interface jdk.vm.ci.meta.MetaAccessProviderpublic jdk.vm.ci.meta.ResolvedJavaField lookupJavaField(Field reflectionField)
lookupJavaField in interface jdk.vm.ci.meta.MetaAccessProviderpublic jdk.vm.ci.meta.Signature parseMethodDescriptor(String methodDescriptor)
parseMethodDescriptor in interface jdk.vm.ci.meta.MetaAccessProviderpublic 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.MetaAccessProviderpublic jdk.vm.ci.meta.DeoptimizationAction decodeDeoptAction(jdk.vm.ci.meta.JavaConstant constant)
decodeDeoptAction in interface jdk.vm.ci.meta.MetaAccessProviderpublic jdk.vm.ci.meta.DeoptimizationReason decodeDeoptReason(jdk.vm.ci.meta.JavaConstant constant)
decodeDeoptReason in interface jdk.vm.ci.meta.MetaAccessProviderpublic int decodeDebugId(jdk.vm.ci.meta.JavaConstant constant)
decodeDebugId in interface jdk.vm.ci.meta.MetaAccessProviderpublic int getArrayBaseOffset(jdk.vm.ci.meta.JavaKind elementKind)
getArrayBaseOffset in interface jdk.vm.ci.meta.MetaAccessProviderpublic int getArrayIndexScale(jdk.vm.ci.meta.JavaKind elementKind)
getArrayIndexScale in interface jdk.vm.ci.meta.MetaAccessProviderpublic long getMemorySize(jdk.vm.ci.meta.JavaConstant constant)
getMemorySize in interface jdk.vm.ci.meta.MetaAccessProviderpublic jdk.vm.ci.meta.JavaConstant encodeSpeculation(jdk.vm.ci.meta.SpeculationLog.Speculation speculation)
encodeSpeculation in interface jdk.vm.ci.meta.MetaAccessProviderpublic jdk.vm.ci.meta.SpeculationLog.Speculation decodeSpeculation(jdk.vm.ci.meta.JavaConstant constant,
jdk.vm.ci.meta.SpeculationLog speculationLog)
decodeSpeculation in interface jdk.vm.ci.meta.MetaAccessProvider