decompiler: use more TextBuffer methods

This commit is contained in:
Egor.Ushakov
2014-10-21 21:10:16 +04:00
parent 56b3edd3ca
commit eb3db8dc8b
8 changed files with 40 additions and 72 deletions

View File

@@ -258,7 +258,6 @@ public class ClassesProcessor {
TextBuffer classBuffer = new TextBuffer(AVERAGE_CLASS_SIZE);
new ClassWriter().classToJava(root, classBuffer, 0, null);
String lineSeparator = DecompilerContext.getNewLineSeparator();
int total_offset_lines = 0;
int index = cl.qualifiedName.lastIndexOf("/");
@@ -269,13 +268,13 @@ public class ClassesProcessor {
buffer.append("package ");
buffer.append(packageName);
buffer.append(";");
buffer.append(lineSeparator);
buffer.append(lineSeparator);
buffer.appendLineSeparator();
buffer.appendLineSeparator();
}
int import_lines_written = importCollector.writeImports(buffer);
if (import_lines_written > 0) {
buffer.append(lineSeparator);
buffer.appendLineSeparator();
total_offset_lines += import_lines_written + 1;
}
//buffer.append(lineSeparator);
@@ -287,7 +286,7 @@ public class ClassesProcessor {
BytecodeSourceMapper mapper = DecompilerContext.getBytecodeSourceMapper();
mapper.addTotalOffset(total_offset_lines);
if (DecompilerContext.getOption(IFernflowerPreferences.UNIT_TEST_MODE)) {
buffer.append(lineSeparator);
buffer.appendLineSeparator();
mapper.dumpMapping(buffer, true);
}
}