public abstract class CustomSubstitutionField extends Object implements ReadableJavaField, com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
Modifier and Type | Field and Description |
---|---|
protected jdk.vm.ci.meta.ResolvedJavaType |
declaringClass |
Constructor and Description |
---|
CustomSubstitutionField(jdk.vm.ci.meta.ResolvedJavaType declaringClass) |
Modifier and Type | Method and Description |
---|---|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass) |
Annotation[] |
getAnnotations() |
Annotation[] |
getDeclaredAnnotations() |
jdk.vm.ci.meta.ResolvedJavaType |
getDeclaringClass() |
Field |
getJavaField() |
int |
getModifiers() |
int |
getOffset() |
boolean |
isInternal() |
boolean |
isSynthetic() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
allowConstantFolding, injectFinalForRuntimeCompilation, injectFinalForRuntimeCompilation, readFieldValue, readValue
isAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent
public CustomSubstitutionField(jdk.vm.ci.meta.ResolvedJavaType declaringClass)
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 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 Field getJavaField()
getJavaField
in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider