The annotation's deprecation notice, if any.
This property is always present if the annotation is deprecated, regardless of whether it the notice any description or not.
The entity's description, if any.
The annotation's elements, keyed by their AnnotationElementData#name.
The entity's type.
The entity's unique id (relative to others in the same context). Used as key in collections.
Specifically:
qualifiedName
.name
.prototype
, to avoid conflicts with overloaded methods.The entity's name.
The package that the annotation is in.
The fully qualified name of the annotation (eg. java.lang.annotation.Retention
).
The annotation's retention policy, if specified.
Even though this defaults to RetentionPolicyEnum.Class in Java runtime, given this library only scrapes Javadocs then if it isn't present it'll be set as null
The entity's signature.
The annotation's element type target, if there's only one.
Use targets instead.
The annotation's element type targets.
The annotation's Javadocs URL.
Data for a Java annotation interface.