Uses of Class
io.github.classgraph.AnnotationInfoList
-
Packages that use AnnotationInfoList Package Description io.github.classgraph -
-
Uses of AnnotationInfoList in io.github.classgraph
Fields in io.github.classgraph declared as AnnotationInfoList Modifier and Type Field Description (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 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 AnnotationInfoList Modifier and Type Field Description private java.util.List<AnnotationInfoList>ClassRefTypeSignature. suffixTypeAnnotationsThe suffix type annotations.Methods in io.github.classgraph that return AnnotationInfoList Modifier and Type Method Description AnnotationInfoListAnnotationInfoList. directOnly()returns the list of direct annotations, excluding meta-annotations.static AnnotationInfoListAnnotationInfoList. emptyList()Return an unmodifiable emptyAnnotationInfoList.AnnotationInfoListAnnotationInfoList. filter(AnnotationInfoList.AnnotationInfoFilter filter)Find the subset of theAnnotationInfoobjects in this list for which the given filter predicate is true.AnnotationInfoListClassInfo. getAnnotationInfo()Get a list of the annotations on this class, or the empty list if none.AnnotationInfoListClassMemberInfo. getAnnotationInfo()Get a list of annotations on this class member, along with any annotation parameter values, wrapped inAnnotationInfoobjects.AnnotationInfoListMethodParameterInfo. getAnnotationInfo()Method parameter annotation info (or null if no annotations).AnnotationInfoListModuleInfo. getAnnotationInfo()Get any annotations on thepackage-info.classfile.AnnotationInfoListPackageInfo. getAnnotationInfo()Get any annotations on thepackage-info.classfile.AnnotationInfoListClassInfo. getAnnotationInfoRepeatable(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)Get a theRepeatableannotation on this class, or the empty list if the class does not have the annotation.AnnotationInfoListClassInfo. getAnnotationInfoRepeatable(java.lang.String annotationName)Get a the namedRepeatableannotation on this class, or the empty list if the class does not have the named annotation.AnnotationInfoListClassMemberInfo. getAnnotationInfoRepeatable(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)Get a theRepeatableannotation on this class member, or the empty list if the class member does not have the annotation.AnnotationInfoListClassMemberInfo. getAnnotationInfoRepeatable(java.lang.String annotationName)Get a the namedRepeatableannotation on this class member, or the empty list if the class member does not have the named annotation.AnnotationInfoListMethodParameterInfo. getAnnotationInfoRepeatable(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)Get a theRepeatableannotation on this method, or the empty list if the method parameter does not have the annotation.AnnotationInfoListMethodParameterInfo. getAnnotationInfoRepeatable(java.lang.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).AnnotationInfoListMethodTypeSignature. getReceiverTypeAnnotationInfo()Get type annotations on the explicit receiver parameter, or null if none.AnnotationInfoListAnnotationInfoList. getRepeatable(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)Get theRepeatableannotation with the given class, or the empty list if none found.AnnotationInfoListAnnotationInfoList. getRepeatable(java.lang.String name)Get theRepeatableannotation with the given name, or the empty list if none found.AnnotationInfoListArrayTypeSignature. getTypeAnnotationInfo()Get a list ofAnnotationInfoobjects for the type annotations on this array type, or null if none.AnnotationInfoListHierarchicalTypeSignature. getTypeAnnotationInfo()Get a list ofAnnotationInfoobjects for any type annotations on this type, or null if none.AnnotationInfoListTypeSignature. 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 AnnotationInfoList Modifier and Type Method Description java.util.List<AnnotationInfoList>ClassRefTypeSignature. 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 AnnotationInfoList Modifier and Type Method Description (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, java.util.Map<java.lang.String,ClassInfo> classNameToClassInfo)Add field or method annotation cross-links.private static voidAnnotationInfoList. findMetaAnnotations(AnnotationInfo ai, AnnotationInfoList allAnnotationsOut, java.util.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, java.lang.StringBuilder buf)protected voidBaseTypeSignature. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)protected voidClassRefTypeSignature. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)protected voidClassTypeSignature. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)To string internal.(package private) voidClassTypeSignature. toStringInternal(java.lang.String className, boolean useSimpleNames, int modifiers, boolean isAnnotation, boolean isInterface, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)Render into String form.protected abstract voidHierarchicalTypeSignature. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)Render type signature to string.protected voidMethodTypeSignature. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)protected voidTypeArgument. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)protected voidTypeParameter. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)protected voidTypeVariableSignature. toStringInternal(boolean useSimpleNames, AnnotationInfoList annotationsToExclude, java.lang.StringBuilder buf)Constructors in io.github.classgraph with parameters of type AnnotationInfoList Constructor Description AnnotationInfoList(AnnotationInfoList reachableAnnotations)Construct a new modifiable emptyAnnotationInfoList, given an initial list ofAnnotationInfoobjects.AnnotationInfoList(AnnotationInfoList reachableAnnotations, AnnotationInfoList directlyRelatedAnnotations)Constructor.ClassMemberInfo(java.lang.String definingClassName, java.lang.String memberName, int modifiers, java.lang.String typeDescriptorStr, java.lang.String typeSignatureStr, AnnotationInfoList annotationInfo)Constructor.FieldInfo(java.lang.String definingClassName, java.lang.String fieldName, int modifiers, java.lang.String typeDescriptorStr, java.lang.String typeSignatureStr, java.lang.Object constantInitializerValue, AnnotationInfoList annotationInfo, java.util.List<Classfile.TypeAnnotationDecorator> typeAnnotationDecorators)Constructor.MethodInfo(java.lang.String definingClassName, java.lang.String methodName, AnnotationInfoList methodAnnotationInfo, int modifiers, java.lang.String typeDescriptorStr, java.lang.String typeSignatureStr, java.lang.String[] parameterNames, int[] parameterModifiers, AnnotationInfo[][] parameterAnnotationInfo, boolean hasBody, int minLineNum, int maxLineNum, java.util.List<Classfile.MethodTypeAnnotationDecorator> methodTypeAnnotationDecorators, java.lang.String[] thrownExceptionNames)Constructor.
-