Package javassist.bytecode
Class SignatureAttribute.TypeParameter
- java.lang.Object
-
- javassist.bytecode.SignatureAttribute.TypeParameter
-
- Enclosing class:
- SignatureAttribute
public static class SignatureAttribute.TypeParameter extends Object
Formal type parameters.- See Also:
SignatureAttribute.TypeArgument
-
-
Constructor Summary
Constructors Constructor Description TypeParameter(String name)Constructs aTypeParameterrepresenting a type parameter like<T>.TypeParameter(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.StringgetName()Returns the name of the type parameter.StringtoString()Returns the string representation.
-
-
-
Constructor Detail
-
TypeParameter
public TypeParameter(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(String name)
Constructs aTypeParameterrepresenting a type parameter like<T>.- Parameters:
name- parameter name.
-
-
Method Detail
-
getName
public 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.
-
-