diff options
| author | 2016-07-04 18:14:22 +1000 | |
|---|---|---|
| committer | 2016-07-04 18:14:22 +1000 | |
| commit | 59e189bef2b5e6d129fb7c2c988ed0b2130e36ac (patch) | |
| tree | 2b638e60905251de85a4917152d6fc39a4112194 /src/main/java/cuchaz/enigma/mapping/MappingsChecker.java | |
| parent | Fixed Obf Class list order (diff) | |
| download | enigma-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.java | 44 |
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 | ||
| 21 | public class MappingsChecker { | 21 | public 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 | ||