summaryrefslogtreecommitdiff
path: root/enigma-swing/src/main/java/cuchaz
diff options
context:
space:
mode:
authorGravatar Runemoro2020-07-06 06:34:10 -0400
committerGravatar GitHub2020-07-06 12:34:10 +0200
commitf0885819aeeb2edbfcfc0b23566cccb571166a02 (patch)
treed650aa68641fdfd9cc5f5ed0093229d1840506d8 /enigma-swing/src/main/java/cuchaz
parentFix "Mark as Deobfuscated" menu entry not working... this time without breaki... (diff)
downloadenigma-f0885819aeeb2edbfcfc0b23566cccb571166a02.tar.gz
enigma-f0885819aeeb2edbfcfc0b23566cccb571166a02.tar.xz
enigma-f0885819aeeb2edbfcfc0b23566cccb571166a02.zip
Make class loading more flexible (#277)
Diffstat (limited to 'enigma-swing/src/main/java/cuchaz')
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java3
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;
34import cuchaz.enigma.EnigmaProject; 34import cuchaz.enigma.EnigmaProject;
35import cuchaz.enigma.analysis.*; 35import cuchaz.enigma.analysis.*;
36import cuchaz.enigma.api.service.ObfuscationTestService; 36import cuchaz.enigma.api.service.ObfuscationTestService;
37import cuchaz.enigma.classprovider.ClasspathClassProvider;
37import cuchaz.enigma.classhandle.ClassHandle; 38import cuchaz.enigma.classhandle.ClassHandle;
38import cuchaz.enigma.classhandle.ClassHandleProvider; 39import cuchaz.enigma.classhandle.ClassHandleProvider;
39import cuchaz.enigma.gui.config.Config; 40import 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());