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