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, unboxPrimitive
public 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.ConstantReflectionProvider
readFieldValue
in class SharedConstantReflectionProvider
public 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)