Package org.benf.cfr.reader.util.output
Class InternalDumperFactoryImpl
- java.lang.Object
-
- org.benf.cfr.reader.util.output.InternalDumperFactoryImpl
-
- All Implemented Interfaces:
DumperFactory
public class InternalDumperFactoryImpl extends java.lang.Object implements DumperFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
InternalDumperFactoryImpl.AdditionalComments
private static class
InternalDumperFactoryImpl.BytecodeDumpConsumerImpl
-
Field Summary
Fields Modifier and Type Field Description private boolean
checkDupes
private Options
options
private java.lang.String
prefix
private ProgressDumper
progressDumper
private java.util.Set<java.lang.String>
seen
private boolean
seenCaseDupe
private java.util.concurrent.atomic.AtomicInteger
truncCount
-
Constructor Summary
Constructors Modifier Constructor Description InternalDumperFactoryImpl(Options options)
private
InternalDumperFactoryImpl(InternalDumperFactoryImpl other, java.lang.String prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExceptionDumper
getExceptionDumper()
DumperFactory
getFactoryWithPrefix(java.lang.String prefix, int version)
Dumper
getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
private Pair<java.lang.String,java.lang.Boolean>
getPathAndClobber()
ProgressDumper
getProgressDumper()
SummaryDumper
getSummaryDumper()
Dumper
wrapLineNoDumper(Dumper dumper)
-
-
-
Field Detail
-
checkDupes
private final boolean checkDupes
-
seen
private final java.util.Set<java.lang.String> seen
-
seenCaseDupe
private boolean seenCaseDupe
-
options
private final Options options
-
progressDumper
private final ProgressDumper progressDumper
-
prefix
private final java.lang.String prefix
-
truncCount
private final java.util.concurrent.atomic.AtomicInteger truncCount
-
-
Constructor Detail
-
InternalDumperFactoryImpl
public InternalDumperFactoryImpl(Options options)
-
InternalDumperFactoryImpl
private InternalDumperFactoryImpl(InternalDumperFactoryImpl other, java.lang.String prefix)
-
-
Method Detail
-
getFactoryWithPrefix
public DumperFactory getFactoryWithPrefix(java.lang.String prefix, int version)
- Specified by:
getFactoryWithPrefix
in interfaceDumperFactory
-
getPathAndClobber
private Pair<java.lang.String,java.lang.Boolean> getPathAndClobber()
-
getNewTopLevelDumper
public Dumper getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
- Specified by:
getNewTopLevelDumper
in interfaceDumperFactory
-
wrapLineNoDumper
public Dumper wrapLineNoDumper(Dumper dumper)
- Specified by:
wrapLineNoDumper
in interfaceDumperFactory
-
getExceptionDumper
public ExceptionDumper getExceptionDumper()
- Specified by:
getExceptionDumper
in interfaceDumperFactory
-
getSummaryDumper
public SummaryDumper getSummaryDumper()
- Specified by:
getSummaryDumper
in interfaceDumperFactory
-
getProgressDumper
public ProgressDumper getProgressDumper()
- Specified by:
getProgressDumper
in interfaceDumperFactory
-
-