From 6eac2f2aea36865e71127d9aca2d362d077583b4 Mon Sep 17 00:00:00 2001 From: jochen Date: Mon, 5 Jul 1999 14:35:35 +0000 Subject: [PATCH] static methods that tell which codeanalyzer / transformer to use git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1015 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/obfuscator/Main.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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")