All Classes and Interfaces
Class
Description
An annotation instance represents a specific usage of an annotation on a
target.
Builder for
AnnotationInstance.Holds an
AnnotationInstance and implements equality and hash code as equivalence.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.
Convenient builder for
ArrayType.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
Summary of a just-indexed class, returned by
Indexer.indexWithSummary(InputStream).Represents a class type.
Convenient builder for
ClassType.Composite annotation index.
An
AnnotationTarget that is also a declaration.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.
Represents a field.
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.
Reads a Jandex index file and returns the saved index.
The basic contract for accessing Jandex indexed information.
Writes a Jandex index file to a stream.
Ant Task that indexes jars, and saves the resulting index
Utilities that allow moving from the Jandex world to the runtime world using reflection.
Class which contains utility methods to create an index for a jar file
Responsible for launching the indexing tool on a java command line.
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.
Convenient builder for
ParameterizedType.A common parent for type targets which provide a position.
Represents a primitive Java type.
Specifies the underlying Java primitive type for a
PrimitiveTypeRepresents 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.
Convenient builder for
TypeVariable.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.
The version encountered is not supported.
Specifies "void" in a method signature.
Represents a generic wildcard.
Convenient builder for
WildcardType.