summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/ConvertMain.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/ConvertMain.java')
-rw-r--r--src/main/java/cuchaz/enigma/ConvertMain.java58
1 files changed, 27 insertions, 31 deletions
diff --git a/src/main/java/cuchaz/enigma/ConvertMain.java b/src/main/java/cuchaz/enigma/ConvertMain.java
index 1890aef..48e7f27 100644
--- a/src/main/java/cuchaz/enigma/ConvertMain.java
+++ b/src/main/java/cuchaz/enigma/ConvertMain.java
@@ -126,14 +126,12 @@ public class ConvertMain {
126 Deobfuscators deobfuscators = new Deobfuscators(sourceJar, destJar); 126 Deobfuscators deobfuscators = new Deobfuscators(sourceJar, destJar);
127 deobfuscators.source.setMappings(mappings); 127 deobfuscators.source.setMappings(mappings);
128 System.out.println("Starting GUI..."); 128 System.out.println("Starting GUI...");
129 new ClassMatchingGui(classMatches, deobfuscators.source, deobfuscators.dest).setSaveListener(new ClassMatchingGui.SaveListener() { 129 new ClassMatchingGui(classMatches, deobfuscators.source, deobfuscators.dest).setSaveListener(matches ->
130 @Override 130 {
131 public void save(ClassMatches matches) { 131 try {
132 try { 132 MatchesWriter.writeClasses(matches, classMatchesFile);
133 MatchesWriter.writeClasses(matches, classMatchesFile); 133 } catch (IOException ex) {
134 } catch (IOException ex) { 134 throw new Error(ex);
135 throw new Error(ex);
136 }
137 } 135 }
138 }); 136 });
139 } 137 }
@@ -190,16 +188,15 @@ public class ConvertMain {
190 checker.dropBrokenMappings(destMappings); 188 checker.dropBrokenMappings(destMappings);
191 deobfuscators.dest.setMappings(destMappings); 189 deobfuscators.dest.setMappings(destMappings);
192 190
193 new MemberMatchingGui<>(classMatches, fieldMatches, deobfuscators.source, deobfuscators.dest).setSaveListener(new MemberMatchingGui.SaveListener<FieldEntry>() { 191 new MemberMatchingGui<>(classMatches, fieldMatches, deobfuscators.source, deobfuscators.dest).setSaveListener(
194 @Override 192 matches ->
195 public void save(MemberMatches<FieldEntry> matches) { 193 {
196 try { 194 try {
197 MatchesWriter.writeMembers(matches, fieldMatchesFile); 195 MatchesWriter.writeMembers(matches, fieldMatchesFile);
198 } catch (IOException ex) { 196 } catch (IOException ex) {
199 throw new Error(ex); 197 throw new Error(ex);
200 } 198 }
201 } 199 });
202 });
203 } 200 }
204 201
205 @SuppressWarnings("unused") 202 @SuppressWarnings("unused")
@@ -267,16 +264,15 @@ public class ConvertMain {
267 checker.dropBrokenMappings(destMappings); 264 checker.dropBrokenMappings(destMappings);
268 deobfuscators.dest.setMappings(destMappings); 265 deobfuscators.dest.setMappings(destMappings);
269 266
270 new MemberMatchingGui<>(classMatches, methodMatches, deobfuscators.source, deobfuscators.dest).setSaveListener(new MemberMatchingGui.SaveListener<BehaviorEntry>() { 267 new MemberMatchingGui<>(classMatches, methodMatches, deobfuscators.source, deobfuscators.dest).setSaveListener(
271 @Override 268 matches ->
272 public void save(MemberMatches<BehaviorEntry> matches) { 269 {
273 try { 270 try {
274 MatchesWriter.writeMembers(matches, methodMatchesFile); 271 MatchesWriter.writeMembers(matches, methodMatchesFile);
275 } catch (IOException ex) { 272 } catch (IOException ex) {
276 throw new Error(ex); 273 throw new Error(ex);
277 } 274 }
278 } 275 });
279 });
280 } 276 }
281 277
282 private static void convertMappings(File outMappingsFile, JarFile sourceJar, JarFile destJar, Mappings mappings, File classMatchesFile, File fieldMatchesFile, File methodMatchesFile) 278 private static void convertMappings(File outMappingsFile, JarFile sourceJar, JarFile destJar, Mappings mappings, File classMatchesFile, File fieldMatchesFile, File methodMatchesFile)
@@ -338,11 +334,11 @@ public class ConvertMain {
338 334
339 private static class IndexerThread extends Thread { 335 private static class IndexerThread extends Thread {
340 336
341 private JarFile m_jarFile; 337 private JarFile jarFile;
342 public Deobfuscator deobfuscator; 338 public Deobfuscator deobfuscator;
343 339
344 public IndexerThread(JarFile jarFile) { 340 public IndexerThread(JarFile jarFile) {
345 m_jarFile = jarFile; 341 this.jarFile = jarFile;
346 deobfuscator = null; 342 deobfuscator = null;
347 } 343 }
348 344
@@ -356,7 +352,7 @@ public class ConvertMain {
356 352
357 @Override 353 @Override
358 public void run() { 354 public void run() {
359 deobfuscator = new Deobfuscator(m_jarFile); 355 deobfuscator = new Deobfuscator(jarFile);
360 } 356 }
361 } 357 }
362} \ No newline at end of file 358} \ No newline at end of file