Uses of Class
io.github.classgraph.AnnotationInfoList
Packages that use AnnotationInfoList
-
Uses of AnnotationInfoList in io.github.classgraph
Fields in io.github.classgraph declared as AnnotationInfoListModifier and TypeFieldDescription(package private) AnnotationInfoListClassInfo.annotationInfoInfo on class annotations, including optional annotation param values.protected AnnotationInfoListClassMemberInfo.annotationInfoThe annotation on the class member, if any.private AnnotationInfoListModuleInfo.annotationInfoAnnotationInfoobjects for any annotations on the module-info.class file, if present, else null.private AnnotationInfoListPackageInfo.annotationInfoAnnotationInfofor any annotations on the package-info.class file, if present, else null.private AnnotationInfoListClassInfo.annotationInfoRefThe annotation infos, once they are loadedprivate AnnotationInfoListClassMemberInfo.annotationInfoRefThe annotation infos, once they are loadedprivate AnnotationInfoListClassfile.classAnnotationsThe class annotations.private AnnotationInfoListAnnotationInfoList.directlyRelatedAnnotationsThe set of annotations directly related to a class or method and not inherited through a meta-annotated annotation.(package private) static final AnnotationInfoListAnnotationInfoList.EMPTY_LISTAn unmodifiable emptyAnnotationInfoList.private AnnotationInfoListMethodTypeSignature.receiverTypeAnnotationInfoAny type annotation(s) on an explicit receiver parameter.protected AnnotationInfoListHierarchicalTypeSignature.typeAnnotationInfoFields in io.github.classgraph with type parameters of type AnnotationInfoListModifier and TypeFieldDescriptionprivate List<AnnotationInfoList> ClassRefTypeSignature.suffixTypeAnnotationsThe suffix type annotations.Methods in io.github.classgraph that return AnnotationInfoListModifier and TypeMethodDescriptionAnnotationInfoList.directOnly()returns the list of direct annotations, excluding meta-annotations.static AnnotationInfoListAnnotationInfoList.emptyList()Return an unmodifiable emptyAnnotationInfoList.AnnotationInfoList.filter(AnnotationInfoList.AnnotationInfoFilter filter) Find the subset of theAnnotationInfoobjects in this list for which the given filter predicate is true.ClassInfo.getAnnotationInfo()Get a list of the annotations on this class, or the empty list if none.ClassMemberInfo.getAnnotationInfo()Get a list of annotations on this class member, along with any annotation parameter values, wrapped inAnnotationInfoobjects.MethodParameterInfo.getAnnotationInfo()Method parameter annotation info (or null if no annotations).ModuleInfo.getAnnotationInfo()Get any annotations on thepackage-info.classfile.PackageInfo.getAnnotationInfo()Get any annotations on thepackage-info.classfile.ClassInfo.getAnnotationInfoRepeatable(Class<? extends Annotation> annotation) Get a theRepeatableannotation on this class, or the empty list if the class does not have the annotation.ClassInfo.getAnnotationInfoRepeatable(String annotationName) Get a the namedRepeatableannotation on this class, or the empty list if the class does not have the named annotation.ClassMemberInfo.getAnnotationInfoRepeatable(Class<? extends Annotation> annotation) Get a theRepeatableannotation on this class member, or the empty list if the class member does not have the annotation.ClassMemberInfo.getAnnotationInfoRepeatable(String annotationName) Get a the namedRepeatableannotation on this class member, or the empty list if the class member does not have the named annotation.MethodParameterInfo.getAnnotationInfoRepeatable(Class<? extends Annotation> annotation) Get a theRepeatableannotation on this method, or the empty list if the method parameter does not have the annotation.MethodParameterInfo.getAnnotationInfoRepeatable(String annotationName) Get a the namedRepeatableannotation on this method, or the empty list if the method parameter does not have the named annotation.(package private) static AnnotationInfoListAnnotationInfoList.getIndirectAnnotations(AnnotationInfoList directAnnotationInfo, ClassInfo annotatedClass) Get the indirect annotations on a class (meta-annotations and/or inherited annotations).MethodTypeSignature.getReceiverTypeAnnotationInfo()Get type annotations on the explicit receiver parameter, or null if none.AnnotationInfoList.getRepeatable(Class<? extends Annotation> annotationClass) Get theRepeatableannotation with the given class, or the empty list if none found.AnnotationInfoList.getRepeatable(String name) Get theRepeatableannotation with the given name, or the empty list if none found.ArrayTypeSignature.getTypeAnnotationInfo()Get a list ofAnnotationInfoobjects for the type annotations on this array type, or null if none.HierarchicalTypeSignature.getTypeAnnotationInfo()Get a list ofAnnotationInfoobjects for any type annotations on this type, or null if none.TypeSignature.getTypeAnnotationInfo()Get a list ofAnnotationInfoobjects for any type annotations on this type, or null if none.Methods in io.github.classgraph that return types with arguments of type AnnotationInfoListModifier and TypeMethodDescriptionClassRefTypeSignature.getSuffixTypeAnnotationInfo()Get a list of lists of type annotations for all nested suffixes of the class, one list per suffix.Methods in io.github.classgraph with parameters of type AnnotationInfoListModifier and TypeMethodDescription(package private) voidModuleInfo.addAnnotations(AnnotationInfoList moduleAnnotations) Add annotations found in a module descriptor classfile.(package private) voidPackageInfo.addAnnotations(AnnotationInfoList packageAnnotations) Add annotations found in a package descriptor classfile.private voidClassInfo.addFieldOrMethodAnnotationInfo(AnnotationInfoList annotationInfoList, boolean isField, int modifiers, Map<String, ClassInfo> classNameToClassInfo) Add field or method annotation cross-links.private static voidAnnotationInfoList.findMetaAnnotations(AnnotationInfo ai, AnnotationInfoList allAnnotationsOut, Set<ClassInfo> visited) Find the transitive closure of meta-annotations.(package private) static AnnotationInfoListAnnotationInfoList.getIndirectAnnotations(AnnotationInfoList directAnnotationInfo, ClassInfo annotatedClass) Get the indirect annotations on a class (meta-annotations and/or inherited annotations).protected voidArrayTypeSignature.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) protected voidBaseTypeSignature.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) protected voidClassRefTypeSignature.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) protected voidClassTypeSignature.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) To string internal.(package private) voidClassTypeSignature.toStringInternal(String className, boolean useSimpleNames, int modifiers, boolean isAnnotation, boolean isInterface, AnnotationInfoList annotationsToExclude, StringBuilder buf) Render into String form.protected abstract voidHierarchicalTypeSignature.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) Render type signature to string.protected voidMethodTypeSignature.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) protected voidTypeArgument.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) protected voidTypeParameter.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) protected voidTypeVariableSignature.toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, StringBuilder buf) Constructors in io.github.classgraph with parameters of type AnnotationInfoListModifierConstructorDescriptionAnnotationInfoList(AnnotationInfoList reachableAnnotations) Construct a new modifiable emptyAnnotationInfoList, given an initial list ofAnnotationInfoobjects.(package private)AnnotationInfoList(AnnotationInfoList reachableAnnotations, AnnotationInfoList directlyRelatedAnnotations) Constructor.ClassMemberInfo(String definingClassName, String memberName, int modifiers, String typeDescriptorStr, String typeSignatureStr, AnnotationInfoList annotationInfo) Constructor.(package private)FieldInfo(String definingClassName, String fieldName, int modifiers, String typeDescriptorStr, String typeSignatureStr, Object constantInitializerValue, AnnotationInfoList annotationInfo, List<Classfile.TypeAnnotationDecorator> typeAnnotationDecorators) 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.