public class ClassSignature extends java.lang.Object implements TypeUsageCollectable
Modifier and Type | Field and Description |
---|---|
private java.util.List<FormalTypeParameter> |
formalTypeParameters |
private java.util.List<JavaTypeInstance> |
interfaces |
private JavaTypeInstance |
superClass |
Constructor and Description |
---|
ClassSignature(java.util.List<FormalTypeParameter> formalTypeParameters,
JavaTypeInstance superClass,
java.util.List<JavaTypeInstance> interfaces) |
Modifier and Type | Method and Description |
---|---|
void |
collectTypeUsages(TypeUsageCollector collector) |
java.util.List<FormalTypeParameter> |
getFormalTypeParameters() |
java.util.List<JavaTypeInstance> |
getInterfaces() |
JavaTypeInstance |
getSuperClass() |
JavaTypeInstance |
getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance,
ConstantPool cp) |
private final java.util.List<FormalTypeParameter> formalTypeParameters
private final JavaTypeInstance superClass
private final java.util.List<JavaTypeInstance> interfaces
public ClassSignature(java.util.List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, java.util.List<JavaTypeInstance> interfaces)
public java.util.List<FormalTypeParameter> getFormalTypeParameters()
public JavaTypeInstance getSuperClass()
public java.util.List<JavaTypeInstance> getInterfaces()
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages
in interface TypeUsageCollectable
public JavaTypeInstance getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp)