Package javassist.bytecode
Class SignatureAttribute.TypeArgument
java.lang.Object
javassist.bytecode.SignatureAttribute.TypeArgument
- Enclosing class:
SignatureAttribute
Type argument.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs aTypeArgumentrepresenting<?>.Constructs aTypeArgument. -
Method Summary
Modifier and TypeMethodDescriptionchargetKind()Returns the kind of this type argument.getType()Returns the type represented by this argument if the argument is not a wildcard type.booleanReturns true if this type argument is a wildcard type such as?,? extends String, or? super Integer.A factory method constructing aTypeArgumentwith an upper bound.A factory method constructing aTypeArgumentwith an lower bound.toString()Returns the string representation.
-
Constructor Details
-
TypeArgument
Constructs aTypeArgument. A type argument is<String>,<int[]>, or a type variable<T>, etc.- Parameters:
t- a class type, an array type, or a type variable.
-
TypeArgument
public TypeArgument()Constructs aTypeArgumentrepresenting<?>.
-
-
Method Details
-
subclassOf
A factory method constructing aTypeArgumentwith an upper bound. It represents<? extends ... >- Parameters:
t- an upper bound type.
-
superOf
A factory method constructing aTypeArgumentwith an lower bound. It represents<? super ... >- Parameters:
t- an lower bbound type.
-
getKind
public char getKind()Returns the kind of this type argument.- Returns:
' '(not-wildcard),'*'(wildcard),'+'(wildcard with upper bound), or'-'(wildcard with lower bound).
-
isWildcard
public boolean isWildcard()Returns true if this type argument is a wildcard type such as?,? extends String, or? super Integer. -
getType
Returns the type represented by this argument if the argument is not a wildcard type. Otherwise, this method returns the upper bound (if the kind is '+'), the lower bound (if the kind is '-'), or null (if the upper or lower bound is not specified). -
toString
Returns the string representation.
-