Package com.ibm.wala.types.generics
Class TypeVariableSignature
- java.lang.Object
-
- com.ibm.wala.types.generics.Signature
-
- com.ibm.wala.types.generics.TypeSignature
-
- com.ibm.wala.types.generics.TypeVariableSignature
-
public class TypeVariableSignature extends TypeSignature
TypeVariableSignature: T identifier ;
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getIdentifier()
static int
getTypeVariablePosition(TypeVariableSignature v, ShrikeClass klass)
boolean
isArrayTypeSignature()
boolean
isBaseType()
boolean
isClassTypeSignature()
boolean
isTypeVariable()
static TypeVariableSignature
make(String s)
-
-
-
Method Detail
-
make
public static TypeVariableSignature make(String s) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
isClassTypeSignature
public boolean isClassTypeSignature()
- Specified by:
isClassTypeSignature
in classTypeSignature
-
isTypeVariable
public boolean isTypeVariable()
- Specified by:
isTypeVariable
in classTypeSignature
-
isArrayTypeSignature
public boolean isArrayTypeSignature()
- Specified by:
isArrayTypeSignature
in classTypeSignature
-
getIdentifier
public String getIdentifier()
-
isBaseType
public boolean isBaseType()
- Specified by:
isBaseType
in classTypeSignature
-
getTypeVariablePosition
public static int getTypeVariablePosition(TypeVariableSignature v, ShrikeClass klass) throws IllegalArgumentException
- Parameters:
v
-klass
-- Returns:
- -1 if there is no match
- Throws:
IllegalArgumentException
-
-