public class FileDumper extends StreamDumper
Dumper.CannotCreate
MethodErrorCollector.SummaryDumperMethodErrorCollector
Modifier and Type | Field and Description |
---|---|
private boolean |
clobber |
private java.lang.String |
dir |
private static int |
MAX_FILE_LEN_MINUS_EXT |
private java.lang.String |
path |
private SummaryDumper |
summaryDumper |
private static int |
TRUNC_PREFIX_LEN |
private static int |
truncCount |
private JavaTypeInstance |
type |
private java.io.BufferedWriter |
writer |
emitted, illegalIdentifierDump, options
context, STANDARD_INDENT
Constructor and Description |
---|
FileDumper(java.lang.String dir,
boolean clobber,
JavaTypeInstance type,
SummaryDumper summaryDumper,
TypeUsageInformation typeUsageInformation,
Options options,
IllegalIdentifierDump illegalIdentifierDump) |
Modifier and Type | Method and Description |
---|---|
void |
addSummaryError(Method method,
java.lang.String s) |
void |
close() |
java.io.BufferedOutputStream |
getAdditionalOutputStream(java.lang.String description) |
(package private) java.lang.String |
getFileName() |
private java.lang.String |
mkFilename(java.lang.String dir,
Pair<java.lang.String,java.lang.String> names,
SummaryDumper summaryDumper) |
Dumper |
withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation) |
protected void |
write(java.lang.String s) |
canEmitClass, dump, dump, endCodeln, explicitIndent, fieldName, getCurrentLine, getObfuscationMapping, getOutputCount, getTypeUsageInformation, identifier, indent, keyword, label, literal, methodName, newln, operator, packageName, print, print, separator
beginBlockComment, comment, dump, endBlockComment, enqueuePendingCarriageReturn, getIndentLevel, informBytecodeLoc, removePendingCarriageReturn
private java.lang.String dir
private boolean clobber
private final JavaTypeInstance type
private final SummaryDumper summaryDumper
private final java.lang.String path
private final java.io.BufferedWriter writer
private static final int MAX_FILE_LEN_MINUS_EXT
private static final int TRUNC_PREFIX_LEN
private static int truncCount
FileDumper(java.lang.String dir, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump)
private java.lang.String mkFilename(java.lang.String dir, Pair<java.lang.String,java.lang.String> names, SummaryDumper summaryDumper)
public void close()
protected void write(java.lang.String s)
write
in class StreamDumper
java.lang.String getFileName()
public void addSummaryError(Method method, java.lang.String s)
public Dumper withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
public java.io.BufferedOutputStream getAdditionalOutputStream(java.lang.String description)