Package com.ibm.wala.types.generics
Class ClassTypeSignature
- java.lang.Object
-
- com.ibm.wala.types.generics.Signature
-
- com.ibm.wala.types.generics.TypeSignature
-
- com.ibm.wala.types.generics.ClassTypeSignature
-
public class ClassTypeSignature extends TypeSignature
Under construction. ClassTypeSignature: L PackageSpecifier* SimpleClassTypeSignature ClassTypeSignatureSuffix* ; SimpleClassTypeSignature: Identifier TypeArguments? TypeArguments:
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeName
getRawName()
Return the name of the raw type for this signatureTypeArgument[]
getTypeArguments()
boolean
isArrayTypeSignature()
boolean
isBaseType()
boolean
isClassTypeSignature()
boolean
isTypeVariable()
static IClass
lookupClass(IClassHierarchy cha, ClassTypeSignature sig)
static ClassTypeSignature
makeClassTypeSig(String s)
-
Methods inherited from class com.ibm.wala.types.generics.TypeSignature
make
-
-
-
-
Method Detail
-
makeClassTypeSig
public static ClassTypeSignature makeClassTypeSig(String s) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
isTypeVariable
public boolean isTypeVariable()
- Specified by:
isTypeVariable
in classTypeSignature
-
isClassTypeSignature
public boolean isClassTypeSignature()
- Specified by:
isClassTypeSignature
in classTypeSignature
-
isArrayTypeSignature
public boolean isArrayTypeSignature()
- Specified by:
isArrayTypeSignature
in classTypeSignature
-
getRawName
public TypeName getRawName()
Return the name of the raw type for this signature
-
getTypeArguments
public TypeArgument[] getTypeArguments()
-
isBaseType
public boolean isBaseType()
- Specified by:
isBaseType
in classTypeSignature
-
lookupClass
public static IClass lookupClass(IClassHierarchy cha, ClassTypeSignature sig)
-
-