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 StringgetIdentifier()static intgetTypeVariablePosition(TypeVariableSignature v, ShrikeClass klass)booleanisArrayTypeSignature()booleanisBaseType()booleanisClassTypeSignature()booleanisTypeVariable()static TypeVariableSignaturemake(String s)
-
-
-
Method Detail
-
make
public static TypeVariableSignature make(String s) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
isClassTypeSignature
public boolean isClassTypeSignature()
- Specified by:
isClassTypeSignaturein classTypeSignature
-
isTypeVariable
public boolean isTypeVariable()
- Specified by:
isTypeVariablein classTypeSignature
-
isArrayTypeSignature
public boolean isArrayTypeSignature()
- Specified by:
isArrayTypeSignaturein classTypeSignature
-
getIdentifier
public String getIdentifier()
-
isBaseType
public boolean isBaseType()
- Specified by:
isBaseTypein classTypeSignature
-
getTypeVariablePosition
public static int getTypeVariablePosition(TypeVariableSignature v, ShrikeClass klass) throws IllegalArgumentException
- Parameters:
v-klass-- Returns:
- -1 if there is no match
- Throws:
IllegalArgumentException
-
-