summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
diff options
context:
space:
mode:
authorGravatar Adrian Siekierka2018-12-09 12:38:11 +0100
committerGravatar Adrian Siekierka2018-12-09 12:38:11 +0100
commitef8bdf506c48d7c9d2bd1f97030d123015c3ae44 (patch)
treeb31761481283b260b4b9e7e2f4f831bcffed91c9 /src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
parentfix SourceIndex remap bugs (diff)
downloadenigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.tar.gz
enigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.tar.xz
enigma-fork-ef8bdf506c48d7c9d2bd1f97030d123015c3ae44.zip
add option to view calls to a method in general, not just the specific instance of the method
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java b/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
index 0eae5cc..ac05acd 100644
--- a/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
+++ b/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
@@ -63,9 +63,14 @@ public class MethodReferenceTreeNode extends DefaultMutableTreeNode
63 return this.deobfuscatingTranslator.getTranslatedMethod(this.entry).getName(); 63 return this.deobfuscatingTranslator.getTranslatedMethod(this.entry).getName();
64 } 64 }
65 65
66 @Deprecated
66 public void load(JarIndex index, boolean recurse) { 67 public void load(JarIndex index, boolean recurse) {
68 load(index, recurse, false);
69 }
70
71 public void load(JarIndex index, boolean recurse, boolean recurseMethod) {
67 // get all the child nodes 72 // get all the child nodes
68 for (EntryReference<MethodEntry, MethodDefEntry> reference : index.getMethodsReferencing(this.entry)) { 73 for (EntryReference<MethodEntry, MethodDefEntry> reference : index.getMethodsReferencing(this.entry, recurseMethod)) {
69 add(new MethodReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccessFlags(this.entry))); 74 add(new MethodReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccessFlags(this.entry)));
70 } 75 }
71 76