Package com.ibm.wala.types.generics
Class ClassSignature
- java.lang.Object
-
- com.ibm.wala.types.generics.Signature
-
- com.ibm.wala.types.generics.ClassSignature
-
public class ClassSignature extends Signature
Under construction. ClassSignature: ()? SuperclassSignature SuperinterfaceSignature* SuperclassSignature: ClassTypeSignature SuperinterfaceSignature: ClassTypeSignature
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClassSignature
getClassSignature(IClass klass)
FormalTypeParameter[]
getFormalTypeParameters()
ClassTypeSignature
getSuperclassSignature()
ClassTypeSignature[]
getSuperinterfaceSignatures()
static ClassSignature
make(String sig)
-
-
-
Method Detail
-
make
public static ClassSignature make(String sig)
-
getFormalTypeParameters
public FormalTypeParameter[] getFormalTypeParameters()
- Returns:
- the formal type parameters, or null if none
-
getSuperclassSignature
public ClassTypeSignature getSuperclassSignature() throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
getSuperinterfaceSignatures
public ClassTypeSignature[] getSuperinterfaceSignatures() throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
getClassSignature
public static ClassSignature getClassSignature(IClass klass) throws InvalidClassFileException
- Parameters:
klass
-- Returns:
- the class signature, or null if none
- Throws:
InvalidClassFileException
-
-