public class ClassSignature extends Signature
ClassSignature: (<FormalTypeParameter+>)? SuperclassSignature SuperinterfaceSignature*
SuperclassSignature: ClassTypeSignature
SuperinterfaceSignature: ClassTypeSignature
| Modifier and Type | Method and Description |
|---|---|
static ClassSignature |
getClassSignature(IClass klass) |
FormalTypeParameter[] |
getFormalTypeParameters() |
ClassTypeSignature |
getSuperclassSignature() |
ClassTypeSignature[] |
getSuperinterfaceSignatures() |
static ClassSignature |
make(java.lang.String sig) |
public static ClassSignature make(java.lang.String sig)
public FormalTypeParameter[] getFormalTypeParameters()
public ClassTypeSignature getSuperclassSignature() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic ClassTypeSignature[] getSuperinterfaceSignatures() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static ClassSignature getClassSignature(IClass klass) throws com.ibm.wala.shrikeCT.InvalidClassFileException
com.ibm.wala.shrikeCT.InvalidClassFileException