public class MethodParameterTypeTarget extends PositionBasedTypeTarget
Consider the following example involving a type target using the "Bar" annotation:
public void foo(List<@Bar T> { ... }
This example would be represented as a MethodParameterTypeTarget
with an enclosing target
of foo's MethodInfo
, and position()
would return 0. The "Bar" annotation
would appear on the type variable T.
TypeTarget.Usage
AnnotationTarget.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.
|
position
asClass, asClassExtends, asEmpty, asField, asMethod, asMethodParameter, asThrows, asType, asTypeParameter, asTypeParameterBound, kind, target
public final TypeTarget.Usage usage()
TypeTarget
getClass()
comparisons.usage
in class TypeTarget
public MethodInfo enclosingTarget()
TypeTarget
TypeTarget.target()
method.enclosingTarget
in class TypeTarget
public MethodParameterTypeTarget asMethodParameterType()
TypeTarget
MethodParameterTypeTarget
. If this type target
is not a MethodParameterTypeTarget
, then an exception will be thrown.asMethodParameterType
in class TypeTarget
MethodParameterTypeTarget
Copyright © 2018 JBoss by Red Hat. All rights reserved.