public class MethodParameterTypeTarget extends PositionBasedTypeTarget
Consider the following example involving a type target using the Bar annotation:
public void foo(List<@Bar T> l) { ... }
This example would be represented as a MethodParameterTypeTarget with an enclosing target
of the MethodInfo of foo, and position() would be 0.
TypeTarget.UsageAnnotationTarget.Kind| Modifier and Type | Method and Description |
|---|---|
MethodParameterTypeTarget |
asMethodParameterType()
Casts and returns this type target as a
MethodParameterTypeTarget. |
MethodInfo |
enclosingTarget()
Returns the enclosing target that contains the type referred to by the
TypeTarget.target() method. |
TypeTarget.Usage |
usage()
Returns the kind of usage of this type target.
|
positionannotation, annotations, annotations, annotationsWithRepeatable, asClass, asClassExtends, asEmpty, asField, asMethod, asMethodParameter, asRecordComponent, asThrows, asType, asTypeParameter, asTypeParameterBound, declaredAnnotation, declaredAnnotations, declaredAnnotationsWithRepeatable, hasAnnotation, hasDeclaredAnnotation, kind, targetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitannotation, annotation, annotations, annotations, annotationsWithRepeatable, annotationsWithRepeatable, declaredAnnotation, declaredAnnotation, declaredAnnotationsWithRepeatable, declaredAnnotationsWithRepeatable, hasAnnotation, hasAnnotation, hasDeclaredAnnotation, hasDeclaredAnnotationpublic final TypeTarget.Usage usage()
TypeTargetgetClass() comparisons.usage in class TypeTargetpublic MethodInfo enclosingTarget()
TypeTargetTypeTarget.target() method.enclosingTarget in class TypeTargetpublic MethodParameterTypeTarget asMethodParameterType()
TypeTargetMethodParameterTypeTarget. If this type target
is not a MethodParameterTypeTarget, then an exception will be thrown.asMethodParameterType in class TypeTargetMethodParameterTypeTargetCopyright © 2018–2022. All rights reserved.