diff options
| author | 2016-09-13 11:35:52 +0200 | |
|---|---|---|
| committer | 2016-09-13 11:38:05 +0200 | |
| commit | fc530f49fdbf773c497e3714c1f8e7c79020e0a3 (patch) | |
| tree | 7bb063e608295d6c7885b3d5fb0aace3f7fefec7 /src/main/java/cuchaz/enigma/analysis | |
| parent | fix method/argument renaming edge cases, add method/argument name rebuilder, ... (diff) | |
| download | enigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.tar.gz enigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.tar.xz enigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.zip | |
Make sure to use UTF-8 in any case for I/O, change "Mark as deobfuscated" key and clean up
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis')
| -rw-r--r-- | src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java | 2 | ||||
| -rw-r--r-- | src/main/java/cuchaz/enigma/analysis/TreeDumpVisitor.java | 8 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java b/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java index 2a231cb..70ece24 100644 --- a/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java +++ b/src/main/java/cuchaz/enigma/analysis/ClassImplementationsTreeNode.java | |||
| @@ -60,7 +60,7 @@ public class ClassImplementationsTreeNode extends DefaultMutableTreeNode { | |||
| 60 | 60 | ||
| 61 | public static ClassImplementationsTreeNode findNode(ClassImplementationsTreeNode node, MethodEntry entry) { | 61 | public static ClassImplementationsTreeNode findNode(ClassImplementationsTreeNode node, MethodEntry entry) { |
| 62 | // is this the node? | 62 | // is this the node? |
| 63 | if (node.entry.equals(entry)) { | 63 | if (node.entry.equals(entry.getClassEntry())) { |
| 64 | return node; | 64 | return node; |
| 65 | } | 65 | } |
| 66 | 66 | ||
diff --git a/src/main/java/cuchaz/enigma/analysis/TreeDumpVisitor.java b/src/main/java/cuchaz/enigma/analysis/TreeDumpVisitor.java index ef8a190..de39d36 100644 --- a/src/main/java/cuchaz/enigma/analysis/TreeDumpVisitor.java +++ b/src/main/java/cuchaz/enigma/analysis/TreeDumpVisitor.java | |||
| @@ -14,10 +14,8 @@ import com.strobel.componentmodel.Key; | |||
| 14 | import com.strobel.decompiler.languages.java.ast.*; | 14 | import com.strobel.decompiler.languages.java.ast.*; |
| 15 | import com.strobel.decompiler.patterns.Pattern; | 15 | import com.strobel.decompiler.patterns.Pattern; |
| 16 | 16 | ||
| 17 | import java.io.File; | 17 | import java.io.*; |
| 18 | import java.io.FileWriter; | 18 | import java.nio.charset.Charset; |
| 19 | import java.io.IOException; | ||
| 20 | import java.io.Writer; | ||
| 21 | 19 | ||
| 22 | public class TreeDumpVisitor implements IAstVisitor<Void, Void> { | 20 | public class TreeDumpVisitor implements IAstVisitor<Void, Void> { |
| 23 | 21 | ||
| @@ -32,7 +30,7 @@ public class TreeDumpVisitor implements IAstVisitor<Void, Void> { | |||
| 32 | @Override | 30 | @Override |
| 33 | public Void visitCompilationUnit(CompilationUnit node, Void ignored) { | 31 | public Void visitCompilationUnit(CompilationUnit node, Void ignored) { |
| 34 | try { | 32 | try { |
| 35 | m_out = new FileWriter(m_file); | 33 | m_out = new OutputStreamWriter(new FileOutputStream(m_file), Charset.forName("UTF-8")); |
| 36 | recurse(node, ignored); | 34 | recurse(node, ignored); |
| 37 | m_out.close(); | 35 | m_out.close(); |
| 38 | return null; | 36 | return null; |