An annotation instance represents a specific usage of an annotation on a
target.
Represents an object that can be a target of an annotation.
Specifies the kind of object a target represents.
An annotation value represents a specific name and value combination in the
parameter list of an annotation instance.
Specifies the kind of annotation value, which can be used to determine the underlying Java type.
Represents a Java array type.
Represents a target of type annotation which occurs in the extends or implements clause
of an enclosing class.
Represents a class entry in an index.
Provides information on the enclosing method or constructor for a local or anonymous class,
if available.
Describes the form of nesting used by a class
Composite annotation index.
Implementations of this interface have a bytecode descriptor, as defined in JVMS 17, chapter 4.3.
A DotName represents a dot separated name, typically a Java package or a Java class.
Represents a target of type annotation which occurs directly on a field type, a method return type,
or a method receiver type.
Establishes a notion of equivalence of Jandex objects.
Implementations of this interface have a generic signature, as defined in JVMS 17, chapter 4.7.9.1.
An index useful for quickly processing annotations.
Analyzes and indexes the annotation and key structural information of a set
of classes.
The basic contract for accessing Jandex indexed information.
Represents a Java method, constructor, or static initializer.
Represents an individual Java method parameter that was annotated.
Represents a type annotation target which occurs within a method parameter type.
Represents a module descriptor entry in an index.
Represents a parameterized type.
A common parent for type targets which provide a position.
Represents a primitive Java type.
Specifies the underlying Java primitive type for a PrimitiveType
Represents an individual Java record component that was annotated.
The result from a jar indexing operation.
Represents a target of type annotation which occurs in the throws clause of an enclosing method.
Represents a Java type usage that is specified on methods, fields, classes,
annotations, or other types.
Represents a "kind" of Type.
Represents a target of type annotation which occurs within a bound of type parameter.
Represents a target of type annotation which occurs within a type parameter.
Represents a type that is the target of a type annotation.
Specifies a form of usage of a type annotation
Represents a resolved type parameter or type argument.
Represents a reference to a type variable in the bound of a recursive type parameter.
Represents a type variable that could not be resolved during indexing.
Represents the void pseudo-type, which may appear in a method signature.
Represents a generic wildcard.