public abstract class SharedConstantReflectionProvider extends Object implements jdk.vm.ci.meta.ConstantReflectionProvider
Constructor and Description |
---|
SharedConstantReflectionProvider() |
Modifier and Type | Method and Description |
---|---|
jdk.vm.ci.meta.Constant |
asObjectHub(jdk.vm.ci.meta.ResolvedJavaType type) |
jdk.vm.ci.meta.JavaConstant |
boxPrimitive(jdk.vm.ci.meta.JavaConstant source) |
Boolean |
constantEquals(jdk.vm.ci.meta.Constant x,
jdk.vm.ci.meta.Constant y) |
jdk.vm.ci.meta.JavaConstant |
forString(String value) |
int |
getImageHeapOffset(jdk.vm.ci.meta.JavaConstant constant) |
jdk.vm.ci.meta.MethodHandleAccessProvider |
getMethodHandleAccess() |
jdk.vm.ci.meta.JavaConstant |
readArrayElement(jdk.vm.ci.meta.JavaConstant array,
int index) |
Integer |
readArrayLength(jdk.vm.ci.meta.JavaConstant array) |
jdk.vm.ci.meta.JavaConstant |
readFieldValue(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaConstant receiver) |
jdk.vm.ci.meta.JavaConstant |
unboxPrimitive(jdk.vm.ci.meta.JavaConstant source) |
public Boolean constantEquals(jdk.vm.ci.meta.Constant x, jdk.vm.ci.meta.Constant y)
constantEquals
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public Integer readArrayLength(jdk.vm.ci.meta.JavaConstant array)
readArrayLength
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public jdk.vm.ci.meta.JavaConstant readArrayElement(jdk.vm.ci.meta.JavaConstant array, int index)
readArrayElement
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public jdk.vm.ci.meta.JavaConstant boxPrimitive(jdk.vm.ci.meta.JavaConstant source)
boxPrimitive
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public jdk.vm.ci.meta.JavaConstant unboxPrimitive(jdk.vm.ci.meta.JavaConstant source)
unboxPrimitive
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public jdk.vm.ci.meta.JavaConstant forString(String value)
forString
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public 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
public final jdk.vm.ci.meta.MethodHandleAccessProvider getMethodHandleAccess()
getMethodHandleAccess
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public final jdk.vm.ci.meta.Constant asObjectHub(jdk.vm.ci.meta.ResolvedJavaType type)
asObjectHub
in interface jdk.vm.ci.meta.ConstantReflectionProvider
public int getImageHeapOffset(jdk.vm.ci.meta.JavaConstant constant)