Class ClassSignature
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.types.ClassSignature
- All Implemented Interfaces:
TypeUsageCollectable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<FormalTypeParameter>
private final List<JavaTypeInstance>
private final JavaTypeInstance
-
Constructor Summary
ConstructorsConstructorDescriptionClassSignature
(List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, List<JavaTypeInstance> interfaces) -
Method Summary
Modifier and TypeMethodDescriptionvoid
collectTypeUsages
(TypeUsageCollector collector) getThisGeneralTypeClass
(JavaTypeInstance nonGenericInstance, ConstantPool cp)
-
Field Details
-
formalTypeParameters
-
superClass
-
interfaces
-
-
Constructor Details
-
ClassSignature
public ClassSignature(List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, List<JavaTypeInstance> interfaces)
-
-
Method Details
-
getFormalTypeParameters
-
getSuperClass
-
getInterfaces
-
collectTypeUsages
- Specified by:
collectTypeUsages
in interfaceTypeUsageCollectable
-
getThisGeneralTypeClass
public JavaTypeInstance getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp)
-