public static class SignatureAttribute.TypeParameter
extends java.lang.Object
SignatureAttribute.TypeArgument| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
name |
(package private) SignatureAttribute.ObjectType |
superClass |
(package private) SignatureAttribute.ObjectType[] |
superInterfaces |
| Constructor and Description |
|---|
TypeParameter(java.lang.String name)
Constructs a
TypeParameter representing a type parameter
like <T> |
TypeParameter(java.lang.String sig,
int nb,
int ne,
SignatureAttribute.ObjectType sc,
SignatureAttribute.ObjectType[] si) |
TypeParameter(java.lang.String name,
SignatureAttribute.ObjectType superClass,
SignatureAttribute.ObjectType[] superInterfaces)
Constructs a
TypeParameter representing a type parametre
like <T extends ... |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
encode(java.lang.StringBuffer sb) |
SignatureAttribute.ObjectType |
getClassBound()
Returns the class bound of this parameter.
|
SignatureAttribute.ObjectType[] |
getInterfaceBound()
Returns the interface bound of this parameter.
|
java.lang.String |
getName()
Returns the name of the type parameter.
|
java.lang.String |
toString()
Returns the string representation.
|
(package private) static void |
toString(java.lang.StringBuffer sbuf,
SignatureAttribute.TypeParameter[] tp) |
java.lang.String name
SignatureAttribute.ObjectType superClass
SignatureAttribute.ObjectType[] superInterfaces
TypeParameter(java.lang.String sig,
int nb,
int ne,
SignatureAttribute.ObjectType sc,
SignatureAttribute.ObjectType[] si)
public TypeParameter(java.lang.String name,
SignatureAttribute.ObjectType superClass,
SignatureAttribute.ObjectType[] superInterfaces)
TypeParameter representing a type parametre
like <T extends ... >.name - parameter name.superClass - an upper bound class-type (or null).superInterfaces - an upper bound interface-type (or null).public TypeParameter(java.lang.String name)
TypeParameter representing a type parameter
like <T>.name - parameter name.public java.lang.String getName()
public SignatureAttribute.ObjectType getClassBound()
public SignatureAttribute.ObjectType[] getInterfaceBound()
public java.lang.String toString()
toString in class java.lang.Objectstatic void toString(java.lang.StringBuffer sbuf,
SignatureAttribute.TypeParameter[] tp)
void encode(java.lang.StringBuffer sb)