public class InjectedAccessorsField extends Object implements ReadableJavaField, com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
Constructor and Description |
---|
InjectedAccessorsField(jdk.vm.ci.meta.ResolvedJavaField original,
InjectAccessors injectAccessors) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowConstantFolding() |
<T extends Annotation> |
getAnnotation(Class<T> annotationClass) |
Annotation[] |
getAnnotations() |
Annotation[] |
getDeclaredAnnotations() |
jdk.vm.ci.meta.ResolvedJavaType |
getDeclaringClass() |
Field |
getJavaField() |
int |
getModifiers() |
String |
getName() |
int |
getOffset() |
jdk.vm.ci.meta.JavaType |
getType() |
boolean |
injectFinalForRuntimeCompilation() |
boolean |
isInternal() |
boolean |
isSynthetic() |
jdk.vm.ci.meta.JavaConstant |
readValue(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
jdk.vm.ci.meta.JavaConstant receiver) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
injectFinalForRuntimeCompilation, readFieldValue
isAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent
public InjectedAccessorsField(jdk.vm.ci.meta.ResolvedJavaField original, InjectAccessors injectAccessors)
public Annotation[] getAnnotations()
getAnnotations
in interface AnnotatedElement
public Annotation[] getDeclaredAnnotations()
getDeclaredAnnotations
in interface AnnotatedElement
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
getAnnotation
in interface AnnotatedElement
public jdk.vm.ci.meta.JavaConstant readValue(jdk.vm.ci.meta.MetaAccessProvider metaAccess, jdk.vm.ci.meta.JavaConstant receiver)
readValue
in interface ReadableJavaField
public boolean allowConstantFolding()
allowConstantFolding
in interface ReadableJavaField
public boolean injectFinalForRuntimeCompilation()
injectFinalForRuntimeCompilation
in interface ReadableJavaField
public String getName()
getName
in interface jdk.vm.ci.meta.JavaField
public jdk.vm.ci.meta.JavaType getType()
getType
in interface jdk.vm.ci.meta.JavaField
public int getModifiers()
getModifiers
in interface jdk.vm.ci.meta.ModifiersProvider
getModifiers
in interface jdk.vm.ci.meta.ResolvedJavaField
public int getOffset()
getOffset
in interface jdk.vm.ci.meta.ResolvedJavaField
public boolean isInternal()
isInternal
in interface jdk.vm.ci.meta.ResolvedJavaField
public boolean isSynthetic()
isSynthetic
in interface jdk.vm.ci.meta.ResolvedJavaField
public jdk.vm.ci.meta.ResolvedJavaType getDeclaringClass()
getDeclaringClass
in interface jdk.vm.ci.meta.JavaField
getDeclaringClass
in interface jdk.vm.ci.meta.ResolvedJavaField
public Field getJavaField()
getJavaField
in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider