public class AnalysisMetaAccess extends UniverseMetaAccess
universe, wrapped| Constructor and Description |
|---|
AnalysisMetaAccess(AnalysisUniverse analysisUniverse,
MetaAccessProvider originalMetaAccess) |
| Modifier and Type | Method and Description |
|---|---|
int |
getArrayBaseOffset(JavaKind elementKind) |
int |
getArrayIndexScale(JavaKind elementKind) |
AnalysisUniverse |
getUniverse() |
AnalysisField |
lookupJavaField(Field reflectionField) |
AnalysisMethod |
lookupJavaMethod(Executable reflectionMethod) |
AnalysisType |
lookupJavaType(Class<?> clazz) |
AnalysisType |
lookupJavaType(JavaConstant constant) |
AnalysisType[] |
lookupJavaTypes(Class<?>[] classes) |
Optional<AnalysisType> |
optionalLookupJavaType(Class<?> clazz) |
decodeDebugId, decodeDeoptAction, decodeDeoptReason, decodeSpeculation, encodeDeoptActionAndReason, encodeSpeculation, getMemorySize, getTypeCacheEntry, getWrapped, isInstanceOf, isInstanceOf, parseMethodDescriptorpublic AnalysisMetaAccess(AnalysisUniverse analysisUniverse, MetaAccessProvider originalMetaAccess)
public AnalysisType lookupJavaType(Class<?> clazz)
lookupJavaType in class UniverseMetaAccesspublic AnalysisType[] lookupJavaTypes(Class<?>[] classes)
public Optional<AnalysisType> optionalLookupJavaType(Class<?> clazz)
public AnalysisType lookupJavaType(JavaConstant constant)
lookupJavaType in class UniverseMetaAccesspublic AnalysisMethod lookupJavaMethod(Executable reflectionMethod)
lookupJavaMethod in class UniverseMetaAccesspublic AnalysisField lookupJavaField(Field reflectionField)
lookupJavaField in class UniverseMetaAccesspublic int getArrayIndexScale(JavaKind elementKind)
public int getArrayBaseOffset(JavaKind elementKind)
public AnalysisUniverse getUniverse()
getUniverse in class UniverseMetaAccess