Package org.benf.cfr.reader.util.output
Class SinkDumperFactory
- java.lang.Object
-
- org.benf.cfr.reader.util.output.SinkDumperFactory
-
- All Implemented Interfaces:
DumperFactory
public class SinkDumperFactory extends java.lang.Object implements DumperFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSinkDumperFactory.NopStringSinkprivate static classSinkDumperFactory.SinkExceptionDumperprivate static classSinkDumperFactory.SinkProgressDumperprivate static classSinkDumperFactory.SinkStringExceptionDumper
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<OutputSinkFactory.SinkClass>justStringprivate Optionsoptionsprivate OutputSinkFactorysinkFactoryprivate intversion
-
Constructor Summary
Constructors Modifier Constructor Description SinkDumperFactory(OutputSinkFactory sinkFactory, Options options)privateSinkDumperFactory(SinkDumperFactory other, int version)
-
Method Summary
-
-
-
Field Detail
-
justString
private static final java.util.List<OutputSinkFactory.SinkClass> justString
-
sinkFactory
private final OutputSinkFactory sinkFactory
-
options
private Options options
-
version
private final int version
-
-
Constructor Detail
-
SinkDumperFactory
public SinkDumperFactory(OutputSinkFactory sinkFactory, Options options)
-
SinkDumperFactory
private SinkDumperFactory(SinkDumperFactory other, int version)
-
-
Method Detail
-
getFactoryWithPrefix
public DumperFactory getFactoryWithPrefix(java.lang.String prefix, int version)
- Specified by:
getFactoryWithPrefixin interfaceDumperFactory
-
getNewTopLevelDumper
public Dumper getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
- Specified by:
getNewTopLevelDumperin interfaceDumperFactory
-
wrapLineNoDumper
public Dumper wrapLineNoDumper(Dumper dumper)
- Specified by:
wrapLineNoDumperin interfaceDumperFactory
-
getTopLevelDumper2
private Dumper getTopLevelDumper2(JavaTypeInstance classType, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump, java.util.List<OutputSinkFactory.SinkClass> supported, MethodErrorCollector methodErrorCollector)
-
TokenStreamClassDumper
private Dumper TokenStreamClassDumper(OutputSinkFactory.Sink<SinkReturns.Token> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
-
SinkStringClassDumper
private Dumper SinkStringClassDumper(OutputSinkFactory.Sink<java.lang.String> sink, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
-
SinkSourceClassDumper
private Dumper SinkSourceClassDumper(OutputSinkFactory.Sink<SinkReturns.Decompiled> sink, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
-
SinkSourceClassDumper
private Dumper SinkSourceClassDumper(OutputSinkFactory.Sink<SinkReturns.Decompiled> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
-
getProgressDumper
public ProgressDumper getProgressDumper()
- Specified by:
getProgressDumperin interfaceDumperFactory
-
getSummaryDumper
public SummaryDumper getSummaryDumper()
- Specified by:
getSummaryDumperin interfaceDumperFactory
-
getExceptionDumper
public ExceptionDumper getExceptionDumper()
- Specified by:
getExceptionDumperin interfaceDumperFactory
-
-