summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/gui/GuiController.java
diff options
context:
space:
mode:
authorGravatar jeff2014-08-07 00:55:43 -0400
committerGravatar jeff2014-08-07 00:55:43 -0400
commit6aa7c6121a2ecbe78f14f8c3d7ddb55b8ddb10bd (patch)
tree0b97553e42e2e3a52a1aab30914d885d143d5bf0 /src/cuchaz/enigma/gui/GuiController.java
parentadded un-obfuscated classes to the deobfuscated classes list (diff)
downloadenigma-fork-6aa7c6121a2ecbe78f14f8c3d7ddb55b8ddb10bd.tar.gz
enigma-fork-6aa7c6121a2ecbe78f14f8c3d7ddb55b8ddb10bd.tar.xz
enigma-fork-6aa7c6121a2ecbe78f14f8c3d7ddb55b8ddb10bd.zip
started working on recognition of non-class member identifiers in the source
got class extends,implements working and argument,field types added filtering to make sure highlighted class names are actually classes in the jar
Diffstat (limited to 'src/cuchaz/enigma/gui/GuiController.java')
-rw-r--r--src/cuchaz/enigma/gui/GuiController.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/cuchaz/enigma/gui/GuiController.java b/src/cuchaz/enigma/gui/GuiController.java
index 7d37feb..2219e05 100644
--- a/src/cuchaz/enigma/gui/GuiController.java
+++ b/src/cuchaz/enigma/gui/GuiController.java
@@ -132,6 +132,16 @@ public class GuiController
132 return m_deobfuscator.hasMapping( pair.obf ); 132 return m_deobfuscator.hasMapping( pair.obf );
133 } 133 }
134 134
135 public boolean entryIsObfuscatedIdenfitier( int pos )
136 {
137 EntryPair<Entry> pair = getEntryPair( pos );
138 if( pair == null || pair.obf == null )
139 {
140 return false;
141 }
142 return m_deobfuscator.entryIsObfuscatedIdenfitier( pair.obf );
143 }
144
135 public ClassInheritanceTreeNode getClassInheritance( ClassEntry classEntry ) 145 public ClassInheritanceTreeNode getClassInheritance( ClassEntry classEntry )
136 { 146 {
137 Translator deobfuscatingTranslator = m_deobfuscator.getTranslator( TranslationDirection.Deobfuscating ); 147 Translator deobfuscatingTranslator = m_deobfuscator.getTranslator( TranslationDirection.Deobfuscating );
@@ -216,7 +226,7 @@ public class GuiController
216 { 226 {
217 deobfuscatedTokens.add( token ); 227 deobfuscatedTokens.add( token );
218 } 228 }
219 else 229 else if( entryIsObfuscatedIdenfitier( token.start ) )
220 { 230 {
221 obfuscatedTokens.add( token ); 231 obfuscatedTokens.add( token );
222 } 232 }