diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/ConvertMain.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/ConvertMain.java | 58 |
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 |