|
|
@ -23,6 +23,8 @@ namespace ICSharpCode.Decompiler |
|
|
|
{ |
|
|
|
{ |
|
|
|
public sealed class PlainTextOutput : ITextOutput |
|
|
|
public sealed class PlainTextOutput : ITextOutput |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
const int TAB_SIZE = 4; |
|
|
|
|
|
|
|
|
|
|
|
readonly TextWriter writer; |
|
|
|
readonly TextWriter writer; |
|
|
|
int indent; |
|
|
|
int indent; |
|
|
|
bool needsIndent; |
|
|
|
bool needsIndent; |
|
|
@ -70,7 +72,7 @@ namespace ICSharpCode.Decompiler |
|
|
|
needsIndent = false; |
|
|
|
needsIndent = false; |
|
|
|
for (int i = 0; i < indent; i++) { |
|
|
|
for (int i = 0; i < indent; i++) { |
|
|
|
writer.Write('\t'); |
|
|
|
writer.Write('\t'); |
|
|
|
columnNumber += 4; |
|
|
|
columnNumber += TAB_SIZE - 1; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -94,6 +96,7 @@ namespace ICSharpCode.Decompiler |
|
|
|
lineNumber++; |
|
|
|
lineNumber++; |
|
|
|
writer.WriteLine(); |
|
|
|
writer.WriteLine(); |
|
|
|
needsIndent = true; |
|
|
|
needsIndent = true; |
|
|
|
|
|
|
|
columnNumber = TAB_SIZE * indent; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void WriteDefinition(string text, object definition) |
|
|
|
public void WriteDefinition(string text, object definition) |
|
|
|