diff --git a/jode/jode/obfuscator/Main.java b/jode/jode/obfuscator/Main.java index 787728a..861c19f 100644 --- a/jode/jode/obfuscator/Main.java +++ b/jode/jode/obfuscator/Main.java @@ -28,9 +28,11 @@ import java.io.PrintWriter; import java.io.File; ///#ifdef JDK12 ///import java.util.Collection; +///import java.util.Arrays; ///import java.util.HashSet; ///#else import jode.util.Collection; +import jode.util.Arrays; import jode.util.HashSet; ///#endif @@ -181,6 +183,19 @@ public class Main { return bundle; } + public static CodeAnalyzer createCodeAnalyzer() { + return new ConstantAnalyzer() /*XXX*/; + } + + static CodeTransformer[] codeTransformers = { + new LocalOptimizer(), + new RemovePopAnalyzer() + }; + + public static Collection getCodeTransformers() { + return Arrays.asList(codeTransformers); + } + public static void main(String[] params) { int i; String sourcePath = System.getProperty("java.class.path")