diff options
| author | 2020-07-06 06:34:10 -0400 | |
|---|---|---|
| committer | 2020-07-06 12:34:10 +0200 | |
| commit | f0885819aeeb2edbfcfc0b23566cccb571166a02 (patch) | |
| tree | d650aa68641fdfd9cc5f5ed0093229d1840506d8 /enigma-swing/src/main/java | |
| parent | Fix "Mark as Deobfuscated" menu entry not working... this time without breaki... (diff) | |
| download | enigma-f0885819aeeb2edbfcfc0b23566cccb571166a02.tar.gz enigma-f0885819aeeb2edbfcfc0b23566cccb571166a02.tar.xz enigma-f0885819aeeb2edbfcfc0b23566cccb571166a02.zip | |
Make class loading more flexible (#277)
Diffstat (limited to 'enigma-swing/src/main/java')
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java index 66a21b00..2dc1d77a 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java | |||
| @@ -34,6 +34,7 @@ import cuchaz.enigma.EnigmaProfile; | |||
| 34 | import cuchaz.enigma.EnigmaProject; | 34 | import cuchaz.enigma.EnigmaProject; |
| 35 | import cuchaz.enigma.analysis.*; | 35 | import cuchaz.enigma.analysis.*; |
| 36 | import cuchaz.enigma.api.service.ObfuscationTestService; | 36 | import cuchaz.enigma.api.service.ObfuscationTestService; |
| 37 | import cuchaz.enigma.classprovider.ClasspathClassProvider; | ||
| 37 | import cuchaz.enigma.classhandle.ClassHandle; | 38 | import cuchaz.enigma.classhandle.ClassHandle; |
| 38 | import cuchaz.enigma.classhandle.ClassHandleProvider; | 39 | import cuchaz.enigma.classhandle.ClassHandleProvider; |
| 39 | import cuchaz.enigma.gui.config.Config; | 40 | import cuchaz.enigma.gui.config.Config; |
| @@ -95,7 +96,7 @@ public class GuiController implements ClientPacketHandler { | |||
| 95 | this.gui.onStartOpenJar(); | 96 | this.gui.onStartOpenJar(); |
| 96 | 97 | ||
| 97 | return ProgressDialog.runOffThread(gui.getFrame(), progress -> { | 98 | return ProgressDialog.runOffThread(gui.getFrame(), progress -> { |
| 98 | project = enigma.openJar(jarPath, progress); | 99 | project = enigma.openJar(jarPath, new ClasspathClassProvider(), progress); |
| 99 | indexTreeBuilder = new IndexTreeBuilder(project.getJarIndex()); | 100 | indexTreeBuilder = new IndexTreeBuilder(project.getJarIndex()); |
| 100 | chp = new ClassHandleProvider(project, Config.getInstance().decompiler.service); | 101 | chp = new ClassHandleProvider(project, Config.getInstance().decompiler.service); |
| 101 | gui.onFinishOpenJar(jarPath.getFileName().toString()); | 102 | gui.onFinishOpenJar(jarPath.getFileName().toString()); |