summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/mapping/MappingsChecker.java
diff options
context:
space:
mode:
authorGravatar lclc982016-07-04 18:14:22 +1000
committerGravatar lclc982016-07-04 18:14:22 +1000
commit59e189bef2b5e6d129fb7c2c988ed0b2130e36ac (patch)
tree2b638e60905251de85a4917152d6fc39a4112194 /src/main/java/cuchaz/enigma/mapping/MappingsChecker.java
parentFixed Obf Class list order (diff)
downloadenigma-fork-59e189bef2b5e6d129fb7c2c988ed0b2130e36ac.tar.gz
enigma-fork-59e189bef2b5e6d129fb7c2c988ed0b2130e36ac.tar.xz
enigma-fork-59e189bef2b5e6d129fb7c2c988ed0b2130e36ac.zip
Reformat
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/MappingsChecker.java')
-rw-r--r--src/main/java/cuchaz/enigma/mapping/MappingsChecker.java44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/MappingsChecker.java b/src/main/java/cuchaz/enigma/mapping/MappingsChecker.java
index d850787..6cf279d 100644
--- a/src/main/java/cuchaz/enigma/mapping/MappingsChecker.java
+++ b/src/main/java/cuchaz/enigma/mapping/MappingsChecker.java
@@ -20,41 +20,41 @@ import cuchaz.enigma.analysis.JarIndex;
20 20
21public class MappingsChecker { 21public class MappingsChecker {
22 22
23 private JarIndex m_index; 23 private JarIndex index;
24 private Map<ClassEntry, ClassMapping> m_droppedClassMappings; 24 private Map<ClassEntry, ClassMapping> droppedClassMappings;
25 private Map<ClassEntry, ClassMapping> m_droppedInnerClassMappings; 25 private Map<ClassEntry, ClassMapping> droppedInnerClassMappings;
26 private Map<FieldEntry, FieldMapping> m_droppedFieldMappings; 26 private Map<FieldEntry, FieldMapping> droppedFieldMappings;
27 private Map<BehaviorEntry, MethodMapping> m_droppedMethodMappings; 27 private Map<BehaviorEntry, MethodMapping> droppedMethodMappings;
28 28
29 public MappingsChecker(JarIndex index) { 29 public MappingsChecker(JarIndex index) {
30 m_index = index; 30 this.index = index;
31 m_droppedClassMappings = Maps.newHashMap(); 31 this.droppedClassMappings = Maps.newHashMap();
32 m_droppedInnerClassMappings = Maps.newHashMap(); 32 this.droppedInnerClassMappings = Maps.newHashMap();
33 m_droppedFieldMappings = Maps.newHashMap(); 33 this.droppedFieldMappings = Maps.newHashMap();
34 m_droppedMethodMappings = Maps.newHashMap(); 34 this.droppedMethodMappings = Maps.newHashMap();
35 } 35 }
36 36
37 public Map<ClassEntry, ClassMapping> getDroppedClassMappings() { 37 public Map<ClassEntry, ClassMapping> getDroppedClassMappings() {
38 return m_droppedClassMappings; 38 return this.droppedClassMappings;
39 } 39 }
40 40
41 public Map<ClassEntry, ClassMapping> getDroppedInnerClassMappings() { 41 public Map<ClassEntry, ClassMapping> getDroppedInnerClassMappings() {
42 return m_droppedInnerClassMappings; 42 return this.droppedInnerClassMappings;
43 } 43 }
44 44
45 public Map<FieldEntry, FieldMapping> getDroppedFieldMappings() { 45 public Map<FieldEntry, FieldMapping> getDroppedFieldMappings() {
46 return m_droppedFieldMappings; 46 return this.droppedFieldMappings;
47 } 47 }
48 48
49 public Map<BehaviorEntry, MethodMapping> getDroppedMethodMappings() { 49 public Map<BehaviorEntry, MethodMapping> getDroppedMethodMappings() {
50 return m_droppedMethodMappings; 50 return this.droppedMethodMappings;
51 } 51 }
52 52
53 public void dropBrokenMappings(Mappings mappings) { 53 public void dropBrokenMappings(Mappings mappings) {
54 for (ClassMapping classMapping : Lists.newArrayList(mappings.classes())) { 54 for (ClassMapping classMapping : Lists.newArrayList(mappings.classes())) {
55 if (!checkClassMapping(classMapping)) { 55 if (!checkClassMapping(classMapping)) {
56 mappings.removeClassMapping(classMapping); 56 mappings.removeClassMapping(classMapping);
57 m_droppedClassMappings.put(EntryFactory.getObfClassEntry(m_index, classMapping), classMapping); 57 this.droppedClassMappings.put(EntryFactory.getObfClassEntry(this.index, classMapping), classMapping);
58 } 58 }
59 } 59 }
60 } 60 }
@@ -62,26 +62,26 @@ public class MappingsChecker {
62 private boolean checkClassMapping(ClassMapping classMapping) { 62 private boolean checkClassMapping(ClassMapping classMapping) {
63 63
64 // check the class 64 // check the class
65 ClassEntry classEntry = EntryFactory.getObfClassEntry(m_index, classMapping); 65 ClassEntry classEntry = EntryFactory.getObfClassEntry(this.index, classMapping);
66 if (!m_index.getObfClassEntries().contains(classEntry)) { 66 if (!this.index.getObfClassEntries().contains(classEntry)) {
67 return false; 67 return false;
68 } 68 }
69 69
70 // check the fields 70 // check the fields
71 for (FieldMapping fieldMapping : Lists.newArrayList(classMapping.fields())) { 71 for (FieldMapping fieldMapping : Lists.newArrayList(classMapping.fields())) {
72 FieldEntry obfFieldEntry = EntryFactory.getObfFieldEntry(classMapping, fieldMapping); 72 FieldEntry obfFieldEntry = EntryFactory.getObfFieldEntry(classMapping, fieldMapping);
73 if (!m_index.containsObfField(obfFieldEntry)) { 73 if (!this.index.containsObfField(obfFieldEntry)) {
74 classMapping.removeFieldMapping(fieldMapping); 74 classMapping.removeFieldMapping(fieldMapping);
75 m_droppedFieldMappings.put(obfFieldEntry, fieldMapping); 75 this.droppedFieldMappings.put(obfFieldEntry, fieldMapping);
76 } 76 }
77 } 77 }
78 78
79 // check methods 79 // check methods
80 for (MethodMapping methodMapping : Lists.newArrayList(classMapping.methods())) { 80 for (MethodMapping methodMapping : Lists.newArrayList(classMapping.methods())) {
81 BehaviorEntry obfBehaviorEntry = EntryFactory.getObfBehaviorEntry(classEntry, methodMapping); 81 BehaviorEntry obfBehaviorEntry = EntryFactory.getObfBehaviorEntry(classEntry, methodMapping);
82 if (!m_index.containsObfBehavior(obfBehaviorEntry)) { 82 if (!this.index.containsObfBehavior(obfBehaviorEntry)) {
83 classMapping.removeMethodMapping(methodMapping); 83 classMapping.removeMethodMapping(methodMapping);
84 m_droppedMethodMappings.put(obfBehaviorEntry, methodMapping); 84 this.droppedMethodMappings.put(obfBehaviorEntry, methodMapping);
85 } 85 }
86 } 86 }
87 87
@@ -89,7 +89,7 @@ public class MappingsChecker {
89 for (ClassMapping innerClassMapping : Lists.newArrayList(classMapping.innerClasses())) { 89 for (ClassMapping innerClassMapping : Lists.newArrayList(classMapping.innerClasses())) {
90 if (!checkClassMapping(innerClassMapping)) { 90 if (!checkClassMapping(innerClassMapping)) {
91 classMapping.removeInnerClassMapping(innerClassMapping); 91 classMapping.removeInnerClassMapping(innerClassMapping);
92 m_droppedInnerClassMappings.put(EntryFactory.getObfClassEntry(m_index, innerClassMapping), innerClassMapping); 92 this.droppedInnerClassMappings.put(EntryFactory.getObfClassEntry(this.index, innerClassMapping), innerClassMapping);
93 } 93 }
94 } 94 }
95 95