summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/Deobfuscator.java
diff options
context:
space:
mode:
authorGravatar jeff2015-03-16 12:29:17 -0400
committerGravatar jeff2015-03-16 12:29:17 -0400
commitc133e05b786ff5357931842581571c046f958c74 (patch)
tree9fc998ac7b85828f3b57f04600244c6a79b2b2e8 /src/cuchaz/enigma/Deobfuscator.java
parentAdded tag v0.9 beta for changeset 856528c00d1c (diff)
downloadenigma-fork-c133e05b786ff5357931842581571c046f958c74.tar.gz
enigma-fork-c133e05b786ff5357931842581571c046f958c74.tar.xz
enigma-fork-c133e05b786ff5357931842581571c046f958c74.zip
fix a zillion issues with inner classes
Diffstat (limited to 'src/cuchaz/enigma/Deobfuscator.java')
-rw-r--r--src/cuchaz/enigma/Deobfuscator.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cuchaz/enigma/Deobfuscator.java b/src/cuchaz/enigma/Deobfuscator.java
index f5012bd..5a23ce5 100644
--- a/src/cuchaz/enigma/Deobfuscator.java
+++ b/src/cuchaz/enigma/Deobfuscator.java
@@ -438,7 +438,13 @@ public class Deobfuscator {
438 public boolean hasDeobfuscatedName(Entry obfEntry) { 438 public boolean hasDeobfuscatedName(Entry obfEntry) {
439 Translator translator = getTranslator(TranslationDirection.Deobfuscating); 439 Translator translator = getTranslator(TranslationDirection.Deobfuscating);
440 if (obfEntry instanceof ClassEntry) { 440 if (obfEntry instanceof ClassEntry) {
441 return translator.translate((ClassEntry)obfEntry) != null; 441 ClassEntry obfClass = (ClassEntry)obfEntry;
442 ClassEntry translated = translator.translateEntry(obfClass);
443 if (obfClass.isInnerClass()) {
444 return !obfClass.getInnermostClassName().equals(translated.getInnermostClassName());
445 } else {
446 return !obfClass.equals(translated);
447 }
442 } else if (obfEntry instanceof FieldEntry) { 448 } else if (obfEntry instanceof FieldEntry) {
443 return translator.translate((FieldEntry)obfEntry) != null; 449 return translator.translate((FieldEntry)obfEntry) != null;
444 } else if (obfEntry instanceof MethodEntry) { 450 } else if (obfEntry instanceof MethodEntry) {