diff options
| author | 2014-08-07 00:55:43 -0400 | |
|---|---|---|
| committer | 2014-08-07 00:55:43 -0400 | |
| commit | 6aa7c6121a2ecbe78f14f8c3d7ddb55b8ddb10bd (patch) | |
| tree | 0b97553e42e2e3a52a1aab30914d885d143d5bf0 /src/cuchaz/enigma/gui/GuiController.java | |
| parent | added un-obfuscated classes to the deobfuscated classes list (diff) | |
| download | enigma-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.java | 12 |
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 | } |