Class ClassFileDumperEnum
- java.lang.Object
-
- org.benf.cfr.reader.entities.classfilehelpers.AbstractClassFileDumper
-
- org.benf.cfr.reader.entities.classfilehelpers.ClassFileDumperEnum
-
- All Implemented Interfaces:
ClassFileDumper
,TypeUsageCollectable
public class ClassFileDumperEnum extends AbstractClassFileDumper
This isn't static - we populate it from the decoded enum information.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.benf.cfr.reader.entities.classfilehelpers.ClassFileDumper
ClassFileDumper.InnerClassDumpType
-
-
Field Summary
Fields Modifier and Type Field Description private static AccessFlag[]
dumpableAccessFlagsEnum
private java.util.List<Pair<StaticVariable,AbstractConstructorInvokation>>
entries
-
Constructor Summary
Constructors Constructor Description ClassFileDumperEnum(DCCommonState dcCommonState, java.util.List<Pair<StaticVariable,AbstractConstructorInvokation>> entries)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collectTypeUsages(TypeUsageCollector collector)
Dumper
dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d)
private static void
dumpEntry(Dumper d, Pair<StaticVariable,AbstractConstructorInvokation> entry, boolean last, JavaTypeInstance classType)
private static void
dumpHeader(ClassFile c, ClassFileDumper.InnerClassDumpType innerClassDumpType, Dumper d)
-
Methods inherited from class org.benf.cfr.reader.entities.classfilehelpers.AbstractClassFileDumper
dumpAnnotations, dumpComments, dumpImplements, dumpImports, dumpMethods, dumpPermitted, dumpTopHeader, getAccessFlagsString
-
-
-
-
Field Detail
-
dumpableAccessFlagsEnum
private static final AccessFlag[] dumpableAccessFlagsEnum
-
entries
private final java.util.List<Pair<StaticVariable,AbstractConstructorInvokation>> entries
-
-
Constructor Detail
-
ClassFileDumperEnum
public ClassFileDumperEnum(DCCommonState dcCommonState, java.util.List<Pair<StaticVariable,AbstractConstructorInvokation>> entries)
-
-
Method Detail
-
dumpHeader
private static void dumpHeader(ClassFile c, ClassFileDumper.InnerClassDumpType innerClassDumpType, Dumper d)
-
dumpEntry
private static void dumpEntry(Dumper d, Pair<StaticVariable,AbstractConstructorInvokation> entry, boolean last, JavaTypeInstance classType)
-
dump
public Dumper dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d)
-
collectTypeUsages
public void collectTypeUsages(TypeUsageCollector collector)
-
-