classpath = "build/","upstream/install/share/java/libgcj-3.3.jar","build/class" dest = "out" strip = "unreach","lvt" #,"inner" #renamer = new UniqueRenamer load = new WildCard { value = "org.ibex.*" }, new WildCard { value = "gnu.*" }, new WildCard { value = "org.bouncycastle.*" }, new WildCard { value = "edu.*" }, new WildCard { value = "java.*" } preserve = new WildCard { value = "org.ibex.Main" }, new WildCard { value = "org.ibex.plat.Linux" }, new WildCard { value="java.lang" }, new WildCard { value="gnu.gcj.protocol" }, new WildCard { value="java.net.URLConnection" }, new WildCard { value="gnu.gcj.protocol.file.Connection" }, new WildCard { value="gnu.gcj.protocol.http.Connection" }, new WildCard { value="gnu.gcj.protocol.jar.Connection" }, new WildCard { value="gnu.gcj.protocol.core.Connection" }, new WildCard { value="java.net.JarURLConnection" }, new WildCard { value="java.net.HttpURLConection" }, new WildCard { value="java.security.Policy" } # new MultiIdentifierMatcher { # and = new WildCard { value = "org.myorg.publiclib.*" }, # new ModifierMatcher { access = "PUBLIC" } # } analyzer = new ConstantAnalyzer # The LocalOptimizer will reorder local variables to use fewer slots. # It may still have some bugs, so remove it if your applet doesn't # work (and send me the class). # The RemovePopAnalyzer will remove instructions that were optimized # away by the ConstantAnalyzer and LocalOptimizer. #post = new RemovePopAnalyzer