From 9bd8af2b431e06f783755ff1cca8d586bc7b29d5 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Tue, 7 Oct 2014 21:03:09 +0400 Subject: calculate less indent buffers --- .../main/collectors/BytecodeSourceMapper.java | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java') diff --git a/src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java b/src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java index 36c8ac8..7bf4f08 100644 --- a/src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java +++ b/src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java @@ -1,11 +1,10 @@ package org.jetbrains.java.decompiler.main.collectors; -import java.util.HashMap; -import java.util.Map.Entry; - import org.jetbrains.java.decompiler.main.DecompilerContext; import org.jetbrains.java.decompiler.main.TextBuffer; -import org.jetbrains.java.decompiler.util.InterpreterUtil; + +import java.util.HashMap; +import java.util.Map.Entry; public class BytecodeSourceMapper { @@ -41,9 +40,6 @@ public class BytecodeSourceMapper { public void dumpMapping(TextBuffer buffer) { String lineSeparator = DecompilerContext.getNewLineSeparator(); - String indentstr1 = InterpreterUtil.getIndentString(1); - String indentstr2 = InterpreterUtil.getIndentString(2); - for(Entry>> class_entry : mapping.entrySet()) { HashMap> class_mapping = class_entry.getValue(); @@ -55,17 +51,17 @@ public class BytecodeSourceMapper { HashMap method_mapping = method_entry.getValue(); if(!is_first_method) { - buffer.append(lineSeparator); + buffer.appendLineSeparator(); } - buffer.append(indentstr1 + "method " + method_entry.getKey() + "{" + lineSeparator); + buffer.appendIndent(1).append("method " + method_entry.getKey() + "{" + lineSeparator); for(Entry line : method_mapping.entrySet()) { - buffer.append(indentstr2 + line.getKey() + indentstr2 + (line.getValue() +offset_total) + lineSeparator); + buffer.appendIndent(2).append(line.getKey().toString()).appendIndent(2).append((line.getValue() + offset_total) + lineSeparator); } - buffer.append(indentstr1 + "}" + lineSeparator); + buffer.appendIndent(1).append("}").appendLineSeparator(); is_first_method = false; } - buffer.append("}" + lineSeparator); + buffer.append("}").appendLineSeparator(); } } -- cgit v1.2.3