Package io.github.classgraph
Class AnnotationInfo
- java.lang.Object
-
- io.github.classgraph.AnnotationInfo
-
- All Implemented Interfaces:
Comparable<AnnotationInfo>
public class AnnotationInfo extends Object implements Comparable<AnnotationInfo>
Holds metadata about a specific annotation instance on a class, method, method parameter or field.
-
-
Field Summary
Fields Modifier and Type Field Description protected ScanResult
scanResult
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(AnnotationInfo o)
boolean
equals(Object obj)
ClassInfo
getClassInfo()
protected String
getClassName()
Return the name of the annotation class, forgetClassInfo()
.AnnotationParameterValueList
getDefaultParameterValues()
String
getName()
AnnotationParameterValueList
getParameterValues()
int
hashCode()
boolean
isInherited()
String
toString()
-
-
-
Field Detail
-
scanResult
protected transient ScanResult scanResult
-
-
Method Detail
-
getName
public String getName()
- Returns:
- The name of the annotation class.
-
isInherited
public boolean isInherited()
- Returns:
- true if this annotation is meta-annotated with
Inherited
.
-
getDefaultParameterValues
public AnnotationParameterValueList getDefaultParameterValues()
- Returns:
- the list of default parameter values for this annotation, or the empty list if none.
-
getParameterValues
public AnnotationParameterValueList getParameterValues()
- Returns:
- The parameter values of this annotation, including any default parameter values inherited from the annotation class definition, or the empty list if none.
-
getClassName
protected String getClassName()
Return the name of the annotation class, forgetClassInfo()
.- Returns:
- The class name.
-
getClassInfo
public ClassInfo getClassInfo()
- Returns:
- The
ClassInfo
object for the annotation class.
-
compareTo
public int compareTo(AnnotationInfo o)
- Specified by:
compareTo
in interfaceComparable<AnnotationInfo>
-
-