Uses of Class
io.github.classgraph.AnnotationInfo
Packages that use AnnotationInfo
-
Uses of AnnotationInfo in io.github.classgraph
Fields in io.github.classgraph declared as AnnotationInfoModifier and TypeFieldDescriptionprivate final AnnotationInfo
AnnotationInfo.AnnotationInvocationHandler.annotationInfo
TheAnnotationInfo
object for this annotation.(package private) final AnnotationInfo[]
MethodParameterInfo.annotationInfo
The annotation info.private AnnotationInfo
ObjectTypedValueWrapper.annotationInfo
AnnotationInfo.private static final AnnotationInfo[]
Classfile.NO_ANNOTATIONS
An empty array for the case where there are no annotations.(package private) AnnotationInfo[][]
MethodInfo.parameterAnnotationInfo
Unaligned parameter annotations.Fields in io.github.classgraph with type parameters of type AnnotationInfoModifier and TypeFieldDescriptionprivate Set
<AnnotationInfo> ModuleInfo.annotationInfoSet
UniqueAnnotationInfo
objects for any annotations on the module-info.class file, if present, else null.private Set
<AnnotationInfo> PackageInfo.annotationInfoSet
UniqueAnnotationInfo
objects 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-Repeatable
annotation on this class, or null if the class does not have the annotation.ClassInfo.getAnnotationInfo
(String annotationName) Get a the named non-Repeatable
annotation on this class, or null if the class does not have the named annotation.ClassMemberInfo.getAnnotationInfo
(Class<? extends Annotation> annotation) Get a the non-Repeatable
annotation on this class member, or null if the class member does not have the annotation.ClassMemberInfo.getAnnotationInfo
(String annotationName) Get a the named non-Repeatable
annotation 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-Repeatable
annotation on this method, or null if the method parameter does not have the annotation.MethodParameterInfo.getAnnotationInfo
(String annotationName) Get a the named non-Repeatable
annotation 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 AnnotationInfo
Classfile.readAnnotation()
Read annotation entry from classfile.Methods in io.github.classgraph with parameters of type AnnotationInfoModifier and TypeMethodDescriptionboolean
AnnotationInfoList.AnnotationInfoFilter.accept
(AnnotationInfo annotationInfo) Whether or not to allow anAnnotationInfo
list item through the filter.(package private) void
ClassInfo.addClassAnnotation
(AnnotationInfo classAnnotationInfo, Map<String, ClassInfo> classNameToClassInfo) Add an annotation to this class.(package private) void
MethodTypeSignature.addRecieverTypeAnnotation
(AnnotationInfo annotationInfo) Add a type annotation for an explicit receiver parameter.private void
ClassRefTypeSignature.addSuffixTypeAnnotation
(int suffixIdx, AnnotationInfo annotationInfo) protected void
ArrayTypeSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected void
BaseTypeSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected void
ClassRefTypeSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected void
ClassTypeSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected void
HierarchicalTypeSignature.addTypeAnnotation
(AnnotationInfo annotationInfo) Add a type annotation.protected abstract void
HierarchicalTypeSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) Add a type annotation.protected void
MethodTypeSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected void
TypeArgument.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected void
TypeParameter.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) protected abstract void
TypeSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) Add a type annotation to this type.protected void
TypeVariableSignature.addTypeAnnotation
(List<Classfile.TypePathNode> typePath, AnnotationInfo annotationInfo) int
AnnotationInfo.compareTo
(AnnotationInfo o) private static void
AnnotationInfoList.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.