Uses of Class
io.github.classgraph.AnnotationInfo
Packages that use AnnotationInfo
-
Uses of AnnotationInfo in io.github.classgraph
Subclasses with type arguments of type AnnotationInfo in io.github.classgraphClasses in io.github.classgraph that implement interfaces with type arguments of type AnnotationInfoModifier and TypeClassDescriptionclassHolds metadata about a specific annotation instance on a class, method, method parameter or field.Fields in io.github.classgraph declared as AnnotationInfoModifier and TypeFieldDescriptionprivate final AnnotationInfoAnnotationInfo.AnnotationInvocationHandler.annotationInfoTheAnnotationInfoobject for this annotation.(package private) final AnnotationInfo[]MethodParameterInfo.annotationInfoThe annotation info.private AnnotationInfoObjectTypedValueWrapper.annotationInfoAnnotationInfo.private static final AnnotationInfo[]Classfile.NO_ANNOTATIONSAn empty array for the case where there are no annotations.(package private) AnnotationInfo[][]MethodInfo.parameterAnnotationInfoUnaligned parameter annotations.Fields in io.github.classgraph with type parameters of type AnnotationInfoModifier and TypeFieldDescriptionprivate Set<AnnotationInfo> ModuleInfo.annotationInfoSetUniqueAnnotationInfoobjects for any annotations on the module-info.class file, if present, else null.private Set<AnnotationInfo> PackageInfo.annotationInfoSetUniqueAnnotationInfoobjects for any annotations on the package-info.class file, if present, else null.Methods in io.github.classgraph that return AnnotationInfoModifier and TypeMethodDescriptionClassInfo.getAnnotationInfo(Class<? extends Annotation> annotation) Get a the non-Repeatableannotation on this class, or null if the class does not have the annotation.ClassInfo.getAnnotationInfo(String annotationName) Get a the named non-Repeatableannotation on this class, or null if the class does not have the named annotation.ClassMemberInfo.getAnnotationInfo(Class<? extends Annotation> annotation) Get a the non-Repeatableannotation on this class member, or null if the class member does not have the annotation.ClassMemberInfo.getAnnotationInfo(String annotationName) Get a the named non-Repeatableannotation on this class member, or null if the class member does not have the named annotation.MethodParameterInfo.getAnnotationInfo(Class<? extends Annotation> annotation) Get a the non-Repeatableannotation on this method, or null if the method parameter does not have the annotation.MethodParameterInfo.getAnnotationInfo(String annotationName) Get a the named non-Repeatableannotation on this method, or null if the method parameter does not have the named annotation.ModuleInfo.getAnnotationInfo(Class<? extends Annotation> annotation) Get a the annotation on this module, or null if the module does not have the annotation.ModuleInfo.getAnnotationInfo(String annotationName) Get a the named annotation on this module, or null if the module does not have the named annotation.PackageInfo.getAnnotationInfo(Class<? extends Annotation> annotation) Get a the annotation on this package, or null if the package does not have the annotation.PackageInfo.getAnnotationInfo(String annotationName) Get a the named annotation on this package, or null if the package does not have the named annotation.private AnnotationInfoClassfile.readAnnotation()Read annotation entry from classfile.Methods in io.github.classgraph with parameters of type AnnotationInfoModifier and TypeMethodDescriptionbooleanAnnotationInfoList.AnnotationInfoFilter.accept(AnnotationInfo annotationInfo) Whether or not to allow anAnnotationInfolist item through the filter.(package private) voidClassInfo.addClassAnnotation(AnnotationInfo classAnnotationInfo, Map<String, ClassInfo> classNameToClassInfo) Add an annotation to this class.(package private) voidMethodTypeSignature.addRecieverTypeAnnotation(AnnotationInfo annotationInfo) Add a type annotation for an explicit receiver parameter.private voidClassRefTypeSignature.addSuffixTypeAnnotation(int suffixIdx, AnnotationInfo annotationInfo) protected voidArrayTypeSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected voidBaseTypeSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected voidClassRefTypeSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected voidClassTypeSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected voidHierarchicalTypeSignature.addTypeAnnotation(AnnotationInfo annotationInfo) Add a type annotation.protected abstract voidHierarchicalTypeSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) Add a type annotation.protected voidMethodTypeSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected voidTypeArgument.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected voidTypeParameter.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected abstract voidTypeSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) Add a type annotation to this type.protected voidTypeVariableSignature.addTypeAnnotation(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) intAnnotationInfo.compareTo(AnnotationInfo o) private static voidAnnotationInfoList.findMetaAnnotations(AnnotationInfo ai, AnnotationInfoList allAnnotationsOut, Set<ClassInfo> visited) Find the transitive closure of meta-annotations.Constructors in io.github.classgraph with parameters of type AnnotationInfoModifierConstructorDescription(package private)AnnotationInvocationHandler(Class<? extends Annotation> annotationClass, AnnotationInfo annotationInfo) Constructor.(package private)MethodInfo(String definingClassName, String methodName, AnnotationInfoList methodAnnotationInfo, int modifiers, String typeDescriptorStr, String typeSignatureStr, String[] parameterNames, int[] parameterModifiers, AnnotationInfo[][] parameterAnnotationInfo, boolean hasBody, int minLineNum, int maxLineNum, List<Classfile.MethodTypeAnnotationDecorator> methodTypeAnnotationDecorators, String[] thrownExceptionNames) Constructor.(package private)MethodParameterInfo(MethodInfo methodInfo, AnnotationInfo[] annotationInfo, int modifiers, TypeSignature typeDescriptor, TypeSignature typeSignature, String name) Constructor.