Class ClassSignature
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.types.ClassSignature
-
- All Implemented Interfaces:
TypeUsageCollectable
public class ClassSignature extends java.lang.Object implements TypeUsageCollectable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<FormalTypeParameter>
formalTypeParameters
private java.util.List<JavaTypeInstance>
interfaces
private JavaTypeInstance
superClass
-
Constructor Summary
Constructors Constructor Description ClassSignature(java.util.List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, java.util.List<JavaTypeInstance> interfaces)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collectTypeUsages(TypeUsageCollector collector)
java.util.List<FormalTypeParameter>
getFormalTypeParameters()
java.util.List<JavaTypeInstance>
getInterfaces()
JavaTypeInstance
getSuperClass()
JavaTypeInstance
getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp)
-
-
-
Field Detail
-
formalTypeParameters
private final java.util.List<FormalTypeParameter> formalTypeParameters
-
superClass
private final JavaTypeInstance superClass
-
interfaces
private final java.util.List<JavaTypeInstance> interfaces
-
-
Constructor Detail
-
ClassSignature
public ClassSignature(java.util.List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, java.util.List<JavaTypeInstance> interfaces)
-
-
Method Detail
-
getFormalTypeParameters
public java.util.List<FormalTypeParameter> getFormalTypeParameters()
-
getSuperClass
public JavaTypeInstance getSuperClass()
-
getInterfaces
public java.util.List<JavaTypeInstance> getInterfaces()
-
collectTypeUsages
public void collectTypeUsages(TypeUsageCollector collector)
- Specified by:
collectTypeUsages
in interfaceTypeUsageCollectable
-
getThisGeneralTypeClass
public JavaTypeInstance getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp)
-
-