From b364e4e445f689a0183ab985d2c3083719a38587 Mon Sep 17 00:00:00 2001 From: asie Date: Tue, 11 Dec 2018 10:56:07 +0100 Subject: fix #74 --- src/main/java/cuchaz/enigma/analysis/MethodInheritanceTreeNode.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java/cuchaz/enigma/analysis/MethodInheritanceTreeNode.java') diff --git a/src/main/java/cuchaz/enigma/analysis/MethodInheritanceTreeNode.java b/src/main/java/cuchaz/enigma/analysis/MethodInheritanceTreeNode.java index 904e594..dc34197 100644 --- a/src/main/java/cuchaz/enigma/analysis/MethodInheritanceTreeNode.java +++ b/src/main/java/cuchaz/enigma/analysis/MethodInheritanceTreeNode.java @@ -89,6 +89,11 @@ public class MethodInheritanceTreeNode extends DefaultMutableTreeNode { nodes.add(new MethodInheritanceTreeNode(this.deobfuscatingTranslator, methodEntry, index.containsObfMethod(methodEntry))); } + for (ClassEntry subclassEntry : index.getTranslationIndex().getImplementers(this.entry.getOwnerClassEntry())) { + MethodEntry methodEntry = new MethodEntry(subclassEntry, this.entry.getName(), this.entry.getDesc()); + nodes.add(new MethodInheritanceTreeNode(this.deobfuscatingTranslator, methodEntry, index.containsObfMethod(methodEntry))); + } + // add them to this node nodes.forEach(this::add); -- cgit v1.2.3