From bcee5a50db361abe7468de74c79194d394c8229e Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Wed, 24 Jun 2009 07:01:52 +0200 Subject: javac's HandleData now generates the constructor only if it doesn't already exist, and the staticConstructor is now also completed. Left: toString, hashCode, equals. --- runJavac | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) (limited to 'runJavac') diff --git a/runJavac b/runJavac index 79e3c456..e7b4942b 100755 --- a/runJavac +++ b/runJavac @@ -1,10 +1,29 @@ #!/bin/sh -if [ "$1" == "run" ]; then - javac -cp ~/foo/lombok.jar ~/foo/*.java -else - ant && cp dist/lombok.jar ~/foo && javac -cp ~/foo/lombok.jar ~/foo/*.java +CONTINUE=0 +if [ "$1" != "run" ]; then + echo BUILDING... + ant && cp dist/lombok.jar ~/foo + CONTINUE=$? fi +if [ $CONTINUE -eq 0 ]; then + echo COMPILING... + javac -cp ~/foo/lombok.jar ~/foo/*.java + CONTINUE=$? +fi - +if [ "$2" == "javap" ]; then + if [ $CONTINUE -eq 0 ]; then + echo DECOMPILING... + shift + shift + javap -classpath /Users/rzwitserloot/foo/lombok.jar:/Users/rzwitserloot/foo $@ + fi +elif [ "$2" != "" ]; then + if [ $CONTINUE -eq 0 ]; then + echo RUNNING... + shift + java -cp /Users/rzwitserloot/foo/lombok.jar:/Users/rzwitserloot/foo $@ + fi +fi -- cgit