aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorlimpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e>2009-02-19 02:56:27 +0000
committerlimpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e>2009-02-19 02:56:27 +0000
commit7c508c235dc7a3ec1c58a9f0600f6864279a29c3 (patch)
treebb64526f82bcd4ed355d4fc550afedba9f4ab52a /lib
parentca16de968d423a2a12f18304db22e078cefac622 (diff)
downloadguice-7c508c235dc7a3ec1c58a9f0600f6864279a29c3.tar.gz
Initial support for building an AOP-free copy of the Guice source tree from the standard source tree.
The new build.xml creates a complete copy of the entire source tree in build/no_aop, stripping the lines between these tags: /*if[AOP]*/ /*end[AOP]*/ Currently I'm only removing Binder#removeInterceptor(), but in a follow-up CL I'll fix it so that all bytecode-generation code is stripped out. I'll probably refactor the standard code so this can be done with minimal impact. With this strategy we produce a full Guice source tree, which we can then use to run testcases on, do builds, etc. The entire approach is similar to the one we used with Glazed Lists to erase generics. The stripping builds on Tom Ball's Munge.java program, with a few alterations: - we're a bit more careful about handling /* in end-of-line comments and Strings - I wrote an Ant task called MungeTask that supports munging an entire fileset http://weblogs.java.net/blog/tball/archive/2006/09/munge_swings_se.html git-svn-id: https://google-guice.googlecode.com/svn/trunk@850 d779f126-a31b-0410-b53b-1d3aecad763e
Diffstat (limited to 'lib')
-rw-r--r--lib/build/munge.jarbin0 -> 18082 bytes
1 files changed, 0 insertions, 0 deletions
diff --git a/lib/build/munge.jar b/lib/build/munge.jar
new file mode 100644
index 00000000..e506709e
--- /dev/null
+++ b/lib/build/munge.jar
Binary files differ