public class AnalysisConstantReflectionProvider extends SharedConstantReflectionProvider
| Constructor and Description |
|---|
AnalysisConstantReflectionProvider(com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
jdk.vm.ci.meta.ConstantReflectionProvider originalConstantReflection,
ClassInitializationSupport classInitializationSupport) |
| Modifier and Type | Method and Description |
|---|---|
jdk.vm.ci.meta.JavaConstant |
asJavaClass(jdk.vm.ci.meta.ResolvedJavaType type) |
jdk.vm.ci.meta.ResolvedJavaType |
asJavaType(jdk.vm.ci.meta.Constant constant) |
jdk.vm.ci.meta.MemoryAccessProvider |
getMemoryAccessProvider() |
jdk.vm.ci.meta.JavaConstant |
interceptValue(com.oracle.graal.pointsto.meta.AnalysisField field,
jdk.vm.ci.meta.JavaConstant value) |
jdk.vm.ci.meta.JavaConstant |
readFieldValue(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaConstant receiver) |
jdk.vm.ci.meta.JavaConstant |
readValue(com.oracle.graal.pointsto.meta.AnalysisField field,
jdk.vm.ci.meta.JavaConstant receiver) |
protected static void |
registerHub(SVMHost hostVM,
DynamicHub dynamicHub) |
asObjectHub, boxPrimitive, constantEquals, forString, getMethodHandleAccess, readArrayElement, readArrayLength, unboxPrimitivepublic AnalysisConstantReflectionProvider(com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
jdk.vm.ci.meta.ConstantReflectionProvider originalConstantReflection,
ClassInitializationSupport classInitializationSupport)
public jdk.vm.ci.meta.MemoryAccessProvider getMemoryAccessProvider()
public final jdk.vm.ci.meta.JavaConstant readFieldValue(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaConstant receiver)
readFieldValue in interface jdk.vm.ci.meta.ConstantReflectionProviderreadFieldValue in class SharedConstantReflectionProviderpublic jdk.vm.ci.meta.JavaConstant readValue(com.oracle.graal.pointsto.meta.AnalysisField field,
jdk.vm.ci.meta.JavaConstant receiver)
public jdk.vm.ci.meta.JavaConstant interceptValue(com.oracle.graal.pointsto.meta.AnalysisField field,
jdk.vm.ci.meta.JavaConstant value)
public jdk.vm.ci.meta.ResolvedJavaType asJavaType(jdk.vm.ci.meta.Constant constant)
public jdk.vm.ci.meta.JavaConstant asJavaClass(jdk.vm.ci.meta.ResolvedJavaType type)
protected static void registerHub(SVMHost hostVM, DynamicHub dynamicHub)