public class AnnotationSubstitutionField extends CustomSubstitutionField
declaringClass
Constructor and Description |
---|
AnnotationSubstitutionField(AnnotationSubstitutionType declaringClass,
jdk.vm.ci.meta.ResolvedJavaMethod accessorMethod,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection,
jdk.vm.ci.meta.MetaAccessProvider metaAccess) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowConstantFolding() |
String |
getName() |
jdk.vm.ci.meta.JavaType |
getType() |
boolean |
injectFinalForRuntimeCompilation() |
jdk.vm.ci.meta.JavaConstant |
readValue(jdk.vm.ci.meta.JavaConstant receiver) |
String |
toString() |
getAnnotation, getAnnotations, getDeclaredAnnotations, getDeclaringClass, getJavaField, getModifiers, getOffset, isInternal, isSynthetic
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 AnnotationSubstitutionField(AnnotationSubstitutionType declaringClass, jdk.vm.ci.meta.ResolvedJavaMethod accessorMethod, org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection, jdk.vm.ci.meta.MetaAccessProvider metaAccess)
public String getName()
public jdk.vm.ci.meta.JavaType getType()
public jdk.vm.ci.meta.JavaConstant readValue(jdk.vm.ci.meta.JavaConstant receiver)
public boolean allowConstantFolding()
public boolean injectFinalForRuntimeCompilation()