public class ClassTypeSignature extends TypeSignature
ClassTypeSignature: L PackageSpecifier* SimpleClassTypeSignature ClassTypeSignatureSuffix* ;
SimpleClassTypeSignature: Identifier TypeArguments?
TypeArguments: <TypeArguments+>
| Modifier and Type | Method and Description |
|---|---|
TypeName |
getRawName()
Return the name of the raw type for this signature
|
TypeArgument[] |
getTypeArguments() |
boolean |
isArrayTypeSignature() |
boolean |
isBaseType() |
boolean |
isClassTypeSignature() |
boolean |
isTypeVariable() |
static IClass |
lookupClass(IClassHierarchy cha,
ClassTypeSignature sig) |
static ClassTypeSignature |
makeClassTypeSig(java.lang.String s) |
makepublic static ClassTypeSignature makeClassTypeSig(java.lang.String s) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic boolean isTypeVariable()
isTypeVariable in class TypeSignaturepublic boolean isClassTypeSignature()
isClassTypeSignature in class TypeSignaturepublic boolean isArrayTypeSignature()
isArrayTypeSignature in class TypeSignaturepublic TypeName getRawName()
public TypeArgument[] getTypeArguments()
public boolean isBaseType()
isBaseType in class TypeSignaturepublic static IClass lookupClass(IClassHierarchy cha, ClassTypeSignature sig)