summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/gui/CodeReader.java
diff options
context:
space:
mode:
authorGravatar jeff2015-03-16 12:52:09 -0400
committerGravatar jeff2015-03-16 12:52:09 -0400
commit563c5e08e3d61bfd39402a94e78bbaaf75623b04 (patch)
tree34e72c074fe35f62e46f395c01c586096ae4fece /src/cuchaz/enigma/gui/CodeReader.java
parentfix a zillion issues with inner classes (diff)
downloadenigma-fork-563c5e08e3d61bfd39402a94e78bbaaf75623b04.tar.gz
enigma-fork-563c5e08e3d61bfd39402a94e78bbaaf75623b04.tar.xz
enigma-fork-563c5e08e3d61bfd39402a94e78bbaaf75623b04.zip
fix more inner class issues
Diffstat (limited to 'src/cuchaz/enigma/gui/CodeReader.java')
-rw-r--r--src/cuchaz/enigma/gui/CodeReader.java8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/cuchaz/enigma/gui/CodeReader.java b/src/cuchaz/enigma/gui/CodeReader.java
index fb8e082..d8fb394 100644
--- a/src/cuchaz/enigma/gui/CodeReader.java
+++ b/src/cuchaz/enigma/gui/CodeReader.java
@@ -103,14 +103,8 @@ public class CodeReader extends JEditorPane {
103 @Override 103 @Override
104 public void run() { 104 public void run() {
105 105
106 // get the outermost class
107 ClassEntry outermostClassEntry = classEntry;
108 while (outermostClassEntry.isInnerClass()) {
109 outermostClassEntry = outermostClassEntry.getOutermostClassEntry();
110 }
111
112 // decompile it 106 // decompile it
113 CompilationUnit sourceTree = deobfuscator.getSourceTree(outermostClassEntry.getName()); 107 CompilationUnit sourceTree = deobfuscator.getSourceTree(classEntry.getOutermostClassName());
114 String source = deobfuscator.getSource(sourceTree); 108 String source = deobfuscator.getSource(sourceTree);
115 setCode(source); 109 setCode(source);
116 m_sourceIndex = deobfuscator.getSourceIndex(sourceTree, source, ignoreBadTokens); 110 m_sourceIndex = deobfuscator.getSourceIndex(sourceTree, source, ignoreBadTokens);