Uses of Interface
org.jboss.jandex.AnnotationTarget
-
Packages that use AnnotationTarget Package Description org.jboss.jandex Jandex is a space efficient Java class file indexer and offline reflection library. -
-
Uses of AnnotationTarget in org.jboss.jandex
Subinterfaces of AnnotationTarget in org.jboss.jandex Modifier and Type Interface Description interface
Declaration
AnAnnotationTarget
that is also a declaration.Classes in org.jboss.jandex that implement AnnotationTarget Modifier and Type Class Description class
ClassExtendsTypeTarget
Represents a target of type annotation which occurs in theextends
orimplements
clause of an enclosing class.class
ClassInfo
Represents a class entry in an index.class
EmptyTypeTarget
Represents a target of type annotation which occurs directly on a field type, a method return type, or a method receiver type.class
FieldInfo
Represents a field.class
MethodInfo
Represents a Java method, constructor, or static initializer.class
MethodParameterInfo
Represents an individual Java method parameter that was annotated.class
MethodParameterTypeTarget
Represents a type annotation target which occurs within a method parameter type.class
PositionBasedTypeTarget
A common parent for type targets which provide a position.class
RecordComponentInfo
Represents an individual Java record component that was annotated.class
ThrowsTypeTarget
Represents a target of type annotation which occurs in thethrows
clause of an enclosing method.class
TypeParameterBoundTypeTarget
Represents a target of type annotation which occurs within a bound of type parameter.class
TypeParameterTypeTarget
Represents a target of type annotation which occurs within a type parameter.class
TypeTarget
Represents a type that is the target of a type annotation.Fields in org.jboss.jandex declared as AnnotationTarget Modifier and Type Field Description private AnnotationTarget
TypeTarget. enclosingTarget
private AnnotationTarget
AnnotationInstance. target
Fields in org.jboss.jandex with type parameters of type AnnotationTarget Modifier and Type Field Description private java.util.IdentityHashMap<AnnotationTarget,java.lang.Object>
Indexer. signaturePresent
private java.util.IdentityHashMap<AnnotationTarget,java.util.List<Indexer.TypeAnnotationState>>
Indexer. typeAnnotations
Methods in org.jboss.jandex that return AnnotationTarget Modifier and Type Method Description AnnotationTarget
TypeTarget. enclosingTarget()
Returns the enclosing target that contains the type referred to by theTypeTarget.target()
method.private AnnotationTarget
IndexReaderV2. readAnnotationTarget(PackedDataInputStream stream, AnnotationTarget caller)
AnnotationTarget
AnnotationInstance. target()
The program element that this annotation was declared on.Methods in org.jboss.jandex with parameters of type AnnotationTarget Modifier and Type Method Description private void
IndexWriterV2. addAnnotationTarget(AnnotationTarget target)
AnnotationInstance
AnnotationInstanceBuilder. buildWithTarget(AnnotationTarget target)
Returns anAnnotationInstance
that includes all annotation members defined by previous method calls on this builder.private static Type[]
Indexer. copyTypeParameters(AnnotationTarget target)
(package private) static AnnotationInstance
AnnotationInstance. create(AnnotationInstance instance, AnnotationTarget target)
static AnnotationInstance
AnnotationInstance. create(DotName name, boolean visible, AnnotationTarget target, java.util.List<AnnotationValue> values)
Construct a new mock annotation instance.static AnnotationInstance
AnnotationInstance. create(DotName name, boolean visible, AnnotationTarget target, AnnotationValue[] values)
Construct a new mock annotation instance.static AnnotationInstance
AnnotationInstance. create(DotName name, AnnotationTarget target, java.util.List<AnnotationValue> values)
Construct a new mock annotation instance.static AnnotationInstance
AnnotationInstance. create(DotName name, AnnotationTarget target, AnnotationValue[] values)
Construct a new mock annotation instance.private static Type[]
Indexer. getTypeParameters(AnnotationTarget target)
private static DotName
StackedIndex. nameOfDeclaringClass(AnnotationTarget target)
static EquivalenceKey
EquivalenceKey. of(AnnotationTarget annotationTarget)
Returns an equivalence key for given annotation target.private void
Indexer. patchTypeVariableReferences(Type type, java.util.Deque<TypeVariable> typeVarStack, AnnotationTarget parametricEncloser)
Patches all type variable references contained in giventype
.private AnnotationInstance
Indexer. processAnnotation(java.io.DataInputStream data, AnnotationTarget target, boolean visible)
private void
Indexer. processAnnotations(java.io.DataInputStream data, AnnotationTarget target, boolean visible)
private void
Indexer. processAttributes(java.io.DataInputStream data, AnnotationTarget target)
private void
Indexer. processSignature(java.io.DataInputStream data, AnnotationTarget target)
private Indexer.TypeAnnotationState
Indexer. processTypeAnnotation(java.io.DataInputStream data, AnnotationTarget target, boolean visible)
private void
Indexer. processTypeAnnotations(java.io.DataInputStream data, AnnotationTarget target, boolean visible)
private Type
Indexer. propagateOneTypeParameterBound(Type type, Type[] allTypeParams, AnnotationTarget target)
private void
Indexer. propagateTypeParameterBounds(AnnotationTarget target, java.util.Deque<TypeVariable> sharedTypeVarStack)
private Type
Indexer. propagateTypeVariables(Type type, AnnotationTarget parametricEncloser)
private AnnotationInstance
IndexReaderV2. readAnnotationEntry(PackedDataInputStream stream, AnnotationTarget caller)
private AnnotationInstance[]
IndexReaderV2. readAnnotations(PackedDataInputStream stream, AnnotationTarget target)
private AnnotationTarget
IndexReaderV2. readAnnotationTarget(PackedDataInputStream stream, AnnotationTarget caller)
private void
Indexer. resolveTypeAnnotation(AnnotationTarget target, Indexer.TypeAnnotationState typeAnnotationState)
private TypeVariable
Indexer. resolveTypeParameter(AnnotationTarget target, java.lang.String identifier)
Resolves a given type variableidentifier
against given parametrictarget
(either a method or a class).private void
Indexer. retargetTypeAnnotations(AnnotationTarget parametricEncloser, Type oldType, Type newType)
private static void
Indexer. setTypeParameters(AnnotationTarget target, Type[] typeParameters)
private void
Indexer. updateTypeTarget(AnnotationTarget enclosingTarget, Indexer.TypeAnnotationState typeAnnotationState)
private void
IndexWriterV2. writeAnnotationTarget(PackedDataOutputStream stream, AnnotationTarget target)
Constructors in org.jboss.jandex with parameters of type AnnotationTarget Constructor Description AnnotationInstance(DotName name, AnnotationTarget target, AnnotationValue[] values, boolean runtimeVisible)
ClassExtendsTypeTarget(AnnotationTarget enclosingTarget, Type target, int position)
EmptyTypeTarget(AnnotationTarget enclosingTarget, boolean receiver)
EmptyTypeTarget(AnnotationTarget enclosingTarget, Type target, boolean receiver)
MethodParameterTypeTarget(AnnotationTarget enclosingTarget, Type target, int position)
PositionBasedTypeTarget(AnnotationTarget enclosingTarget, int position)
PositionBasedTypeTarget(AnnotationTarget enclosingTarget, Type target, int position)
ThrowsTypeTarget(AnnotationTarget enclosingTarget, Type target, int position)
TypeParameterBoundTypeTarget(AnnotationTarget enclosingTarget, int position, int boundPosition)
TypeParameterBoundTypeTarget(AnnotationTarget enclosingTarget, Type target, int position, int boundPosition)
TypeParameterTypeTarget(AnnotationTarget enclosingTarget, int position)
TypeParameterTypeTarget(AnnotationTarget enclosingTarget, Type target, int position)
TypeTarget(AnnotationTarget enclosingTarget)
TypeTarget(AnnotationTarget enclosingTarget, Type target)
-