Package org.jboss.jandex
package org.jboss.jandex
Jandex is a space efficient Java class file indexer and offline reflection library.
See the documentation.
-
ClassDescriptionAn annotation instance represents a specific usage of an annotation on a target.Builder for
AnnotationInstance.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 declaration.Represents a target of type annotation which occurs in theextendsorimplementsclause 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 classSummary of a just-indexed class, returned byIndexer.indexWithSummary(InputStream).Represents a standard raw class name.Composite annotation index.ADotNamerepresents 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.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 indexUtilities 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 fileResponsible 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.A common parent for type targets which provide a position.Represents a primitive Java type.Specifies the underlying Java primitive type for aPrimitiveTypeRepresents an individual Java record component that was annotated.The result from a jar indexing operation.Represents a target of type annotation which occurs in thethrowsclause 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 annotationRepresents 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.The version encountered is not supported.Specifies "void" in a method signature.Represents a generic wildcard.