public abstract class UniverseMetaAccess extends Object implements WrappedMetaAccess
| Modifier and Type | Field and Description |
|---|---|
protected Universe |
universe |
protected MetaAccessProvider |
wrapped |
| 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) |
long |
getMemorySize(JavaConstant constant) |
protected ResolvedJavaType |
getTypeCacheEntry(Class<?> clazz) |
Universe |
getUniverse() |
MetaAccessProvider |
getWrapped() |
boolean |
isInstanceOf(JavaConstant constant,
Class<?> clazz) |
boolean |
isInstanceOf(JavaConstant constant,
ResolvedJavaType type) |
ResolvedJavaField |
lookupJavaField(Field reflectionField) |
ResolvedJavaMethod |
lookupJavaMethod(Executable reflectionMethod) |
ResolvedJavaType |
lookupJavaType(Class<?> clazz) |
ResolvedJavaType |
lookupJavaType(JavaConstant constant) |
Signature |
parseMethodDescriptor(String methodDescriptor) |
protected final Universe universe
protected final MetaAccessProvider wrapped
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)
public boolean isInstanceOf(JavaConstant constant,
Class<?> clazz)
public boolean isInstanceOf(JavaConstant constant,
ResolvedJavaType type)
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 long getMemorySize(JavaConstant constant)
public JavaConstant encodeSpeculation(Speculation speculation)
public Speculation decodeSpeculation(JavaConstant constant,
SpeculationLog speculationLog)