public interface ReadableJavaField
extends jdk.vm.ci.meta.ResolvedJavaField
Modifier and Type | Method and Description |
---|---|
boolean |
allowConstantFolding() |
boolean |
injectFinalForRuntimeCompilation() |
static boolean |
injectFinalForRuntimeCompilation(jdk.vm.ci.meta.ResolvedJavaField original) |
static jdk.vm.ci.meta.JavaConstant |
readFieldValue(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
jdk.vm.ci.meta.ConstantReflectionProvider originalConstantReflection,
jdk.vm.ci.meta.ResolvedJavaField javaField,
jdk.vm.ci.meta.JavaConstant javaConstant) |
jdk.vm.ci.meta.JavaConstant |
readValue(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
jdk.vm.ci.meta.JavaConstant receiver) |
getDeclaringClass, getModifiers, getOffset, isFinal, isInternal, isSynthetic
isAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile
getAnnotation, getAnnotations, getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredAnnotationsByType, isAnnotationPresent
static jdk.vm.ci.meta.JavaConstant readFieldValue(jdk.vm.ci.meta.MetaAccessProvider metaAccess, jdk.vm.ci.meta.ConstantReflectionProvider originalConstantReflection, jdk.vm.ci.meta.ResolvedJavaField javaField, jdk.vm.ci.meta.JavaConstant javaConstant)
jdk.vm.ci.meta.JavaConstant readValue(jdk.vm.ci.meta.MetaAccessProvider metaAccess, jdk.vm.ci.meta.JavaConstant receiver)
boolean allowConstantFolding()
boolean injectFinalForRuntimeCompilation()
static boolean injectFinalForRuntimeCompilation(jdk.vm.ci.meta.ResolvedJavaField original)