diff options
| author | 2018-10-28 22:23:01 +0100 | |
|---|---|---|
| committer | 2018-10-28 22:23:01 +0100 | |
| commit | a7c525f2c3b5faddd86d85212c4ac3cb6e36a35e (patch) | |
| tree | 82468897f37c0674056744d6b128b47f7e2ce105 /src/main/java/cuchaz/enigma/analysis/FieldReferenceTreeNode.java | |
| parent | update to ASM 7.0 (diff) | |
| download | enigma-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.java | 9 |
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 | ||
| 12 | package cuchaz.enigma.analysis; | 12 | package cuchaz.enigma.analysis; |
| 13 | 13 | ||
| 14 | import cuchaz.enigma.bytecode.AccessFlags; | ||
| 14 | import cuchaz.enigma.mapping.*; | 15 | import cuchaz.enigma.mapping.*; |
| 15 | import cuchaz.enigma.mapping.entry.FieldEntry; | 16 | import cuchaz.enigma.mapping.entry.FieldEntry; |
| 16 | import cuchaz.enigma.mapping.entry.MethodDefEntry; | 17 | import 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 | ||