com.ibm.wala.types.generics
Class TypeVariableSignature

java.lang.Object
  extended by com.ibm.wala.types.generics.Signature
      extended by com.ibm.wala.types.generics.TypeSignature
          extended by com.ibm.wala.types.generics.TypeVariableSignature

public class TypeVariableSignature
extends TypeSignature

TypeVariableSignature: T identifier ;


Method Summary
 java.lang.String getIdentifier()
           
static int getTypeVariablePosition(TypeVariableSignature v, ShrikeClass klass)
           
 boolean isArrayTypeSignature()
           
 boolean isBaseType()
           
 boolean isClassTypeSignature()
           
 boolean isTypeVariable()
           
static TypeVariableSignature make(java.lang.String s)
           
 
Methods inherited from class com.ibm.wala.types.generics.Signature
equals, hashCode, rawString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

make

public static TypeVariableSignature make(java.lang.String s)
                                  throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

isClassTypeSignature

public boolean isClassTypeSignature()
Specified by:
isClassTypeSignature in class TypeSignature

isTypeVariable

public boolean isTypeVariable()
Specified by:
isTypeVariable in class TypeSignature

isArrayTypeSignature

public boolean isArrayTypeSignature()
Specified by:
isArrayTypeSignature in class TypeSignature

getIdentifier

public java.lang.String getIdentifier()

isBaseType

public boolean isBaseType()
Specified by:
isBaseType in class TypeSignature

getTypeVariablePosition

public static int getTypeVariablePosition(TypeVariableSignature v,
                                          ShrikeClass klass)
                                   throws java.lang.IllegalArgumentException
Parameters:
v -
klass -
Returns:
-1 if there is no match
Throws:
java.lang.IllegalArgumentException