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 TypeMethodDescriptionvoidcollectTypeUsages(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:
collectTypeUsagesin interfaceTypeUsageCollectable
-
getThisGeneralTypeClass
public JavaTypeInstance getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp)
-