From 6aa7c6121a2ecbe78f14f8c3d7ddb55b8ddb10bd Mon Sep 17 00:00:00 2001 From: jeff Date: Thu, 7 Aug 2014 00:55:43 -0400 Subject: 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 --- src/cuchaz/enigma/gui/GuiController.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/cuchaz/enigma/gui/GuiController.java') 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 return m_deobfuscator.hasMapping( pair.obf ); } + public boolean entryIsObfuscatedIdenfitier( int pos ) + { + EntryPair pair = getEntryPair( pos ); + if( pair == null || pair.obf == null ) + { + return false; + } + return m_deobfuscator.entryIsObfuscatedIdenfitier( pair.obf ); + } + public ClassInheritanceTreeNode getClassInheritance( ClassEntry classEntry ) { Translator deobfuscatingTranslator = m_deobfuscator.getTranslator( TranslationDirection.Deobfuscating ); @@ -216,7 +226,7 @@ public class GuiController { deobfuscatedTokens.add( token ); } - else + else if( entryIsObfuscatedIdenfitier( token.start ) ) { obfuscatedTokens.add( token ); } -- cgit v1.2.3