summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/analysis/JarIndex.java
diff options
context:
space:
mode:
authorGravatar jeff2014-09-07 22:30:28 -0400
committerGravatar jeff2014-09-07 22:30:28 -0400
commit730238f3bab1c680424e0ac74178c33b15b43eb5 (patch)
tree4cc1075993b63d0066d5d4325c20bf49a3b88209 /src/cuchaz/enigma/analysis/JarIndex.java
parentadded proguard to the gradle config to create obfuscated jars for testing (diff)
downloadenigma-fork-730238f3bab1c680424e0ac74178c33b15b43eb5.tar.gz
enigma-fork-730238f3bab1c680424e0ac74178c33b15b43eb5.tar.xz
enigma-fork-730238f3bab1c680424e0ac74178c33b15b43eb5.zip
added some basic tests for the deobufscator and the jar index
Diffstat (limited to 'src/cuchaz/enigma/analysis/JarIndex.java')
-rw-r--r--src/cuchaz/enigma/analysis/JarIndex.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/analysis/JarIndex.java b/src/cuchaz/enigma/analysis/JarIndex.java
index a8ac001..b4096e9 100644
--- a/src/cuchaz/enigma/analysis/JarIndex.java
+++ b/src/cuchaz/enigma/analysis/JarIndex.java
@@ -587,9 +587,14 @@ public class JarIndex
587 587
588 public ClassImplementationsTreeNode getClassImplementations( Translator deobfuscatingTranslator, ClassEntry obfClassEntry ) 588 public ClassImplementationsTreeNode getClassImplementations( Translator deobfuscatingTranslator, ClassEntry obfClassEntry )
589 { 589 {
590 ClassImplementationsTreeNode node = new ClassImplementationsTreeNode( deobfuscatingTranslator, obfClassEntry ); 590 // is this even an interface?
591 node.load( this ); 591 if( isInterface( obfClassEntry.getClassName() ) )
592 return node; 592 {
593 ClassImplementationsTreeNode node = new ClassImplementationsTreeNode( deobfuscatingTranslator, obfClassEntry );
594 node.load( this );
595 return node;
596 }
597 return null;
593 } 598 }
594 599
595 public MethodInheritanceTreeNode getMethodInheritance( Translator deobfuscatingTranslator, MethodEntry obfMethodEntry ) 600 public MethodInheritanceTreeNode getMethodInheritance( Translator deobfuscatingTranslator, MethodEntry obfMethodEntry )