public class HotSpotSnippetMetaAccessProvider extends Object
| Constructor and Description |
|---|
HotSpotSnippetMetaAccessProvider(MetaAccessProvider delegate) |
| Modifier and Type | Method and Description |
|---|---|
int |
decodeDebugId(JavaConstant constant) |
DeoptimizationAction |
decodeDeoptAction(JavaConstant constant) |
DeoptimizationReason |
decodeDeoptReason(JavaConstant constant) |
SpeculationLog.Speculation |
decodeSpeculation(JavaConstant constant,
SpeculationLog speculationLog) |
JavaConstant |
encodeDeoptActionAndReason(DeoptimizationAction action,
DeoptimizationReason reason,
int debugId) |
JavaConstant |
encodeSpeculation(SpeculationLog.Speculation speculation) |
int |
getArrayBaseOffset(JavaKind elementKind) |
int |
getArrayIndexScale(JavaKind elementKind) |
long |
getMemorySize(JavaConstant constant) |
ResolvedJavaField |
lookupJavaField(Field reflectionField) |
ResolvedJavaMethod |
lookupJavaMethod(Executable reflectionMethod) |
ResolvedJavaType |
lookupJavaType(Class<?> clazz) |
ResolvedJavaType |
lookupJavaType(JavaConstant constant) |
Signature |
parseMethodDescriptor(String methodDescriptor) |
public HotSpotSnippetMetaAccessProvider(MetaAccessProvider delegate)
public ResolvedJavaType lookupJavaType(Class<?> clazz)
public ResolvedJavaMethod lookupJavaMethod(Executable reflectionMethod)
public ResolvedJavaField lookupJavaField(Field reflectionField)
public ResolvedJavaType lookupJavaType(JavaConstant constant)
public long getMemorySize(JavaConstant constant)
public Signature parseMethodDescriptor(String methodDescriptor)
public JavaConstant encodeDeoptActionAndReason(DeoptimizationAction action,
DeoptimizationReason reason,
int debugId)
public JavaConstant encodeSpeculation(SpeculationLog.Speculation speculation)
public SpeculationLog.Speculation decodeSpeculation(JavaConstant constant,
SpeculationLog speculationLog)
public DeoptimizationReason decodeDeoptReason(JavaConstant constant)
public DeoptimizationAction decodeDeoptAction(JavaConstant constant)
public int decodeDebugId(JavaConstant constant)
public int getArrayBaseOffset(JavaKind elementKind)
public int getArrayIndexScale(JavaKind elementKind)