2004/01/27 05:12:03
[org.ibex.core.git] / jode.conf
diff --git a/jode.conf b/jode.conf
new file mode 100644 (file)
index 0000000..edf2497
--- /dev/null
+++ b/jode.conf
@@ -0,0 +1,31 @@
+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.xwt.*" },
+       new WildCard { value = "gnu.*" },
+       new WildCard { value = "org.bouncycastle.*" },
+       new WildCard { value = "edu.*" },
+       new WildCard { value = "java.*" }
+
+preserve = new WildCard { value = "org.xwt.Main" },
+           new WildCard { value = "org.xwt.plat.Linux" }
+
+#           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
+
+