summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.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/MappingsRenamer.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/MappingsRenamer.java')
-rw-r--r--src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java26
1 files changed, 10 insertions, 16 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java b/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
index 3050da6..afb8c97 100644
--- a/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
+++ b/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
@@ -10,14 +10,12 @@
10 ******************************************************************************/ 10 ******************************************************************************/
11package cuchaz.enigma.mapping; 11package cuchaz.enigma.mapping;
12 12
13import java.io.IOException;
14import java.io.ObjectOutputStream;
15import java.io.OutputStream;
16import java.util.List; 13import java.util.List;
17import java.util.Set; 14import java.util.Set;
18import java.util.zip.GZIPOutputStream;
19 15
20import cuchaz.enigma.analysis.JarIndex; 16import cuchaz.enigma.analysis.JarIndex;
17import cuchaz.enigma.throwables.IllegalNameException;
18import cuchaz.enigma.throwables.MappingConflict;
21 19
22public class MappingsRenamer { 20public class MappingsRenamer {
23 21
@@ -167,14 +165,6 @@ public class MappingsRenamer {
167 classMapping.setArgumentName(obf.getMethodName(), obf.getMethodSignature(), obf.getIndex(), obf.getName()); 165 classMapping.setArgumentName(obf.getMethodName(), obf.getMethodSignature(), obf.getIndex(), obf.getName());
168 } 166 }
169 167
170 public void write(OutputStream out) throws IOException {
171 // TEMP: just use the object output for now. We can find a more efficient storage format later
172 GZIPOutputStream gzipout = new GZIPOutputStream(out);
173 ObjectOutputStream oout = new ObjectOutputStream(gzipout);
174 oout.writeObject(this);
175 gzipout.finish();
176 }
177
178 private ClassMapping getOrCreateClassMapping(ClassEntry obfClassEntry) { 168 private ClassMapping getOrCreateClassMapping(ClassEntry obfClassEntry) {
179 List<ClassMapping> mappingChain = getOrCreateClassMappingChain(obfClassEntry); 169 List<ClassMapping> mappingChain = getOrCreateClassMappingChain(obfClassEntry);
180 return mappingChain.get(mappingChain.size() - 1); 170 return mappingChain.get(mappingChain.size() - 1);
@@ -193,10 +183,14 @@ public class MappingsRenamer {
193 mappingChain.set(i, classMapping); 183 mappingChain.set(i, classMapping);
194 184
195 // add it to the right parent 185 // add it to the right parent
196 if (i == 0) { 186 try {
197 m_mappings.addClassMapping(classMapping); 187 if (i == 0) {
198 } else { 188 m_mappings.addClassMapping(classMapping);
199 mappingChain.get(i - 1).addInnerClassMapping(classMapping); 189 } else {
190 mappingChain.get(i - 1).addInnerClassMapping(classMapping);
191 }
192 } catch (MappingConflict mappingConflict) {
193 mappingConflict.printStackTrace();
200 } 194 }
201 } 195 }
202 } 196 }