summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/gui/CodeReader.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/gui/CodeReader.java')
-rw-r--r--src/cuchaz/enigma/gui/CodeReader.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/gui/CodeReader.java b/src/cuchaz/enigma/gui/CodeReader.java
index aa7e2db..743ef2e 100644
--- a/src/cuchaz/enigma/gui/CodeReader.java
+++ b/src/cuchaz/enigma/gui/CodeReader.java
@@ -85,7 +85,11 @@ public class CodeReader extends JEditorPane {
85 decompileClass(classEntry, deobfuscator, null); 85 decompileClass(classEntry, deobfuscator, null);
86 } 86 }
87 87
88 public void decompileClass(final ClassEntry classEntry, final Deobfuscator deobfuscator, final Runnable callback) { 88 public void decompileClass(ClassEntry classEntry, Deobfuscator deobfuscator, Runnable callback) {
89 decompileClass(classEntry, deobfuscator, null, callback);
90 }
91
92 public void decompileClass(final ClassEntry classEntry, final Deobfuscator deobfuscator, final Boolean ignoreBadTokens, final Runnable callback) {
89 93
90 if (classEntry == null) { 94 if (classEntry == null) {
91 setCode(null); 95 setCode(null);
@@ -109,7 +113,7 @@ public class CodeReader extends JEditorPane {
109 CompilationUnit sourceTree = deobfuscator.getSourceTree(outermostClassEntry.getName()); 113 CompilationUnit sourceTree = deobfuscator.getSourceTree(outermostClassEntry.getName());
110 String source = deobfuscator.getSource(sourceTree); 114 String source = deobfuscator.getSource(sourceTree);
111 setCode(source); 115 setCode(source);
112 m_sourceIndex = deobfuscator.getSourceIndex(sourceTree, source); 116 m_sourceIndex = deobfuscator.getSourceIndex(sourceTree, source, ignoreBadTokens);
113 117
114 if (callback != null) { 118 if (callback != null) {
115 callback.run(); 119 callback.run();