public final class ReflectionSubstitutionType extends CustomSubstitutionType<CustomSubstitutionField,ReflectionSubstitutionType.ReflectionSubstitutionMethod>
Modifier and Type | Class and Description |
---|---|
static class |
ReflectionSubstitutionType.ReflectionSubstitutionMethod |
fields, methods, original
Constructor and Description |
---|
ReflectionSubstitutionType(jdk.vm.ci.meta.ResolvedJavaType original,
Member member) |
Modifier and Type | Method and Description |
---|---|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass) |
Annotation[] |
getAnnotations() |
String |
getName() |
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass) |
addSubstitutionField, addSubstitutionMethod, declaresDefaultMethods, findInstanceFieldWithOffset, findLeafConcreteSubtype, findLeastCommonAncestor, findUniqueConcreteMethod, getArrayClass, getClassInitializer, getComponentType, getDeclaredAnnotations, getDeclaredConstructors, getDeclaredMethods, getEnclosingType, getHostClass, getInstanceFields, getInterfaces, getJavaClass, getJavaKind, getModifiers, getOriginal, getSingleImplementor, getSourceFileName, getStaticFields, getSubstitutionField, getSubstitutionMethod, getSuperclass, hasDefaultMethods, hasFinalizableSubclass, hasFinalizer, initialize, isArray, isAssignableFrom, isCloneableWithAllocation, isEnum, isInitialized, isInstance, isInstanceClass, isInterface, isLinked, isLocal, isMember, isPrimitive, link, resolve, resolveConcreteMethod, resolveMethod
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findMethod, getElementalType, isJavaLangObject, isLeaf, lookupType, resolveField
getUnqualifiedName, toClassName, toJavaName, toJavaName
isAbstract, isConcrete, isFinalFlagSet, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType
public ReflectionSubstitutionType(jdk.vm.ci.meta.ResolvedJavaType original, Member member)
public String getName()
public Annotation[] getAnnotations()
getAnnotations
in interface AnnotatedElement
getAnnotations
in class CustomSubstitutionType<CustomSubstitutionField,ReflectionSubstitutionType.ReflectionSubstitutionMethod>
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
getAnnotation
in interface AnnotatedElement
getAnnotation
in class CustomSubstitutionType<CustomSubstitutionField,ReflectionSubstitutionType.ReflectionSubstitutionMethod>