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 JavaTypeInstanceclassBoundprivate JavaTypeInstanceinterfaceBoundprivate java.lang.Stringname
-
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 voidadd(FormalTypeParameter other)voidcollectTypeUsages(TypeUsageCollector collector)Dumperdump(Dumper d)Dumperdump(Dumper d, java.util.List<AnnotationTableTypeEntry> typeAnnotations, java.util.List<AnnotationTableTypeEntry> typeBoundAnnotations)JavaTypeInstancegetBound()static java.util.Map<java.lang.String,FormalTypeParameter>getMap(java.util.List<FormalTypeParameter> formalTypeParameters)java.lang.StringgetName()java.lang.StringtoString()
-
-
-
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:
collectTypeUsagesin 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:
toStringin classjava.lang.Object
-
-