summaryrefslogtreecommitdiffstats
path: root/src/org/jetbrains/java/decompiler/main/Fernflower.java
diff options
context:
space:
mode:
authorRoman Shevchenko <roman.shevchenko@jetbrains.com>2014-09-04 14:30:28 +0400
committerRoman Shevchenko <roman.shevchenko@jetbrains.com>2014-09-04 14:33:34 +0400
commit1cea85e49ae7659e7124383b619730ba6053bb46 (patch)
tree9893c2ed765e9f1dfa887b7123dd034569e12549 /src/org/jetbrains/java/decompiler/main/Fernflower.java
parentf4f9e8be28142ebb4b85026eef6505055a31b68a (diff)
downloadfernflower-1cea85e49ae7659e7124383b619730ba6053bb46.tar
fernflower-1cea85e49ae7659e7124383b619730ba6053bb46.tar.gz
fernflower-1cea85e49ae7659e7124383b619730ba6053bb46.tar.lz
fernflower-1cea85e49ae7659e7124383b619730ba6053bb46.tar.xz
fernflower-1cea85e49ae7659e7124383b619730ba6053bb46.zip
java-decompiler: optimization (less string buffer allocations on generating text)
Diffstat (limited to 'src/org/jetbrains/java/decompiler/main/Fernflower.java')
-rw-r--r--src/org/jetbrains/java/decompiler/main/Fernflower.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/org/jetbrains/java/decompiler/main/Fernflower.java b/src/org/jetbrains/java/decompiler/main/Fernflower.java
index 67596be..34f9196 100644
--- a/src/org/jetbrains/java/decompiler/main/Fernflower.java
+++ b/src/org/jetbrains/java/decompiler/main/Fernflower.java
@@ -26,8 +26,6 @@ import org.jetbrains.java.decompiler.struct.StructClass;
import org.jetbrains.java.decompiler.struct.StructContext;
import org.jetbrains.java.decompiler.struct.lazy.LazyLoader;
-import java.io.BufferedWriter;
-import java.io.StringWriter;
import java.util.Map;
@@ -81,9 +79,9 @@ public class Fernflower implements IDecompiledData {
public String getClassContent(StructClass cl) {
try {
- StringWriter writer = new StringWriter();
- classesProcessor.writeClass(cl, new BufferedWriter(writer));
- return writer.toString();
+ StringBuilder buffer = new StringBuilder();
+ classesProcessor.writeClass(cl, buffer);
+ return buffer.toString();
}
catch (Throwable ex) {
DecompilerContext.getLogger().writeMessage("Class " + cl.qualifiedName + " couldn't be fully decompiled.", ex);