summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java
diff options
context:
space:
mode:
authorGravatar asie2018-10-28 22:23:01 +0100
committerGravatar asie2018-10-28 22:23:01 +0100
commita7c525f2c3b5faddd86d85212c4ac3cb6e36a35e (patch)
tree82468897f37c0674056744d6b128b47f7e2ce105 /src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java
parentupdate to ASM 7.0 (diff)
downloadenigma-fork-a7c525f2c3b5faddd86d85212c4ac3cb6e36a35e.tar.gz
enigma-fork-a7c525f2c3b5faddd86d85212c4ac3cb6e36a35e.tar.xz
enigma-fork-a7c525f2c3b5faddd86d85212c4ac3cb6e36a35e.zip
expose AccessFlags over Access
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java b/src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java
index f63b779..2318a2b 100644
--- a/src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java
+++ b/src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java
@@ -11,6 +11,7 @@
11 11
12package cuchaz.enigma.analysis; 12package cuchaz.enigma.analysis;
13 13
14import cuchaz.enigma.bytecode.AccessFlags;
14import cuchaz.enigma.mapping.*; 15import cuchaz.enigma.mapping.*;
15import cuchaz.enigma.mapping.entry.FieldEntry; 16import cuchaz.enigma.mapping.entry.FieldEntry;
16import cuchaz.enigma.mapping.entry.MethodDefEntry; 17import cuchaz.enigma.mapping.entry.MethodDefEntry;
@@ -23,7 +24,7 @@ public class FieldReferenceTreeNode extends DefaultMutableTreeNode implements Re
23 private Translator deobfuscatingTranslator; 24 private Translator deobfuscatingTranslator;
24 private FieldEntry entry; 25 private FieldEntry entry;
25 private EntryReference<FieldEntry, MethodDefEntry> reference; 26 private EntryReference<FieldEntry, MethodDefEntry> reference;
26 private Access access; 27 private AccessFlags access;
27 28
28 public FieldReferenceTreeNode(Translator deobfuscatingTranslator, FieldEntry entry) { 29 public FieldReferenceTreeNode(Translator deobfuscatingTranslator, FieldEntry entry) {
29 this.deobfuscatingTranslator = deobfuscatingTranslator; 30 this.deobfuscatingTranslator = deobfuscatingTranslator;
@@ -31,7 +32,7 @@ public class FieldReferenceTreeNode extends DefaultMutableTreeNode implements Re
31 this.reference = null; 32 this.reference = null;
32 } 33 }
33 34
34 private FieldReferenceTreeNode(Translator deobfuscatingTranslator, EntryReference<FieldEntry, MethodDefEntry> reference, Access access) { 35 private FieldReferenceTreeNode(Translator deobfuscatingTranslator, EntryReference<FieldEntry, MethodDefEntry> reference, AccessFlags access) {
35 this.deobfuscatingTranslator = deobfuscatingTranslator; 36 this.deobfuscatingTranslator = deobfuscatingTranslator;
36 this.entry = reference.entry; 37 this.entry = reference.entry;
37 this.reference = reference; 38 this.reference = reference;
@@ -60,11 +61,11 @@ public class FieldReferenceTreeNode extends DefaultMutableTreeNode implements Re
60 // get all the child nodes 61 // get all the child nodes
61 if (this.reference == null) { 62 if (this.reference == null) {
62 for (EntryReference<FieldEntry, MethodDefEntry> reference : index.getFieldReferences(this.entry)) { 63 for (EntryReference<FieldEntry, MethodDefEntry> reference : index.getFieldReferences(this.entry)) {
63 add(new FieldReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccess(this.entry))); 64 add(new FieldReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccessFlags(this.entry)));
64 } 65 }
65 } else { 66 } else {
66 for (EntryReference<MethodEntry, MethodDefEntry> reference : index.getMethodsReferencing(this.reference.context)) { 67 for (EntryReference<MethodEntry, MethodDefEntry> reference : index.getMethodsReferencing(this.reference.context)) {
67 add(new MethodReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccess(this.reference.context))); 68 add(new MethodReferenceTreeNode(this.deobfuscatingTranslator, reference, index.getAccessFlags(this.reference.context)));
68 } 69 }
69 } 70 }
70 71