Hello World!
This commit is contained in:
73
findbugs/findbugs-2.0.0/bin/addMessages
Executable file
73
findbugs/findbugs-2.0.0/bin/addMessages
Executable file
@@ -0,0 +1,73 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.AddMessages
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
78
findbugs/findbugs-2.0.0/bin/computeBugHistory
Executable file
78
findbugs/findbugs-2.0.0/bin/computeBugHistory
Executable file
@@ -0,0 +1,78 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Merge a historical bug collection and a bug collection, producing an updated
|
||||
# historical bug collection
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.Update
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
73
findbugs/findbugs-2.0.0/bin/convertXmlToText
Executable file
73
findbugs/findbugs-2.0.0/bin/convertXmlToText
Executable file
@@ -0,0 +1,73 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.PrintingBugReporter
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
75
findbugs/findbugs-2.0.0/bin/copyBuggySource
Executable file
75
findbugs/findbugs-2.0.0/bin/copyBuggySource
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.CopyBuggySource
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
77
findbugs/findbugs-2.0.0/bin/defectDensity
Executable file
77
findbugs/findbugs-2.0.0/bin/defectDensity
Executable file
@@ -0,0 +1,77 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Generate a defect density table from a bug collection
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.DefectDensity
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
75
findbugs/findbugs-2.0.0/bin/deprecated/bugHistory
Executable file
75
findbugs/findbugs-2.0.0/bin/deprecated/bugHistory
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.BugHistory
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
78
findbugs/findbugs-2.0.0/bin/deprecated/unionBugs
Executable file
78
findbugs/findbugs-2.0.0/bin/deprecated/unionBugs
Executable file
@@ -0,0 +1,78 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Create the union of two results files, preserving
|
||||
# annotations in both files in the result.
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.UnionResults
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
80
findbugs/findbugs-2.0.0/bin/deprecated/unionResults
Executable file
80
findbugs/findbugs-2.0.0/bin/deprecated/unionResults
Executable file
@@ -0,0 +1,80 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Deprecated
|
||||
|
||||
# Create the union of two results files, preserving
|
||||
# annotations in both files in the result.
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.UnionResults
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
78
findbugs/findbugs-2.0.0/bin/deprecated/updateBugs
Executable file
78
findbugs/findbugs-2.0.0/bin/deprecated/updateBugs
Executable file
@@ -0,0 +1,78 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Merge a historical bug collection and a bug collection, producing an updated
|
||||
# historical bug collection
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.Update
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
75
findbugs/findbugs-2.0.0/bin/experimental/backdateHistoryUsingSource
Executable file
75
findbugs/findbugs-2.0.0/bin/experimental/backdateHistoryUsingSource
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.BackdateHistoryUsingSource
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
75
findbugs/findbugs-2.0.0/bin/experimental/churn
Executable file
75
findbugs/findbugs-2.0.0/bin/experimental/churn
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.Churn
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
75
findbugs/findbugs-2.0.0/bin/experimental/obfuscate
Executable file
75
findbugs/findbugs-2.0.0/bin/experimental/obfuscate
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.ObfuscateBugs
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
75
findbugs/findbugs-2.0.0/bin/experimental/treemapVisualization
Executable file
75
findbugs/findbugs-2.0.0/bin/experimental/treemapVisualization
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.TreemapVisualization
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
192
findbugs/findbugs-2.0.0/bin/fb
Executable file
192
findbugs/findbugs-2.0.0/bin/fb
Executable file
@@ -0,0 +1,192 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Launch FindBugs from the command line.
|
||||
|
||||
escape_arg() {
|
||||
echo "$1" | sed -e "s,\\([\\\"' ]\\),\\\\\\1,g"
|
||||
}
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
fb_appjar="$findbugs_home/lib/findbugs.jar"
|
||||
|
||||
ShowHelpAndExit() {
|
||||
fb_mainclass="edu.umd.cs.findbugs.ShowHelp"
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
exit 0
|
||||
}
|
||||
|
||||
# Set defaults
|
||||
fb_mainclass="edu.umd.cs.findbugs.workflow.FB"
|
||||
user_jvmargs=''
|
||||
ea_arg=''
|
||||
debug_arg=''
|
||||
conservespace_arg=''
|
||||
workhard_arg=''
|
||||
user_props=''
|
||||
|
||||
# Handle command line arguments.
|
||||
while [ $# -gt 0 ]; do
|
||||
case $1 in
|
||||
-textui)
|
||||
fb_mainclass="edu.umd.cs.findbugs.FindBugs2"
|
||||
;;
|
||||
|
||||
-jvmArgs)
|
||||
shift
|
||||
user_jvmargs="$1"
|
||||
;;
|
||||
|
||||
-ea)
|
||||
ea_arg='-ea'
|
||||
;;
|
||||
|
||||
-maxHeap)
|
||||
shift
|
||||
fb_maxheap="-Xmx$1m"
|
||||
;;
|
||||
|
||||
-javahome)
|
||||
shift
|
||||
fb_javacmd="$1/bin/java"
|
||||
;;
|
||||
|
||||
-debug)
|
||||
debug_arg="-Dfindbugs.debug=true"
|
||||
;;
|
||||
|
||||
-conserveSpace)
|
||||
conservespace_arg="-Dfindbugs.conserveSpace=true"
|
||||
;;
|
||||
|
||||
-property)
|
||||
shift
|
||||
user_props="-D$1 $user_props"
|
||||
;;
|
||||
|
||||
-D*=*)
|
||||
user_props="$1 $user_props"
|
||||
;;
|
||||
|
||||
-version)
|
||||
fb_mainclass=edu.umd.cs.findbugs.Version
|
||||
fb_appargs="-release"
|
||||
while [ $# -gt 0 ]; do
|
||||
shift
|
||||
done
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
exit 0
|
||||
;;
|
||||
|
||||
-help)
|
||||
ShowHelpAndExit
|
||||
;;
|
||||
|
||||
# All unrecognized arguments will be accumulated and
|
||||
# passed to the application.
|
||||
*)
|
||||
fb_appargs="$fb_appargs `escape_arg "$1"`"
|
||||
;;
|
||||
esac
|
||||
|
||||
shift
|
||||
done
|
||||
|
||||
fb_jvmargs="$user_jvmargs $debug_arg $conservespace_arg $workhard_arg $user_props $ea_arg"
|
||||
if [ $maxheap ]; then
|
||||
fb_maxheap="-Xmx${maxheap}m"
|
||||
fi
|
||||
|
||||
# Extra JVM args for MacOSX.
|
||||
if [ $fb_osname = "Darwin" ]; then
|
||||
fb_jvmargs="$fb_jvmargs \
|
||||
-Xdock:name=FindBugs -Xdock:icon=${findbugs_home}/lib/buggy.icns \
|
||||
-Dapple.laf.useScreenMenuBar=true"
|
||||
fi
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
84
findbugs/findbugs-2.0.0/bin/fbwrap
Executable file
84
findbugs/findbugs-2.0.0/bin/fbwrap
Executable file
@@ -0,0 +1,84 @@
|
||||
#! /bin/sh
|
||||
|
||||
# A convenient way to call the main() method of a class
|
||||
# in findbugs.jar.
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "Usage: fbwrap <main class name> <args...>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
fb_mainclass="$1"
|
||||
shift
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
78
findbugs/findbugs-2.0.0/bin/filterBugs
Executable file
78
findbugs/findbugs-2.0.0/bin/filterBugs
Executable file
@@ -0,0 +1,78 @@
|
||||
#! /bin/sh
|
||||
|
||||
# General purpose utility for filtering/transforming
|
||||
# bug collection and/or historical bug collections
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.Filter
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
199
findbugs/findbugs-2.0.0/bin/findbugs
Executable file
199
findbugs/findbugs-2.0.0/bin/findbugs
Executable file
@@ -0,0 +1,199 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Launch FindBugs from the command line.
|
||||
|
||||
escape_arg() {
|
||||
echo "$1" | sed -e "s,\\([\\\"' ]\\),\\\\\\1,g"
|
||||
}
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_appjar="$findbugs_home/lib/findbugs.jar"
|
||||
|
||||
ShowHelpAndExit() {
|
||||
fb_mainclass="edu.umd.cs.findbugs.ShowHelp"
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
exit 0
|
||||
}
|
||||
|
||||
# Set defaults
|
||||
fb_mainclass="edu.umd.cs.findbugs.LaunchAppropriateUI"
|
||||
user_jvmargs=''
|
||||
ea_arg=''
|
||||
debug_arg=''
|
||||
conservespace_arg=''
|
||||
workhard_arg=''
|
||||
user_props=''
|
||||
|
||||
# Handle command line arguments.
|
||||
while [ $# -gt 0 ]; do
|
||||
case $1 in
|
||||
-gui)
|
||||
# this is the default
|
||||
;;
|
||||
|
||||
-gui1)
|
||||
user_props="-Dfindbugs.launchUI=1 $user_props"
|
||||
;;
|
||||
|
||||
-textui)
|
||||
fb_mainclass="edu.umd.cs.findbugs.FindBugs2"
|
||||
;;
|
||||
|
||||
-jvmArgs)
|
||||
shift
|
||||
user_jvmargs="$1"
|
||||
;;
|
||||
|
||||
-ea)
|
||||
ea_arg='-ea'
|
||||
;;
|
||||
|
||||
-maxHeap)
|
||||
shift
|
||||
fb_maxheap="-Xmx$1m"
|
||||
;;
|
||||
|
||||
-javahome)
|
||||
shift
|
||||
fb_javacmd="$1/bin/java"
|
||||
;;
|
||||
|
||||
-debug)
|
||||
debug_arg="-Dfindbugs.debug=true"
|
||||
;;
|
||||
|
||||
-conserveSpace)
|
||||
conservespace_arg="-Dfindbugs.conserveSpace=true"
|
||||
;;
|
||||
|
||||
-property)
|
||||
shift
|
||||
user_props="-D$1 $user_props"
|
||||
;;
|
||||
|
||||
-D*=*)
|
||||
user_props="$1 $user_props"
|
||||
;;
|
||||
|
||||
-version)
|
||||
fb_mainclass=edu.umd.cs.findbugs.Version
|
||||
fb_appargs="-release"
|
||||
while [ $# -gt 0 ]; do
|
||||
shift
|
||||
done
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
exit 0
|
||||
;;
|
||||
|
||||
-help)
|
||||
ShowHelpAndExit
|
||||
;;
|
||||
|
||||
# All unrecognized arguments will be accumulated and
|
||||
# passed to the application.
|
||||
*)
|
||||
fb_appargs="$fb_appargs `escape_arg "$1"`"
|
||||
;;
|
||||
esac
|
||||
|
||||
shift
|
||||
done
|
||||
|
||||
fb_jvmargs="$user_jvmargs $debug_arg $conservespace_arg $workhard_arg $user_props $ea_arg"
|
||||
if [ $maxheap ]; then
|
||||
fb_maxheap="-Xmx${maxheap}m"
|
||||
fi
|
||||
|
||||
# Extra JVM args for MacOSX.
|
||||
if [ $fb_osname = "Darwin" ]; then
|
||||
fb_jvmargs="$fb_jvmargs \
|
||||
-Xdock:name=FindBugs -Xdock:icon=${findbugs_home}/lib/buggy.icns \
|
||||
-Dapple.laf.useScreenMenuBar=true"
|
||||
fi
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
76
findbugs/findbugs-2.0.0/bin/findbugs-csr
Executable file
76
findbugs/findbugs-2.0.0/bin/findbugs-csr
Executable file
@@ -0,0 +1,76 @@
|
||||
#! /bin/sh
|
||||
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.CloudSyncAndReport
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
76
findbugs/findbugs-2.0.0/bin/findbugs-dbStats
Executable file
76
findbugs/findbugs-2.0.0/bin/findbugs-dbStats
Executable file
@@ -0,0 +1,76 @@
|
||||
#! /bin/sh
|
||||
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.cloud.db.DBStats
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
76
findbugs/findbugs-2.0.0/bin/findbugs-msv
Executable file
76
findbugs/findbugs-2.0.0/bin/findbugs-msv
Executable file
@@ -0,0 +1,76 @@
|
||||
#! /bin/sh
|
||||
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.MergeSummarizeAndView
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
240
findbugs/findbugs-2.0.0/bin/findbugs.bat
Normal file
240
findbugs/findbugs-2.0.0/bin/findbugs.bat
Normal file
@@ -0,0 +1,240 @@
|
||||
@echo off
|
||||
:: Launch FindBugs on a Windows system.
|
||||
:: Adapted from scripts found at http://www.ericphelps.com/batch/
|
||||
:: This will only work on Windows NT or later!
|
||||
|
||||
:: Don't affect environment outside of this invocation
|
||||
setlocal
|
||||
|
||||
:: ----------------------------------------------------------------------
|
||||
:: Set up default values
|
||||
:: ----------------------------------------------------------------------
|
||||
set appjar=findbugs.jar
|
||||
set javahome=
|
||||
set launcher=java.exe
|
||||
set start=start "FindBugs"
|
||||
set jvmargs=
|
||||
set debugArg=
|
||||
set conserveSpaceArg=
|
||||
set workHardArg=
|
||||
set args=
|
||||
set javaProps=
|
||||
set maxheap=768
|
||||
|
||||
REM default UI is gui2
|
||||
set launchUI=2
|
||||
|
||||
:: Try finding the default FINDBUGS_HOME directory
|
||||
:: from the directory path of this script
|
||||
set default_findbugs_home=%~dp0..
|
||||
|
||||
:: Honor JAVA_HOME environment variable if it is set
|
||||
if "%JAVA_HOME%"=="" goto nojavahome
|
||||
if not exist "%JAVA_HOME%\bin\javaw.exe" goto nojavahome
|
||||
set javahome=%JAVA_HOME%\bin\
|
||||
:nojavahome
|
||||
|
||||
goto loop
|
||||
|
||||
:: ----------------------------------------------------------------------
|
||||
:: Process command-line arguments
|
||||
:: ----------------------------------------------------------------------
|
||||
|
||||
:shift2
|
||||
shift
|
||||
:shift1
|
||||
shift
|
||||
|
||||
:loop
|
||||
|
||||
:: Remove surrounding quotes from %1 and %2
|
||||
set firstArg=%~1
|
||||
set secondArg=%~2
|
||||
|
||||
if "%firstArg%"=="" goto launch
|
||||
|
||||
:: AddMessages
|
||||
if not "%firstArg%"=="-addMessages" goto notAddMessages
|
||||
set fb_mainclass=edu.umd.cs.findbugs.AddMessages
|
||||
goto shift1
|
||||
:notAddMessages
|
||||
|
||||
:: computeBugHistory
|
||||
if not "%firstArg%"=="-computeBugHistory" goto notUpdate
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.Update
|
||||
goto shift1
|
||||
:notUpdate
|
||||
|
||||
:: convertXmlToText
|
||||
if not "%firstArg%"=="-xmltotext" goto notXmlToText
|
||||
set fb_mainclass=edu.umd.cs.findbugs.PrintingBugReporter
|
||||
goto shift1
|
||||
:notXmlToText
|
||||
|
||||
:: copyBuggySource
|
||||
if not "%firstArg%"=="-copyBS" goto notCopyBS
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.CopyBuggySource
|
||||
goto shift1
|
||||
:notCopyBS
|
||||
|
||||
:: defectDensity
|
||||
if not "%firstArg%"=="-defectDensity" goto notDefectDensity
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.DefectDensity
|
||||
goto shift1
|
||||
:notDefectDensity
|
||||
|
||||
:: filterBugs
|
||||
if not "%firstArg%"=="-filterBugs" goto notFilterBugs
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.Filter
|
||||
goto shift1
|
||||
:notFilterBugs
|
||||
|
||||
:: listBugDatabaseInfo
|
||||
if not "%firstArg%"=="-listBugDatabaseInfo" goto notListBugDatabaseInfo
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.ListBugDatabaseInfo
|
||||
goto shift1
|
||||
:notListBugDatabaseInfo
|
||||
|
||||
:: mineBugHistory
|
||||
if not "%firstArg%"=="-mineBugHistory" goto notMineBugHistory
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.MineBugHistory
|
||||
goto shift1
|
||||
:notMineBugHistory
|
||||
|
||||
:: printAppVersion
|
||||
if not "%firstArg%"=="-printAppVersion" goto notPrintAppVersion
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.PrintAppVersion
|
||||
goto shift1
|
||||
:notPrintAppVersion
|
||||
|
||||
:: printClass
|
||||
if not "%firstArg%"=="-printClass" goto notPrintClass
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.PrintClass
|
||||
goto shift1
|
||||
:notPrintClass
|
||||
|
||||
:: rejarForAnalysis
|
||||
if not "%firstArg%"=="-rejar" goto notRejar
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.RejarClassesForAnalysis
|
||||
goto shift1
|
||||
:notRejar
|
||||
|
||||
:: setBugDatabaseInfo
|
||||
if not "%firstArg%"=="-setInfo" goto notSetBugDatabaseInfo
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.SetBugDatabaseInfo
|
||||
goto shift1
|
||||
:notSetBugDatabaseInfo
|
||||
|
||||
:: unionBugs
|
||||
if not "%firstArg%"=="-unionBugs" goto notUnionBugs
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.UnionResults
|
||||
goto shift1
|
||||
:notUnionBugs
|
||||
|
||||
:: xpathFind
|
||||
if not "%firstArg%"=="-xpathFind" goto notXPathFind
|
||||
set fb_mainclass=edu.umd.cs.findbugs.workflow.XPathFind
|
||||
goto shift1
|
||||
:notXPathFind
|
||||
|
||||
if not "%firstArg%"=="-gui" goto notGui
|
||||
set launchUI=2
|
||||
set launcher=javaw.exe
|
||||
goto shift1
|
||||
:notGui
|
||||
|
||||
if not "%firstArg%"=="-gui1" goto notGui1
|
||||
set launchUI=1
|
||||
set javaProps=-Dfindbugs.launchUI=1 %javaProps%
|
||||
set launcher=javaw.exe
|
||||
goto shift1
|
||||
:notGui1
|
||||
|
||||
if not "%firstArg%"=="-textui" goto notTextui
|
||||
set launchUI=0
|
||||
set launcher=java.exe
|
||||
set start=
|
||||
goto shift1
|
||||
:notTextui
|
||||
|
||||
if not "%firstArg%"=="-debug" goto notDebug
|
||||
set launcher=java.exe
|
||||
set start=
|
||||
set debugArg=-Dfindbugs.debug=true
|
||||
goto shift1
|
||||
:notDebug
|
||||
|
||||
if not "%firstArg%"=="-help" goto notHelp
|
||||
set launchUI=help
|
||||
set launcher=java.exe
|
||||
set start=
|
||||
goto shift1
|
||||
:notHelp
|
||||
|
||||
if not "%firstArg%"=="-version" goto notVersion
|
||||
set launchUI=version
|
||||
set launcher=java.exe
|
||||
set start=
|
||||
goto shift1
|
||||
:notVersion
|
||||
|
||||
if "%firstArg%"=="-home" set FINDBUGS_HOME=%secondArg%
|
||||
if "%firstArg%"=="-home" goto shift2
|
||||
|
||||
if "%firstArg%"=="-jvmArgs" set jvmargs=%secondArg%
|
||||
if "%firstArg%"=="-jvmArgs" goto shift2
|
||||
|
||||
if "%firstArg%"=="-maxHeap" set maxheap=%secondArg%
|
||||
if "%firstArg%"=="-maxHeap" goto shift2
|
||||
|
||||
if "%firstArg%"=="-conserveSpace" set conserveSpaceArg=-Dfindbugs.conserveSpace=true
|
||||
if "%firstArg%"=="-conserveSpace" goto shift1
|
||||
|
||||
if "%firstArg%"=="-workHard" set workHardArg=-Dfindbugs.workHard=true
|
||||
if "%firstArg%"=="-workHard" goto shift1
|
||||
|
||||
if "%firstArg%"=="-javahome" set javahome=%secondArg%\bin\
|
||||
if "%firstArg%"=="-javahome" goto shift2
|
||||
|
||||
if "%firstArg%"=="-property" set javaProps=-D%secondArg% %javaProps%
|
||||
if "%firstArg%"=="-property" goto shift2
|
||||
|
||||
if "%firstArg%"=="" goto launch
|
||||
|
||||
set args=%args% "%firstArg%"
|
||||
goto shift1
|
||||
|
||||
:: ----------------------------------------------------------------------
|
||||
:: Launch FindBugs
|
||||
:: ----------------------------------------------------------------------
|
||||
:launch
|
||||
:: Make sure FINDBUGS_HOME is set.
|
||||
:: If it isn't, try using the default value based on the
|
||||
:: directory path of the invoked script.
|
||||
:: Note that this will fail miserably if the value of FINDBUGS_HOME
|
||||
:: has quote characters in it.
|
||||
if not "%FINDBUGS_HOME%"=="" goto checkHomeValid
|
||||
set FINDBUGS_HOME=%default_findbugs_home%
|
||||
|
||||
:checkHomeValid
|
||||
if not exist "%FINDBUGS_HOME%\lib\%appjar%" goto homeNotSet
|
||||
|
||||
:found_home
|
||||
:: Launch FindBugs!
|
||||
if "%fb_mainclass%"=="" goto runJar
|
||||
"%javahome%%launcher%" %debugArg% %conserveSpaceArg% %workHardArg% %javaProps% "-Dfindbugs.home=%FINDBUGS_HOME%" -Xmx%maxheap%m %jvmargs% "-Dfindbugs.launchUI=%launchUI%" -cp "%FINDBUGS_HOME%\lib\%appjar%" %fb_mainclass% %args%
|
||||
goto end
|
||||
:runjar
|
||||
%start% "%javahome%%launcher%" %debugArg% %conserveSpaceArg% %workHardArg% %javaProps% "-Dfindbugs.home=%FINDBUGS_HOME%" -Xmx%maxheap%m %jvmargs% "-Dfindbugs.launchUI=%launchUI%" -jar "%FINDBUGS_HOME%\lib\%appjar%" %args%
|
||||
goto end
|
||||
|
||||
:: ----------------------------------------------------------------------
|
||||
:: Report that FINDBUGS_HOME is not set (and was not specified)
|
||||
:: ----------------------------------------------------------------------
|
||||
:homeNotSet
|
||||
echo Could not find FindBugs home directory. There may be a problem
|
||||
echo with the FindBugs installation. Try setting FINDBUGS_HOME, or
|
||||
echo re-installing.
|
||||
goto end
|
||||
|
||||
:end
|
||||
177
findbugs/findbugs-2.0.0/bin/findbugs2
Executable file
177
findbugs/findbugs-2.0.0/bin/findbugs2
Executable file
@@ -0,0 +1,177 @@
|
||||
#! /bin/sh
|
||||
|
||||
#
|
||||
# Simplified findbugs startup script.
|
||||
# This is an experiment.
|
||||
#
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Default UI is GUI2
|
||||
fb_launchui="2"
|
||||
|
||||
#
|
||||
# Stuff we're going to pass to the JVM as JVM arguments.
|
||||
#
|
||||
jvm_debug=""
|
||||
jvm_maxheap="-Xmx768m"
|
||||
jvm_ea=""
|
||||
jvm_conservespace=""
|
||||
jvm_user_props=""
|
||||
|
||||
#
|
||||
# Process command line args until we hit one we don't recognize.
|
||||
#
|
||||
finishedArgs=false
|
||||
while [ $# -gt 0 ] && [ "$finishedArgs" = "false" ]; do
|
||||
|
||||
arg=$1
|
||||
|
||||
case $arg in
|
||||
-textui)
|
||||
shift
|
||||
fb_launchui="0"
|
||||
;;
|
||||
|
||||
-gui)
|
||||
shift
|
||||
fb_launchui="2"
|
||||
;;
|
||||
|
||||
-gui1)
|
||||
shift
|
||||
fb_launchui="1"
|
||||
;;
|
||||
|
||||
-maxHeap)
|
||||
shift
|
||||
jvm_maxheap="-Xmx$1m"
|
||||
shift
|
||||
;;
|
||||
|
||||
-ea)
|
||||
shift
|
||||
jvm_ea="-ea"
|
||||
;;
|
||||
|
||||
-javahome)
|
||||
shift
|
||||
fb_javacmd="$1/bin/java"
|
||||
shift
|
||||
;;
|
||||
|
||||
-debug)
|
||||
shift
|
||||
jvm_debug="-Dfindbugs.debug=true"
|
||||
;;
|
||||
|
||||
-conserveSpace)
|
||||
shift
|
||||
jvm_conservespace="-Dfindbugs.conserveSpace=true"
|
||||
;;
|
||||
|
||||
-property)
|
||||
shift
|
||||
jvm_user_props="-D$1 $jvm_user_props"
|
||||
shift
|
||||
;;
|
||||
|
||||
-D*=*)
|
||||
jvm_user_props="$1 $user_props"
|
||||
shift
|
||||
;;
|
||||
|
||||
-version)
|
||||
shift
|
||||
fb_launchui="version"
|
||||
;;
|
||||
|
||||
-help)
|
||||
shift
|
||||
fb_launchui="help"
|
||||
;;
|
||||
|
||||
# All arguments starting from the first unrecognized arguments
|
||||
# are passed on to the Java app.
|
||||
*)
|
||||
finishedArgs=true
|
||||
;;
|
||||
esac
|
||||
|
||||
done
|
||||
|
||||
# Extra JVM args for MacOSX.
|
||||
if [ $fb_osname = "Darwin" ]; then
|
||||
fb_jvmargs="$fb_jvmargs \
|
||||
-Xdock:name=FindBugs -Xdock:icon=${findbugs_home}/lib/buggy.icns \
|
||||
-Dapple.laf.useScreenMenuBar=true"
|
||||
fi
|
||||
|
||||
#
|
||||
# Launch JVM
|
||||
#
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home" \
|
||||
$jvm_debug $jvm_maxheap $jvm_ea $jvm_conservespace $jvm_user_props \
|
||||
-Dfindbugs.launchUI=$fb_launchui \
|
||||
-jar $findbugs_home/lib/findbugs.jar \
|
||||
${@:+"$@"}
|
||||
75
findbugs/findbugs-2.0.0/bin/listBugDatabaseInfo
Executable file
75
findbugs/findbugs-2.0.0/bin/listBugDatabaseInfo
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.ListBugDatabaseInfo
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
73
findbugs/findbugs-2.0.0/bin/mineBugHistory
Executable file
73
findbugs/findbugs-2.0.0/bin/mineBugHistory
Executable file
@@ -0,0 +1,73 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.MineBugHistory
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
75
findbugs/findbugs-2.0.0/bin/printAppVersion
Executable file
75
findbugs/findbugs-2.0.0/bin/printAppVersion
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.PrintAppVersion
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
73
findbugs/findbugs-2.0.0/bin/printClass
Executable file
73
findbugs/findbugs-2.0.0/bin/printClass
Executable file
@@ -0,0 +1,73 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.visitclass.PrintClass
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
75
findbugs/findbugs-2.0.0/bin/rejarForAnalysis
Executable file
75
findbugs/findbugs-2.0.0/bin/rejarForAnalysis
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.RejarClassesForAnalysis
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
75
findbugs/findbugs-2.0.0/bin/setBugDatabaseInfo
Executable file
75
findbugs/findbugs-2.0.0/bin/setBugDatabaseInfo
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.SetBugDatabaseInfo
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
80
findbugs/findbugs-2.0.0/bin/unionBugs
Executable file
80
findbugs/findbugs-2.0.0/bin/unionBugs
Executable file
@@ -0,0 +1,80 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Deprecated
|
||||
|
||||
# Create the union of two results files, preserving
|
||||
# annotations in both files in the result.
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.workflow.UnionResults
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
75
findbugs/findbugs-2.0.0/bin/xpathFind
Executable file
75
findbugs/findbugs-2.0.0/bin/xpathFind
Executable file
@@ -0,0 +1,75 @@
|
||||
#! /bin/sh
|
||||
|
||||
program="$0"
|
||||
|
||||
# Follow symlinks until we get to the actual file.
|
||||
while [ -h "$program" ]; do
|
||||
link=`ls -ld "$program"`
|
||||
link=`expr "$link" : '.*-> \(.*\)'`
|
||||
if [ "`expr "$link" : '/.*'`" = 0 ]; then
|
||||
# Relative
|
||||
dir=`dirname "$program"`
|
||||
program="$dir/$link"
|
||||
else
|
||||
# Absolute
|
||||
program="$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Assume findbugs home directory is the parent
|
||||
# of the directory containing the script (which should
|
||||
# normally be "$findbugs_home/bin").
|
||||
dir=`dirname "$program"`
|
||||
findbugs_home="$dir/.."
|
||||
|
||||
# Handle FHS-compliant installations (e.g., Fink)
|
||||
if [ -d "$findbugs_home/share/findbugs" ]; then
|
||||
findbugs_home="$findbugs_home/share/findbugs"
|
||||
fi
|
||||
|
||||
# Make absolute
|
||||
findbugs_home=`cd "$findbugs_home" && pwd`
|
||||
|
||||
fb_pathsep=':'
|
||||
|
||||
# Handle cygwin, courtesy of Peter D. Stout
|
||||
fb_osname=`uname`
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
findbugs_home=`cygpath --mixed "$findbugs_home"`
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
# Handle MKS, courtesy of Kelly O'Hair
|
||||
if [ "${fb_osname}" = "Windows_NT" ]; then
|
||||
fb_pathsep=';'
|
||||
fi
|
||||
|
||||
if [ ! -d "$findbugs_home" ]; then
|
||||
echo "The path $findbugs_home,"
|
||||
echo "which is where I think FindBugs is located,"
|
||||
echo "does not seem to be a directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Choose default java binary
|
||||
fb_javacmd=java
|
||||
if [ ! -z "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
|
||||
if [ `expr "$fb_osname" : CYGWIN` -ne 0 ]; then
|
||||
fb_javacmd=`cygpath --mixed "$JAVA_HOME"`/bin/java
|
||||
else
|
||||
fb_javacmd="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
fi
|
||||
|
||||
fb_mainclass=edu.umd.cs.findbugs.xml.XPathFind
|
||||
|
||||
fb_javacmd=${fb_javacmd:-"java"}
|
||||
fb_maxheap=${fb_maxheap:-"-Xmx768m"}
|
||||
fb_appjar=${fb_appjar:-"$findbugs_home/lib/findbugs.jar"}
|
||||
set -f
|
||||
#echo command: \
|
||||
exec "$fb_javacmd" \
|
||||
-classpath "$fb_appjar$fb_pathsep$CLASSPATH" \
|
||||
-Dfindbugs.home="$findbugs_home"\
|
||||
$fb_maxheap $fb_jvmargs $fb_mainclass ${@:+"$@"} $fb_appargs
|
||||
|
||||
# vim:ts=3
|
||||
Reference in New Issue
Block a user