allow specification of autoflush

git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@967 379699f6-c40d-0410-875b-85095c16579e
stable
jochen 26 years ago
parent 0f1a4bd498
commit e589bcd3bd
  1. 18
      jode/jode/decompiler/TabbedPrintWriter.java

@ -35,20 +35,30 @@ public class TabbedPrintWriter {
ImportHandler imports; ImportHandler imports;
Stack scopes = new Stack(); Stack scopes = new Stack();
public TabbedPrintWriter (OutputStream os, ImportHandler imports) { public TabbedPrintWriter (OutputStream os, ImportHandler imports,
pw = new PrintWriter(os, true); boolean autoFlush) {
pw = new PrintWriter(os, autoFlush);
this.imports = imports; this.imports = imports;
this.indentsize = (Decompiler.outputStyle & Decompiler.TAB_SIZE_MASK); this.indentsize = (Decompiler.outputStyle & Decompiler.TAB_SIZE_MASK);
atbol = true; atbol = true;
} }
public TabbedPrintWriter (Writer os, ImportHandler imports) { public TabbedPrintWriter (Writer os, ImportHandler imports,
pw = new PrintWriter(os, true); boolean autoFlush) {
pw = new PrintWriter(os, autoFlush);
this.imports = imports; this.imports = imports;
this.indentsize = (Decompiler.outputStyle & Decompiler.TAB_SIZE_MASK); this.indentsize = (Decompiler.outputStyle & Decompiler.TAB_SIZE_MASK);
atbol = true; atbol = true;
} }
public TabbedPrintWriter (OutputStream os, ImportHandler imports) {
this(os, imports, true);
}
public TabbedPrintWriter (Writer os, ImportHandler imports) {
this(os, imports, true);
}
public TabbedPrintWriter (OutputStream os) { public TabbedPrintWriter (OutputStream os) {
this(os, null); this(os, null);
} }

Loading…
Cancel
Save