diff options
Diffstat (limited to 'src/cuchaz/enigma/analysis/JarIndex.java')
| -rw-r--r-- | src/cuchaz/enigma/analysis/JarIndex.java | 11 |
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 ) |