Class FormalTypeParameter
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.types.FormalTypeParameter
-
- All Implemented Interfaces:
Dumpable
,TypeUsageCollectable
public class FormalTypeParameter extends java.lang.Object implements Dumpable, TypeUsageCollectable
-
-
Field Summary
Fields Modifier and Type Field Description private JavaTypeInstance
classBound
private JavaTypeInstance
interfaceBound
private java.lang.String
name
-
Constructor Summary
Constructors Constructor Description FormalTypeParameter(java.lang.String name, JavaTypeInstance classBound, JavaTypeInstance interfaceBound)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(FormalTypeParameter other)
void
collectTypeUsages(TypeUsageCollector collector)
Dumper
dump(Dumper d)
Dumper
dump(Dumper d, java.util.List<AnnotationTableTypeEntry> typeAnnotations, java.util.List<AnnotationTableTypeEntry> typeBoundAnnotations)
JavaTypeInstance
getBound()
static java.util.Map<java.lang.String,FormalTypeParameter>
getMap(java.util.List<FormalTypeParameter> formalTypeParameters)
java.lang.String
getName()
java.lang.String
toString()
-
-
-
Field Detail
-
name
private java.lang.String name
-
classBound
private JavaTypeInstance classBound
-
interfaceBound
private JavaTypeInstance interfaceBound
-
-
Constructor Detail
-
FormalTypeParameter
public FormalTypeParameter(java.lang.String name, JavaTypeInstance classBound, JavaTypeInstance interfaceBound)
-
-
Method Detail
-
getMap
public static java.util.Map<java.lang.String,FormalTypeParameter> getMap(java.util.List<FormalTypeParameter> formalTypeParameters)
-
getName
public java.lang.String getName()
-
collectTypeUsages
public void collectTypeUsages(TypeUsageCollector collector)
- Specified by:
collectTypeUsages
in interfaceTypeUsageCollectable
-
add
public void add(FormalTypeParameter other)
-
getBound
public JavaTypeInstance getBound()
-
dump
public Dumper dump(Dumper d, java.util.List<AnnotationTableTypeEntry> typeAnnotations, java.util.List<AnnotationTableTypeEntry> typeBoundAnnotations)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-