Files
JIMRI/lib/checker-framework/checker/bin/javac
T
2026-06-17 14:00:51 +02:00

29 lines
638 B
Bash
Executable File

#!/bin/sh
#
# This file simply redirects all passed arguments
# to org.checkerframework.framework.util.CheckerMain
#
mydir="`dirname $0`"
case `uname -s` in
CYGWIN*)
mydir=`cygpath -m $mydir`
;;
esac
## Preserve quoting and spaces in arguments, which would otherwise be lost
## due to being passed through the shell twice.
# Unset IFS and use newline as arg separator to preserve spaces in args
DUALCASE=1 # for MKS: make case statement case-sensitive (6709498)
saveIFS="$IFS"
nl='
'
for i in "$@" ; do
IFS=
args=$args$nl"'"$i"'"
IFS="$saveIFS"
done
eval "java" "-jar" "${mydir}"/../dist/checker.jar ${args}