Package javassist.bytecode
Class SignatureAttribute.TypeParameter
- java.lang.Object
-
- javassist.bytecode.SignatureAttribute.TypeParameter
-
- Enclosing class:
- SignatureAttribute
public static class SignatureAttribute.TypeParameter extends java.lang.ObjectFormal type parameters.- See Also:
SignatureAttribute.TypeArgument
-
-
Constructor Summary
Constructors Constructor Description TypeParameter(java.lang.String name)Constructs aTypeParameterrepresenting a type parameter like<T>.TypeParameter(java.lang.String name, SignatureAttribute.ObjectType superClass, SignatureAttribute.ObjectType[] superInterfaces)Constructs aTypeParameterrepresenting a type parametre like<T extends ...
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignatureAttribute.ObjectTypegetClassBound()Returns the class bound of this parameter.SignatureAttribute.ObjectType[]getInterfaceBound()Returns the interface bound of this parameter.java.lang.StringgetName()Returns the name of the type parameter.java.lang.StringtoString()Returns the string representation.
-
-
-
Constructor Detail
-
TypeParameter
public TypeParameter(java.lang.String name, SignatureAttribute.ObjectType superClass, SignatureAttribute.ObjectType[] superInterfaces)Constructs aTypeParameterrepresenting a type parametre like<T extends ... >.- Parameters:
name- parameter name.superClass- an upper bound class-type (or null).superInterfaces- an upper bound interface-type (or null).
-
TypeParameter
public TypeParameter(java.lang.String name)
Constructs aTypeParameterrepresenting a type parameter like<T>.- Parameters:
name- parameter name.
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the name of the type parameter.
-
getClassBound
public SignatureAttribute.ObjectType getClassBound()
Returns the class bound of this parameter.
-
getInterfaceBound
public SignatureAttribute.ObjectType[] getInterfaceBound()
Returns the interface bound of this parameter.- Returns:
- a zero-length array if the interface bound is not specified.
-
toString
public java.lang.String toString()
Returns the string representation.- Overrides:
toStringin classjava.lang.Object
-
-