diff options
author | Egor.Ushakov <egor.ushakov@jetbrains.com> | 2014-10-07 21:03:09 +0400 |
---|---|---|
committer | Egor.Ushakov <egor.ushakov@jetbrains.com> | 2014-10-07 21:03:09 +0400 |
commit | 9bd8af2b431e06f783755ff1cca8d586bc7b29d5 (patch) | |
tree | 432724fc0d05f079835fdc0a15bc37a5eacdd700 /src/org/jetbrains/java/decompiler/main/collectors | |
parent | 125441a88fc58f74ecfe2c1081a04b6c4d05ea61 (diff) | |
download | fernflower-9bd8af2b431e06f783755ff1cca8d586bc7b29d5.tar fernflower-9bd8af2b431e06f783755ff1cca8d586bc7b29d5.tar.gz fernflower-9bd8af2b431e06f783755ff1cca8d586bc7b29d5.tar.lz fernflower-9bd8af2b431e06f783755ff1cca8d586bc7b29d5.tar.xz fernflower-9bd8af2b431e06f783755ff1cca8d586bc7b29d5.zip |
calculate less indent buffers
Diffstat (limited to 'src/org/jetbrains/java/decompiler/main/collectors')
-rw-r--r-- | src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java | 20 |
1 files changed, 8 insertions, 12 deletions
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<String, HashMap<String, HashMap<Integer, Integer>>> class_entry : mapping.entrySet()) { HashMap<String, HashMap<Integer, Integer>> class_mapping = class_entry.getValue(); @@ -55,17 +51,17 @@ public class BytecodeSourceMapper { HashMap<Integer, Integer> 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<Integer, Integer> 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(); } } |