public class FormalTypeParameter extends Signature
FormalTypeParameter: Identifier ClassBound InterfaceBound*
ClassBound: : FieldTypeSignature?
InterfaceBound : FieldTypeSignature
FieldTypeSignature: ClassTypeSignature ArrayTypeSignature TypeVariableSignature
| Modifier and Type | Method and Description |
|---|---|
TypeSignature |
getClassBound() |
java.lang.String |
getIdentifier() |
TypeSignature[] |
getInterfaceBounds() |
static FormalTypeParameter[] |
getTypeParameters(IClass klass) |
static FormalTypeParameter[] |
getTypeParameters(IMethod method) |
static FormalTypeParameter |
make(java.lang.String string) |
public static FormalTypeParameter make(java.lang.String string) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic TypeSignature getClassBound()
public java.lang.String getIdentifier()
public TypeSignature[] getInterfaceBounds()
public static FormalTypeParameter[] getTypeParameters(IClass klass) throws com.ibm.wala.shrikeCT.InvalidClassFileException
com.ibm.wala.shrikeCT.InvalidClassFileExceptionpublic static FormalTypeParameter[] getTypeParameters(IMethod method) throws com.ibm.wala.shrikeCT.InvalidClassFileException
com.ibm.wala.shrikeCT.InvalidClassFileException