summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
diff options
context:
space:
mode:
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, 4 insertions, 3 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java b/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
index 76c73c1..0eae5cc 100644
--- a/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
+++ b/src/main/java/cuchaz/enigma/analysis/MethodReferenceTreeNode.java
@@ -12,6 +12,7 @@
12package cuchaz.enigma.analysis; 12package cuchaz.enigma.analysis;
13 13
14import com.google.common.collect.Sets; 14import com.google.common.collect.Sets;
15import cuchaz.enigma.bytecode.AccessFlags;
15import cuchaz.enigma.mapping.*; 16import cuchaz.enigma.mapping.*;
16import cuchaz.enigma.mapping.entry.Entry; 17import cuchaz.enigma.mapping.entry.Entry;
17import cuchaz.enigma.mapping.entry.MethodDefEntry; 18import cuchaz.enigma.mapping.entry.MethodDefEntry;
@@ -27,7 +28,7 @@ public class MethodReferenceTreeNode extends DefaultMutableTreeNode
27 private Translator deobfuscatingTranslator; 28 private Translator deobfuscatingTranslator;
28 private MethodEntry entry; 29 private MethodEntry entry;
29 private EntryReference<MethodEntry, MethodDefEntry> reference; 30 private EntryReference<MethodEntry, MethodDefEntry> reference;
30 private Access access; 31 private AccessFlags access;
31 32
32 public MethodReferenceTreeNode(Translator deobfuscatingTranslator, MethodEntry entry) { 33 public MethodReferenceTreeNode(Translator deobfuscatingTranslator, MethodEntry entry) {
33 this.deobfuscatingTranslator = deobfuscatingTranslator; 34 this.deobfuscatingTranslator = deobfuscatingTranslator;
@@ -36,7 +37,7 @@ public class MethodReferenceTreeNode extends DefaultMutableTreeNode
36 } 37 }
37 38
38 public MethodReferenceTreeNode(Translator deobfuscatingTranslator, 39 public MethodReferenceTreeNode(Translator deobfuscatingTranslator,
39 EntryReference<MethodEntry, MethodDefEntry> reference, Access access) { 40 EntryReference<MethodEntry, MethodDefEntry> reference, AccessFlags access) {
40 this.deobfuscatingTranslator = deobfuscatingTranslator; 41 this.deobfuscatingTranslator = deobfuscatingTranslator;
41 this.entry = reference.entry; 42 this.entry = reference.entry;
42 this.reference = reference; 43 this.reference = reference;
@@ -65,7 +66,7 @@ public class MethodReferenceTreeNode extends DefaultMutableTreeNode
65 public void load(JarIndex index, boolean recurse) { 66 public void load(JarIndex index, boolean recurse) {
66 // get all the child nodes 67 // get all the child nodes
67 for (EntryReference<MethodEntry, MethodDefEntry> reference : index.getMethodsReferencing(this.entry)) { 68 for (EntryReference<MethodEntry, MethodDefEntry> reference : index.getMethodsReferencing(this.entry)) {
68 add(new MethodReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccess(this.entry))); 69 add(new MethodReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccessFlags(this.entry)));
69 } 70 }
70 71
71 if (recurse && this.children != null) { 72 if (recurse && this.children != null) {