Package org.jboss.jandex
Class PositionBasedTypeTarget
java.lang.Object
org.jboss.jandex.TypeTarget
org.jboss.jandex.PositionBasedTypeTarget
- All Implemented Interfaces:
AnnotationTarget
- Direct Known Subclasses:
ClassExtendsTypeTarget
,MethodParameterTypeTarget
,ThrowsTypeTarget
,TypeParameterTypeTarget
A common parent for type targets which provide a position. Refer to the
subclass for information on the meaning of the position value.
- Since:
- 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jboss.jandex.TypeTarget
TypeTarget.Usage
Nested classes/interfaces inherited from interface org.jboss.jandex.AnnotationTarget
AnnotationTarget.Kind
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPositionBasedTypeTarget
(AnnotationTarget enclosingTarget, int position) PositionBasedTypeTarget
(AnnotationTarget enclosingTarget, Type target, int position) -
Method Summary
Methods inherited from class org.jboss.jandex.TypeTarget
asClass, asClassExtends, asEmpty, asField, asMethod, asMethodParameter, asMethodParameterType, asRecordComponent, asThrows, asType, asTypeParameter, asTypeParameterBound, enclosingTarget, kind, setTarget, target, usage
-
Field Details
-
position
private short position -
adjusted
private boolean adjusted
-
-
Constructor Details
-
PositionBasedTypeTarget
PositionBasedTypeTarget(AnnotationTarget enclosingTarget, int position) -
PositionBasedTypeTarget
PositionBasedTypeTarget(AnnotationTarget enclosingTarget, Type target, int position)
-
-
Method Details
-
adjustUp
void adjustUp() -
position
public final int position()Returns a subclass specific position where the type is located.- Returns:
- the position
-