=UTF-8
3 |
--------------------------------------------------------------------------------
/findbugs/.settings/org.eclipse.core.runtime.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | line.separator=\n
3 |
--------------------------------------------------------------------------------
/findbugs/build-lib/README.txt:
--------------------------------------------------------------------------------
1 | This is a folder for jars required for BUILDING, not dependencies of FindBugs itself!
--------------------------------------------------------------------------------
/findbugs/build-lib/checkstyle-all-5.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/build-lib/checkstyle-all-5.1.jar
--------------------------------------------------------------------------------
/findbugs/design/architecture/Makefile:
--------------------------------------------------------------------------------
1 | TEX_SRCS = architecture.tex
2 | PDFS = $(TEX_SRCS:.tex=.pdf)
3 |
4 | %.pdf : %.tex
5 | pdflatex $*
6 | pdflatex $*
7 | pdflatex $*
8 |
9 | all : $(PDFS)
10 |
11 | clean :
12 | rm -f *.aux *.log
13 |
14 | depend :
15 | ./mkdep.pl $(TEX_SRCS) > depend.mak
16 |
17 | depend.mak :
18 | touch depend.mak
19 |
20 | include depend.mak
21 |
--------------------------------------------------------------------------------
/findbugs/design/architecture/attention.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/design/architecture/attention.pdf
--------------------------------------------------------------------------------
/findbugs/design/eclipse findbugs plugin features.sxw:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/design/eclipse findbugs plugin features.sxw
--------------------------------------------------------------------------------
/findbugs/etc/MANIFEST-findbugs-full.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: edu.umd.cs.findbugs.LaunchAppropriateUI
3 |
--------------------------------------------------------------------------------
/findbugs/etc/MANIFEST-findbugs-internal-annotations.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-Name: FindbugsInternalAnnotations
4 | Bundle-SymbolicName: findbugsInternalAnnotations
5 | Bundle-Version: 3.0.1
6 | Export-Package: edu.umd.cs.findbugs.annotations
7 | Bundle-RequiredExecutionEnvironment: J2SE-1.5
8 |
--------------------------------------------------------------------------------
/findbugs/etc/MANIFEST-findbugs-mondo.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: edu.umd.cs.findbugs.FindBugs2
3 |
--------------------------------------------------------------------------------
/findbugs/etc/MANIFEST-findbugs.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: edu.umd.cs.findbugs.LaunchAppropriateUI
3 | Class-Path: bcel.jar dom4j-1.6.1.jar jaxen-1.1.6.jar asm-debug-all-6.0-SNAPSHOT.jar jsr305.jar jFormatString.jar commons-lang-2.6.jar
4 |
--------------------------------------------------------------------------------
/findbugs/etc/MANIFEST-findbugsGUI.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: edu.umd.cs.findbugs.LaunchAppropriateUI
3 | Class-Path: bcel.jar dom4j-1.6.1.jar jaxen-1.1.6.jar asm-debug-all-6.0-SNAPSHOT.jar jsr305.jar jFormatString.jar commons-lang-2.6.jar plastic.jar
4 |
--------------------------------------------------------------------------------
/findbugs/etc/checkstyle.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/findbugs/etc/summarizeBugs:
--------------------------------------------------------------------------------
1 | #! /usr/bin/perl
2 |
3 | use strict qw(refs vars);
4 |
5 | my %counts = ();
6 |
7 | while (<>) {
8 | if (/^(\S+\s+)?(\S+):/) {
9 | $counts{$2}++;
10 | }
11 | }
12 |
13 | foreach my $key (sort keys %counts) {
14 | my $count = $counts{$key};
15 | print "$key:\t$count\n";
16 | }
17 |
--------------------------------------------------------------------------------
/findbugs/findbugs.eml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/findbugs/findbugs.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/findbugs.keystore
--------------------------------------------------------------------------------
/findbugs/lib/.ignorethis:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/.ignorethis
--------------------------------------------------------------------------------
/findbugs/lib/AppleJavaExtensions.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/AppleJavaExtensions.jar
--------------------------------------------------------------------------------
/findbugs/lib/LICENSE_AppleJavaExtensions.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/LICENSE_AppleJavaExtensions.txt
--------------------------------------------------------------------------------
/findbugs/lib/ant.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/ant.jar
--------------------------------------------------------------------------------
/findbugs/lib/bug-logo.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/bug-logo.icns
--------------------------------------------------------------------------------
/findbugs/lib/buggy.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/buggy.icns
--------------------------------------------------------------------------------
/findbugs/lib/commons-lang-2.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/commons-lang-2.6.jar
--------------------------------------------------------------------------------
/findbugs/lib/dom4j-1.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/dom4j-1.6.1.jar
--------------------------------------------------------------------------------
/findbugs/lib/jFormatString.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/jFormatString.jar
--------------------------------------------------------------------------------
/findbugs/lib/jaxen-1.1.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/jaxen-1.1.6.jar
--------------------------------------------------------------------------------
/findbugs/lib/jcip-annotations.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/jcip-annotations.jar
--------------------------------------------------------------------------------
/findbugs/lib/jdepend-2.9.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/jdepend-2.9.jar
--------------------------------------------------------------------------------
/findbugs/lib/jsr305.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/jsr305.jar
--------------------------------------------------------------------------------
/findbugs/lib/junit.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/junit.jar
--------------------------------------------------------------------------------
/findbugs/lib/yjp-controller-api-redist.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/lib/yjp-controller-api-redist.jar
--------------------------------------------------------------------------------
/findbugs/licenses/LICENSE-AppleJavaExtensions.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/licenses/LICENSE-AppleJavaExtensions.txt
--------------------------------------------------------------------------------
/findbugs/licenses/LICENSE-jcip.txt:
--------------------------------------------------------------------------------
1 | The Java code in the package net.jcip.annotations
2 | is copyright (c) 2005 Brian Goetz
3 | and is released under the Creative Commons Attribution License
4 | (http://creativecommons.org/licenses/by/2.5)
5 | Official home: http://www.jcip.net
6 |
--------------------------------------------------------------------------------
/findbugs/licenses/LICENSE-jsr305.txt:
--------------------------------------------------------------------------------
1 | The JSR-305 reference implementation (lib/jsr305.jar) is
2 | distributed under the terms of the New BSD license:
3 |
4 | https://opensource.org/license/bsd-3-clause
5 |
6 | See the JSR-305 home page for more information:
7 |
8 | http://code.google.com/p/jsr-305/
9 |
--------------------------------------------------------------------------------
/findbugs/plugin/README:
--------------------------------------------------------------------------------
1 |
2 | Put the jar files for FindBugs plugins in this directory.
3 | For example, you can download the fb-contrib plugin from:
4 | http://fb-contrib.sourceforge.net/
5 |
6 | You should carefully evaluate any FindBugs plugins to determine whether
7 | the issues they report are suitable and appropriate for your project.
8 |
9 |
--------------------------------------------------------------------------------
/findbugs/runMaven:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | mvn install:install-file -Dfile=lib/asm-debug-all-6.0-SNAPSHOT.jar -DgroupId=org.ow2.asm -DartifactId=asm-debug-all -Dversion=6.0-SNAPSHOT -Dpackaging=jar
3 | mvn clean
4 | mvn package
5 |
--------------------------------------------------------------------------------
/findbugs/src/doc/ClassDiagram.graffle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/ClassDiagram.graffle
--------------------------------------------------------------------------------
/findbugs/src/doc/bug-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/bug-logo.png
--------------------------------------------------------------------------------
/findbugs/src/doc/buggy-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/buggy-sm.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/ITAsoftware.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/ITAsoftware.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/geoLocation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/geoLocation.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/geoMap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/geoMap.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/glassfish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/glassfish.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/google.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/logo_umd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/logo_umd.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/nsf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/nsf.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/sat4j.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/sat4j.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/sleepycat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/sleepycat.png
--------------------------------------------------------------------------------
/findbugs/src/doc/customers/sun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/customers/sun.png
--------------------------------------------------------------------------------
/findbugs/src/doc/eclipse-filters-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/eclipse-filters-icon.png
--------------------------------------------------------------------------------
/findbugs/src/doc/findbugs.css:
--------------------------------------------------------------------------------
1 | BODY {
2 | background: white;
3 | }
4 |
5 | A.plain {
6 | text-decoration: none;
7 | }
8 |
9 | A.sidebar {
10 | text-decoration: none;
11 | }
12 |
13 | A.sidebar:hover, A.sidebar:active {
14 | text-decoration: underline;
15 | }
16 |
--------------------------------------------------------------------------------
/findbugs/src/doc/guaranteedDereference.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/guaranteedDereference.png
--------------------------------------------------------------------------------
/findbugs/src/doc/infiniteRecursiveLoops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/infiniteRecursiveLoops.png
--------------------------------------------------------------------------------
/findbugs/src/doc/informal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/informal.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/example-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/example-code.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/example-details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/example-details.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/example.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/important.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/important.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/infiniteRecursiveLoops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/infiniteRecursiveLoops.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/note.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/note.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/project-dialog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/project-dialog.png
--------------------------------------------------------------------------------
/findbugs/src/doc/manual/warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/manual/warning.png
--------------------------------------------------------------------------------
/findbugs/src/doc/pressRelease.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/pressRelease.pdf
--------------------------------------------------------------------------------
/findbugs/src/doc/umdFindbugs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/doc/umdFindbugs.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug1.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug1reverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug1reverse.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug2B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug2B.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug2reverseB.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/SplashBug2reverseB.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/arrows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/arrows.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/bugSplash3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/bugSplash3.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/greencircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/greencircle.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/help/umdFindbugs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/help/umdFindbugs.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/logo_umd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/logo_umd.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/smallBuggy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/smallBuggy.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/source_java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/source_java.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/umdFindbugs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/umdFindbugs.png
--------------------------------------------------------------------------------
/findbugs/src/gui/edu/umd/cs/findbugs/gui2/warningicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/warningicon.png
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/GlobalOptions.java:
--------------------------------------------------------------------------------
1 | package edu.umd.cs.findbugs;
2 |
3 | import javax.annotation.CheckForNull;
4 |
5 | public interface GlobalOptions {
6 | @CheckForNull
7 | String getGlobalOption(String key);
8 |
9 | @CheckForNull
10 | Plugin getGlobalOptionSetter(String key);
11 | }
12 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/UserDesignations.properties:
--------------------------------------------------------------------------------
1 | UNCLASSIFIED=unclassified
2 | NEEDS_STUDY=needs further study
3 | BAD_ANALYSIS=bad analysis
4 | NOT_A_BUG=not a bug
5 | MOSTLY_HARMLESS=mostly harmless
6 | SHOULD_FIX=should fix
7 | MUST_FIX=must fix
8 | I_WILL_FIX=I will fix
9 | OBSOLETE_CODE=obsolete/unused code
10 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/bcp/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.bcp;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/ca/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.ca;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/ch/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.ch;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/constant/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.constant;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/deref/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.deref;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/generic/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.generic;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/heap/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.heap;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/interproc/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.interproc;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/npe/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.npe;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/obl/ObligationPolicyDatabaseActionType.java:
--------------------------------------------------------------------------------
1 | package edu.umd.cs.findbugs.ba.obl;
2 |
3 | /**
4 | * Enumeration describing possible actions for policy database entries.
5 | */
6 | public enum ObligationPolicyDatabaseActionType {
7 |
8 | ADD, DEL, CLEAR
9 | }
10 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/obl/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.obl;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | A bytecode analysis framework for BCEL, providing CFG construction,
8 | generic dataflow analysis, and a variety of specific dataflow analyses.
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/type/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.type;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/ba/vna/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.ba.vna;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/bcel/generic/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.bcel.generic;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/bcel/package-info.java:
--------------------------------------------------------------------------------
1 | @javax.annotation.ParametersAreNonnullByDefault
2 | @edu.umd.cs.findbugs.internalAnnotations.AnalysisContextContained
3 | package edu.umd.cs.findbugs.bcel;
4 |
5 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/classfile/engine/asm/package-info.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Support for analyses based on the ASM bytecode framework.
3 | */
4 |
5 | @javax.annotation.ParametersAreNonnullByDefault
6 | package edu.umd.cs.findbugs.classfile.engine.asm;
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/classfile/engine/bcel/package-info.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Support for analyses based on the BCEL bytecode framework.
3 | */
4 |
5 | @javax.annotation.ParametersAreNonnullByDefault
6 | package edu.umd.cs.findbugs.classfile.engine.bcel;
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/classfile/engine/package-info.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Analysis engine classes to produce the analyses defined
3 | * in the edu.umd.cs.findbugs.classfile.analysis package.
4 | */
5 | @javax.annotation.ParametersAreNonnullByDefault
6 | package edu.umd.cs.findbugs.classfile.engine;
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/classfile/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Implementations of the interfaces in the edu.umd.cs.findbugs.classfile
3 | * package: the core classes of the FindBugs classfile/classpath support
4 | * layer.
5 | */
6 |
7 | @javax.annotation.ParametersAreNonnullByDefault
8 | package edu.umd.cs.findbugs.classfile.impl;
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_de.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_de.properties
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_es.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_es.properties
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_et.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_et.properties
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_fi.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/java/edu/umd/cs/findbugs/gui/bundle/findbugs_fi.properties
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/gui/help/surelogic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/java/edu/umd/cs/findbugs/gui/help/surelogic.png
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/gui/help/umdFindbugs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/java/edu/umd/cs/findbugs/gui/help/umdFindbugs.png
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/model/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Eventually, all model classes (BugInstance, BugCollection, etc.) should go
9 | in this package.
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Main package for the FindBugs application - contains the
8 | engine class (FindBugs), the object model classes for bug instances
9 | (BugInstance, BugAnnotation), and other miscellany.
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/updates/PluginUpdateListener.java:
--------------------------------------------------------------------------------
1 | package edu.umd.cs.findbugs.updates;
2 |
3 | import java.util.Collection;
4 |
5 | public interface PluginUpdateListener {
6 | void pluginUpdateCheckComplete(Collection updates, boolean force);
7 | }
8 |
--------------------------------------------------------------------------------
/findbugs/src/java/edu/umd/cs/findbugs/updates/UpdateCheckCallback.java:
--------------------------------------------------------------------------------
1 | package edu.umd.cs.findbugs.updates;
2 |
3 | import java.util.List;
4 |
5 | import edu.umd.cs.findbugs.GlobalOptions;
6 |
7 | public interface UpdateCheckCallback extends GlobalOptions {
8 | void pluginUpdateCheckComplete(List updates, boolean force);
9 | }
10 |
--------------------------------------------------------------------------------
/findbugs/src/patches/asm.version:
--------------------------------------------------------------------------------
1 | FindBugs is using a head version of ASM, checked out on June 4th, 2007
2 |
--------------------------------------------------------------------------------
/findbugs/src/patches/obsolete/bcel-30-April-2003.patch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/patches/obsolete/bcel-30-April-2003.patch
--------------------------------------------------------------------------------
/findbugs/src/scripts/deprecated/bugHistory:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.BugHistory
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/deprecated/unionBugs:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # Create the union of two results files, preserving
4 | # annotations in both files in the result.
5 |
6 | @GET_FBHOME@
7 |
8 | @SET_DEFAULT_JAVA@
9 |
10 | fb_mainclass=edu.umd.cs.findbugs.UnionResults
11 |
12 | @WRAP_JAVA@
13 |
14 | # vim:ts=3
15 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/deprecated/unionResults:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # Deprecated
4 |
5 | # Create the union of two results files, preserving
6 | # annotations in both files in the result.
7 |
8 | @GET_FBHOME@
9 |
10 | @SET_DEFAULT_JAVA@
11 |
12 | fb_mainclass=edu.umd.cs.findbugs.workflow.UnionResults
13 |
14 | @WRAP_JAVA@
15 |
16 | # vim:ts=3
17 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/deprecated/updateBugs:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # Merge a historical bug collection and a bug collection, producing an updated
4 | # historical bug collection
5 |
6 | @GET_FBHOME@
7 |
8 | @SET_DEFAULT_JAVA@
9 |
10 | fb_mainclass=edu.umd.cs.findbugs.workflow.Update
11 |
12 | @WRAP_JAVA@
13 |
14 | # vim:ts=3
15 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/experimental/backdateHistoryUsingSource:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.BackdateHistoryUsingSource
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/experimental/churn:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.Churn
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/experimental/obfuscate:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.ObfuscateBugs
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/experimental/treemapVisualization:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.TreemapVisualization
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/addMessages:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.AddMessages
8 |
9 | @WRAP_JAVA@
10 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/computeBugHistory:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # Merge a historical bug collection and a bug collection, producing an updated
4 | # historical bug collection
5 |
6 | @GET_FBHOME@
7 |
8 | @SET_DEFAULT_JAVA@
9 |
10 | fb_mainclass=edu.umd.cs.findbugs.workflow.Update
11 |
12 | @WRAP_JAVA@
13 |
14 | # vim:ts=3
15 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/convertXmlToText:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.PrintingBugReporter
8 |
9 | @WRAP_JAVA@
10 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/copyBuggySource:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.CopyBuggySource
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/defectDensity:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # Generate a defect density table from a bug collection
4 |
5 | @GET_FBHOME@
6 |
7 | @SET_DEFAULT_JAVA@
8 |
9 | fb_mainclass=edu.umd.cs.findbugs.workflow.DefectDensity
10 |
11 | @WRAP_JAVA@
12 |
13 | # vim:ts=3
14 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/fbwrap:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # A convenient way to call the main() method of a class
4 | # in findbugs.jar.
5 |
6 | @GET_FBHOME@
7 |
8 | @SET_DEFAULT_JAVA@
9 |
10 | if [ $# -eq 0 ]; then
11 | echo "Usage: fbwrap "
12 | exit 1
13 | fi
14 |
15 | fb_mainclass="$1"
16 | shift
17 |
18 | @WRAP_JAVA@
19 |
20 | # vim:ts=3
21 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/filterBugs:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # General purpose utility for filtering/transforming
4 | # bug collection and/or historical bug collections
5 |
6 | @GET_FBHOME@
7 |
8 | @SET_DEFAULT_JAVA@
9 |
10 | fb_mainclass=edu.umd.cs.findbugs.workflow.Filter
11 |
12 | @WRAP_JAVA@
13 |
14 | # vim:ts=3
15 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/findbugs-csr:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 |
4 | @GET_FBHOME@
5 |
6 | @SET_DEFAULT_JAVA@
7 |
8 | fb_mainclass=edu.umd.cs.findbugs.workflow.CloudSyncAndReport
9 |
10 | @WRAP_JAVA@
11 |
12 | # vim:ts=3
13 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/findbugs-dbStats:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 |
4 | @GET_FBHOME@
5 |
6 | @SET_DEFAULT_JAVA@
7 |
8 | fb_mainclass=edu.umd.cs.findbugs.cloud.db.DBStats
9 |
10 | @WRAP_JAVA@
11 |
12 | # vim:ts=3
13 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/findbugs-msv:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 |
4 | @GET_FBHOME@
5 |
6 | @SET_DEFAULT_JAVA@
7 |
8 | fb_mainclass=edu.umd.cs.findbugs.workflow.MergeSummarizeAndView
9 |
10 | @WRAP_JAVA@
11 |
12 | # vim:ts=3
13 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/listBugDatabaseInfo:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.ListBugDatabaseInfo
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/mineBugHistory:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.MineBugHistory
8 |
9 | @WRAP_JAVA@
10 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/printAppVersion:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.PrintAppVersion
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/printClass:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.visitclass.PrintClass
8 |
9 | @WRAP_JAVA@
10 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/rejarForAnalysis:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.RejarClassesForAnalysis
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/setBugDatabaseInfo:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.workflow.SetBugDatabaseInfo
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/unionBugs:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # Deprecated
4 |
5 | # Create the union of two results files, preserving
6 | # annotations in both files in the result.
7 |
8 | @GET_FBHOME@
9 |
10 | @SET_DEFAULT_JAVA@
11 |
12 | fb_mainclass=edu.umd.cs.findbugs.workflow.UnionResults
13 |
14 | @WRAP_JAVA@
15 |
16 | # vim:ts=3
17 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/standard/xpathFind:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | @GET_FBHOME@
4 |
5 | @SET_DEFAULT_JAVA@
6 |
7 | fb_mainclass=edu.umd.cs.findbugs.xml.XPathFind
8 |
9 | @WRAP_JAVA@
10 |
11 | # vim:ts=3
12 |
--------------------------------------------------------------------------------
/findbugs/src/scripts/windows/findbugs.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugs/src/scripts/windows/findbugs.ico
--------------------------------------------------------------------------------
/findbugsTestCases/.settings/edu.umd.cs.findbugs.plugin.eclipse.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | runAnalysisAsExtraJob=true
3 |
--------------------------------------------------------------------------------
/findbugsTestCases/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding/=UTF-8
3 |
--------------------------------------------------------------------------------
/findbugsTestCases/.settings/org.eclipse.core.runtime.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | line.separator=\n
3 |
--------------------------------------------------------------------------------
/findbugsTestCases/.settings/org.eclipse.jdt.ui.prefs:
--------------------------------------------------------------------------------
1 | #Sat Sep 18 21:25:03 EDT 2010
2 | eclipse.preferences.version=1
3 | formatter_profile=_FindBugs
4 | formatter_settings_version=11
5 | internal.default.compliance=default
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/build.properties:
--------------------------------------------------------------------------------
1 | findbugs.home =../findbugs
2 | junit.home =../findbugs/lib
3 |
--------------------------------------------------------------------------------
/findbugsTestCases/lib/gson-2.2.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/gson-2.2.4.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/guava.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/guava.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/guice-3.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/guice-3.0.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/guice-assistedinject-3.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/guice-assistedinject-3.0.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/guice-servlet-3.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/guice-servlet-3.0.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/intellij-annotations.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/intellij-annotations.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/j2ee.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/j2ee.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/javax.inject.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/javax.inject.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/jcip-annotations.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/jcip-annotations.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/joda-time-1.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/joda-time-1.6.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/jsr305.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/jsr305.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/org.springframework.core-3.1.2.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/org.springframework.core-3.1.2.RELEASE.jar
--------------------------------------------------------------------------------
/findbugsTestCases/lib/testng-6.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/findbugsproject/findbugs/12e4730bbf2416c5736b031466f3cbe25f5d963a/findbugsTestCases/lib/testng-6.3.1.jar
--------------------------------------------------------------------------------
/findbugsTestCases/sourceInfo.txt:
--------------------------------------------------------------------------------
1 | sourceInfo version 1.0
2 | sourceInfo.Test,10,43
3 | sourceInfo.Test,is,20,20
4 | sourceInfo.Test,infiniteLoop()I,23,25
5 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/fakeAnnotations/com/google/common/base/Nullable.java:
--------------------------------------------------------------------------------
1 | package com.google.common.base;
2 |
3 | @java.lang.annotation.Documented
4 | @java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
5 | @java.lang.annotation.Target(value = { java.lang.annotation.ElementType.PARAMETER })
6 | public @interface Nullable {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/fakeAnnotations/org/apache/tapestry/spring/SpringBean.java:
--------------------------------------------------------------------------------
1 | package org.apache.tapestry.spring;
2 |
3 | public @interface SpringBean {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/fakeAnnotations/org/jboss/seam/annotations/In.java:
--------------------------------------------------------------------------------
1 | package org.jboss.seam.annotations;
2 |
3 | /**
4 | * Specifies that a seam component should be injected to the annotated field or
5 | * setter method of a seam component.
6 | *
7 | */
8 | public @interface In {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/fakeAnnotations/org/jboss/seam/annotations/Out.java:
--------------------------------------------------------------------------------
1 | package org.jboss.seam.annotations;
2 |
3 | /**
4 | * Specifies that a seam component should be outjected from the annotated field
5 | * or getter method of a session bean.
6 | *
7 | */
8 | public @interface Out {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/A.java:
--------------------------------------------------------------------------------
1 | class A {
2 | public static void main(String args[]) {
3 | System.out.println(args[0].replace("x", "y"));
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/AnnotationTest.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.CheckReturnValue;
2 | import edu.umd.cs.findbugs.annotations.Confidence;
3 |
4 | class AnnotationTest {
5 | @CheckReturnValue(confidence = Confidence.HIGH)
6 | int f() {
7 | return 42;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/AssignedOnlyInCtor.java:
--------------------------------------------------------------------------------
1 | public class AssignedOnlyInCtor {
2 | private int value;
3 |
4 | public AssignedOnlyInCtor(int value) {
5 | this.value = value;
6 | }
7 |
8 | public int getValue() {
9 | return value;
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/AssumeUnsignedBytes.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.ExpectWarning;
2 |
3 | class AssumeUnsignedBytes {
4 |
5 | @ExpectWarning("INT")
6 | int find200(byte[] b) {
7 | for (int i = 0; i < b.length; i++)
8 | if (b[i] == 200)
9 | return i;
10 | return -1;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/B.java:
--------------------------------------------------------------------------------
1 | public class B implements I1 /* , I2 */{
2 | @Override
3 | public void i1() {
4 | System.out.println("B.i1()");
5 | }
6 | // public void i2() { System.out.println("B.i2()"); }
7 | }
8 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/BadCompareTo.java:
--------------------------------------------------------------------------------
1 | public class BadCompareTo implements Comparable {
2 | int x;
3 |
4 | @Override
5 | public int compareTo(BadCompareTo b) {
6 | return x - b.x;
7 | }
8 | }
9 |
10 | class GoodCompareTo {
11 | int x;
12 |
13 | public int compareTo(GoodCompareTo g) {
14 | return x - g.x;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/BadConstructor.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.ExpectWarning;
2 |
3 | public class BadConstructor {
4 | int x;
5 |
6 | @ExpectWarning("Nm")
7 | public void BadConstructor() {
8 | x = 17;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/BadRemainderCheck.java:
--------------------------------------------------------------------------------
1 | class BadRemainderCheck {
2 | boolean isOnHourBoundary(int milliseconds) {
3 | return milliseconds % 60 * 60 * 1000 == 0;
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/BadSpellingOfEquals.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.ExpectWarning;
2 |
3 | class BadSpellingOfEquals {
4 | @ExpectWarning("Nm")
5 | public boolean equal(Object o) {
6 | return true;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/BadStatic.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.ExpectWarning;
2 |
3 | public class BadStatic {
4 |
5 | static String name;
6 |
7 | @ExpectWarning("ST")
8 | public BadStatic(String n) {
9 | name = n;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/BadUseOfSqlExecute.java:
--------------------------------------------------------------------------------
1 | import java.sql.SQLException;
2 | import java.sql.Statement;
3 |
4 | class BadUseOfSqlExecute {
5 |
6 | int doUpdate(Statement s, String name) throws SQLException {
7 | s.executeUpdate("insert into students (name) values ('Joe')");
8 | return s.executeUpdate("insert into students (name) values (" + name + ")");
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Bar.java:
--------------------------------------------------------------------------------
1 | public class Bar {
2 | static Class other;
3 | static {
4 | other = Foo.other;
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CallSystemExit.java:
--------------------------------------------------------------------------------
1 | class CallSystemExit {
2 |
3 | @Override
4 | public boolean equals(Object o) {
5 | if (o instanceof CallSystemExit)
6 | return true;
7 | System.exit(1);
8 | return false;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Child2.java:
--------------------------------------------------------------------------------
1 |
2 | public class Child2 extends Parent {
3 |
4 | public static void main(String[] args) {
5 |
6 | }
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CircularClassInitialization.java:
--------------------------------------------------------------------------------
1 | public class CircularClassInitialization {
2 | static class InnerClassSingleton extends CircularClassInitialization {
3 | static InnerClassSingleton singleton = new InnerClassSingleton();
4 | }
5 |
6 | static CircularClassInitialization foo = InnerClassSingleton.singleton;
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CloneIdiom1.java:
--------------------------------------------------------------------------------
1 | class CloneIdiom1 implements Cloneable {
2 | }
3 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CloneIdiom2.java:
--------------------------------------------------------------------------------
1 | class CloneIdiom2 implements Cloneable {
2 | public CloneIdiom2 copy() {
3 | try {
4 | return (CloneIdiom2) clone();
5 | } catch (CloneNotSupportedException e) {
6 | return null;
7 | }
8 | }
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CloneIdiom3.java:
--------------------------------------------------------------------------------
1 | public class CloneIdiom3 implements Cloneable {
2 | @Override
3 | public Object clone() {
4 | return new CloneIdiom3();
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CloneStringArray.java:
--------------------------------------------------------------------------------
1 | class CloneStringArray {
2 | public static void main(String args[]) {
3 | String[] copy = args.clone();
4 | System.out.println(copy.toString());
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CompareToButNoEquals.java:
--------------------------------------------------------------------------------
1 |
2 | public class CompareToButNoEquals implements Comparable {
3 |
4 | @Override
5 | public int compareTo(CompareToButNoEquals arg0) {
6 | // TODO Auto-generated method stub
7 | return 0;
8 | }
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/ConfusingParenting.java:
--------------------------------------------------------------------------------
1 | public final class ConfusingParenting {
2 | protected int a;
3 |
4 | protected Object b;
5 | }
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/CreateBeforeInitialization.java:
--------------------------------------------------------------------------------
1 | class CreateBeforeInitialization {
2 |
3 | static CreateBeforeInitialization foo = new CreateBeforeInitialization();
4 |
5 | static int x = 42;
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/DontCatchIllegalMonitor.java:
--------------------------------------------------------------------------------
1 | public class DontCatchIllegalMonitor {
2 |
3 | private Object lock = new Object();
4 |
5 | public synchronized void foo() {
6 | try {
7 | lock.wait();
8 | } catch (InterruptedException e) {
9 | } catch (IllegalMonitorStateException e) {
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/DumbMethods.java:
--------------------------------------------------------------------------------
1 | import java.util.Collection;
2 |
3 | class DumbMethods {
4 |
5 | static public String getStringOfString(String s) {
6 | return s.toString();
7 | }
8 |
9 | static public boolean isCollection(Object o) {
10 | return ((o != null) && (o instanceof Collection));
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/E.java:
--------------------------------------------------------------------------------
1 | public class E extends Exception {
2 | }
3 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Ejb3Fields.java:
--------------------------------------------------------------------------------
1 | import javax.annotation.Resource;
2 |
3 | public class Ejb3Fields {
4 | @Resource
5 | String s;
6 |
7 | @Override
8 | public int hashCode() {
9 | return s.hashCode();
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/EmptyIfStatement.java:
--------------------------------------------------------------------------------
1 | public class EmptyIfStatement {
2 | public static void main(String[] argv) {
3 | if (argv.length == 1)
4 | ;
5 | System.out.println("Hello, " + argv[0]);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Eq.java:
--------------------------------------------------------------------------------
1 | abstract class Eq {
2 | abstract public boolean equals(Eq q);
3 | }
4 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/EqStringTestIsBetter.java:
--------------------------------------------------------------------------------
1 | public class EqStringTestIsBetter {
2 | public boolean test(String a) {
3 | if (a == "This is bad")
4 | return true;
5 |
6 | if ("But FindRefComparison doesn't find it" == a)
7 | return true;
8 |
9 | return false;
10 | }
11 | }
12 |
13 | // vim:ts=4
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/EqualButNotEqual.java:
--------------------------------------------------------------------------------
1 | public class EqualButNotEqual {
2 |
3 | public static void main(String args[]) {
4 | Double d = Double.valueOf(Double.NaN);
5 | Double d2 = Double.valueOf(Double.NaN);
6 |
7 | System.out.println(d == Float.NaN);
8 | System.out.println(d.equals(Float.NaN));
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/FalseException.java:
--------------------------------------------------------------------------------
1 | public class FalseException {
2 | // This class is not an exception
3 | }
4 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Finalize.java:
--------------------------------------------------------------------------------
1 | class Finalize {
2 | @Override
3 | protected void finalize() {
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/FinalizerGuardian.java:
--------------------------------------------------------------------------------
1 | class FinalizerGuardian {
2 | public void free() {
3 | // free some JNI native resources
4 | }
5 |
6 | private final Object finalizerGuardian = new Object() {
7 | @Override
8 | protected void finalize() {
9 | free();
10 | }
11 | };
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/FloatMath.java:
--------------------------------------------------------------------------------
1 | public class FloatMath {
2 | public static void main(String[] args) {
3 | final int START = 1234567890;
4 | int count = 0;
5 | for (float f = START; f < START + 50; f++)
6 | count++;
7 | System.out.println(count);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Foo.java:
--------------------------------------------------------------------------------
1 | public class Foo {
2 | static Class other;
3 | static {
4 | other = Bar.other;
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Hashcode.java:
--------------------------------------------------------------------------------
1 | public abstract class Hashcode implements Comparable {
2 |
3 | @Override
4 | public int hashCode() {
5 | return foo + bar;
6 | }
7 |
8 | public int foo, bar;
9 |
10 | public abstract int compareTo(Hashcode c);
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/I1.java:
--------------------------------------------------------------------------------
1 | public interface I1 {
2 | public void i1();
3 | }
4 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/I2.java:
--------------------------------------------------------------------------------
1 | public interface I2 {
2 | public void i2();
3 | }
4 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/IDiv.java:
--------------------------------------------------------------------------------
1 | public class IDiv {
2 | public static void main(String[] argv) {
3 | int a = Integer.parseInt(argv[0]);
4 | int b = Integer.parseInt(argv[1]);
5 |
6 | double value = (a / b);
7 | System.out.println(value);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/IgnoredTrim.java:
--------------------------------------------------------------------------------
1 | class IgnoredTrim {
2 |
3 | public void f(String s) {
4 | s.trim();
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/InitializeInSetupMethod.java:
--------------------------------------------------------------------------------
1 | public class InitializeInSetupMethod {
2 | String x;
3 |
4 | @Override
5 | public int hashCode() {
6 | return x.hashCode();
7 | }
8 |
9 | InitializeInSetupMethod() {
10 | setUp();
11 | }
12 |
13 | private void setUp() {
14 | x = "foo";
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/InnerClassOfParameterizedType.java:
--------------------------------------------------------------------------------
1 | public class InnerClassOfParameterizedType {
2 | class Node {
3 | T value;
4 |
5 | Node next;
6 | }
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Ita.java:
--------------------------------------------------------------------------------
1 |
2 | import java.util.ArrayList;
3 |
4 | public class Ita {
5 |
6 | public static void main(String[] args) {
7 | ArrayList myList = new ArrayList(10);
8 | myList.add("Yoyoyo");
9 | Object[] myArray;
10 | String[] smallArray = new String[0];
11 | myArray = myList.toArray(smallArray);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/MaskedFieldFalsePositive.java:
--------------------------------------------------------------------------------
1 | import java.io.FilterInputStream;
2 | import java.io.InputStream;
3 |
4 | public class MaskedFieldFalsePositive extends FilterInputStream {
5 |
6 | InputStream in;
7 |
8 | protected MaskedFieldFalsePositive(InputStream in) {
9 | super(in);
10 | this.in = in;
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/ModuloFailure.java:
--------------------------------------------------------------------------------
1 |
2 | public class ModuloFailure {
3 |
4 | public static void main(String[] args) {
5 | int x = 17;
6 | if ((x % 2) == 1)
7 | System.out.println("x is odd!");
8 |
9 | int y = x % 100 * 50;
10 | System.out.println(x % 12 * 5);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/MyTestCase.java:
--------------------------------------------------------------------------------
1 | import junit.framework.Test;
2 | import junit.framework.TestCase;
3 |
4 | public abstract class MyTestCase extends TestCase {
5 | @Override
6 | public void setUp() {
7 | }
8 |
9 | @Override
10 | public void tearDown() {
11 | }
12 |
13 | public Test suite() {
14 | return null;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/MyTestCase2.java:
--------------------------------------------------------------------------------
1 | import junit.framework.Test;
2 |
3 | public class MyTestCase2 extends MyTestCase {
4 | @Override
5 | public void setUp() {
6 | }
7 |
8 | @Override
9 | public void tearDown() {
10 | }
11 |
12 | @Override
13 | public Test suite() {
14 | return null;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/N1.java:
--------------------------------------------------------------------------------
1 | public class N1 {
2 | public void mincemeat() {
3 | }
4 | }
5 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/NeedsReturnValueChecked.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.CheckReturnValue;
2 |
3 | class NeedsReturnValueChecked {
4 |
5 | @CheckReturnValue
6 | int foo() {
7 | return 42;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/NeedsToCheckReturnValue.java:
--------------------------------------------------------------------------------
1 | class NeedsToCheckReturnValue {
2 |
3 | int bar(NeedsReturnValueChecked n) {
4 | n.foo();
5 | return 42;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/NewForGetClass.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.ExpectWarning;
2 |
3 | public class NewForGetClass {
4 | @ExpectWarning("ISC_INSTANTIATE_STATIC_CLASS")
5 | public static void main(String[] args) {
6 | // Just do : Class c = NewForGetClass.class;
7 | Class c = new NewForGetClass().getClass();
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/NoEquals.java:
--------------------------------------------------------------------------------
1 | public final class NoEquals {
2 | public void test(NoEquals ne) {
3 | if (ne.equals(this))
4 | System.out.println("Yup it's equal");
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/NotThreadSafe.java:
--------------------------------------------------------------------------------
1 | public class NotThreadSafe extends ThreadSafe {
2 |
3 | public int party(int z) {
4 | x = 2 * z + (y * x);
5 | return x;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/OverbroadCatch.java:
--------------------------------------------------------------------------------
1 | import java.io.FileInputStream;
2 |
3 | class OverbroadCatch {
4 | public void foo(String f) {
5 | try {
6 | FileInputStream in = new FileInputStream(f);
7 | } catch (RuntimeException e) {
8 | throw e;
9 | } catch (Exception e) {
10 | e.printStackTrace();
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Overloaded.java:
--------------------------------------------------------------------------------
1 | public class Overloaded {
2 | public void foo(int x) {
3 | System.out.println(new Boolean(true));
4 | }
5 |
6 | public void foo(String s) {
7 | System.out.println(new Boolean(true));
8 | }
9 |
10 | public void foo(String s, boolean y) {
11 | System.out.println(new Boolean(true));
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/OverwrittenParameter.java:
--------------------------------------------------------------------------------
1 | public class OverwrittenParameter {
2 |
3 | public void f(int i, String x, String y, String z) {
4 | y = Integer.toString(i);
5 | }
6 |
7 | public void g(long i, String x, String y, String z) {
8 | y = Long.toString(i);
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Parent.java:
--------------------------------------------------------------------------------
1 |
2 | public class Parent {
3 | @Override
4 | public boolean equals(Object o) {
5 | return false;
6 | }
7 |
8 | public void blargh() {
9 |
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/PreferZeroLengthArrays.java:
--------------------------------------------------------------------------------
1 | class PreferZeroLengthArrays {
2 |
3 | public int[] foo(int i) {
4 | return null;
5 | }
6 |
7 | public int[] bar(int i) {
8 | return new int[0];
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/ProtectedMemberOfFinalClass.java:
--------------------------------------------------------------------------------
1 | final class ProtectedMemberOfFinalClass {
2 | protected int foo;
3 |
4 | protected void bar() {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/QuestionableBooleanAssignmentInAssertStatement.java:
--------------------------------------------------------------------------------
1 | public class QuestionableBooleanAssignmentInAssertStatement {
2 |
3 | public static void main(String args[]) {
4 | boolean debug = false;
5 | assert debug = true;
6 | System.out.println(debug);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/RunFinalizersOnExit.java:
--------------------------------------------------------------------------------
1 | class RunFinalizersOnExit {
2 |
3 | int f() {
4 | System.runFinalizersOnExit(true);
5 | return 42;
6 | }
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/SelfAssignment.java:
--------------------------------------------------------------------------------
1 | public class SelfAssignment {
2 | public int foo() {
3 | int x = 3;
4 | x = x;
5 | return x;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/Ser.java:
--------------------------------------------------------------------------------
1 | import java.util.Map;
2 |
3 | class IntHolder {
4 | int value;
5 | }
6 |
7 | public class Ser implements java.io.Serializable {
8 | private IntHolder holder = new IntHolder();
9 |
10 | private Map m;
11 |
12 | public void set(int v) {
13 | holder.value = v;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/ShortCircuitZealousness.java:
--------------------------------------------------------------------------------
1 | class ShortCircuitZealousness {
2 | public static final int BIT0 = 1; // 1st bit
3 |
4 | protected int m_iType;
5 |
6 | public ShortCircuitZealousness(boolean available) {
7 | m_iType |= available ? BIT0 : 0;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/SleepWithLock.java:
--------------------------------------------------------------------------------
1 | public class SleepWithLock {
2 | boolean ready;
3 |
4 | void sleepWithLock() throws InterruptedException {
5 |
6 | synchronized (this) {
7 | while (!ready) {
8 | Thread.sleep(1000L);
9 | }
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/StringEqualityTest.java:
--------------------------------------------------------------------------------
1 | class StringEqualityTest {
2 |
3 | boolean almostEmpty(String s) {
4 | return s.trim() == "";
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/StringEqualsTest.java:
--------------------------------------------------------------------------------
1 | public class StringEqualsTest {
2 | String x;
3 |
4 | public boolean test(String s) {
5 | return s == "hello";
6 | }
7 |
8 | public boolean test2(String s) {
9 | return s == x;
10 | }
11 |
12 | boolean test3(String s) {
13 | return s == "hello";
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/T.java:
--------------------------------------------------------------------------------
1 | public class T {
2 |
3 | Object lock = new Object();
4 |
5 | Object value;
6 |
7 | public synchronized void provideIt(Object v) {
8 | synchronized (lock) {
9 | value = v;
10 | lock.notifyAll();
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/TestFormatString.java:
--------------------------------------------------------------------------------
1 | public class TestFormatString {
2 |
3 | public static String ok(String tagName) {
4 | return String.format("%1$s> tag with no <%1$s>", tagName);
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/TestSuppressWarnings.java:
--------------------------------------------------------------------------------
1 | import edu.umd.cs.findbugs.annotations.SuppressWarnings;
2 |
3 | @SuppressWarnings("HE")
4 | public class TestSuppressWarnings {
5 |
6 | @Override
7 | public boolean equals(Object o) {
8 | return this == o;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/TwoLocksWhileWaitingFalsePositive.java:
--------------------------------------------------------------------------------
1 | class TwoLocksWhileWaitingFalsePositive {
2 |
3 | /**
4 | * dumb, not an instance of holding two different locks while waiting
5 | */
6 | synchronized void clueless() throws Exception {
7 | synchronized (this) {
8 | this.wait();
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/UnreadFields.java:
--------------------------------------------------------------------------------
1 | class UnreadFields {
2 | int x = 1;
3 | }
4 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/UnreleasedLock2.java:
--------------------------------------------------------------------------------
1 | import java.util.concurrent.locks.ReentrantLock;
2 |
3 | public class UnreleasedLock2 {
4 |
5 | private final ReentrantLock lock = new ReentrantLock();
6 |
7 | void doNotReport() {
8 | lock.lock();
9 | try {
10 | } finally {
11 | lock.unlock();
12 | }
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/UselessFinalize.java:
--------------------------------------------------------------------------------
1 | class UselessFinalize {
2 | @Override
3 | protected void finalize() throws Throwable {
4 | super.finalize();
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/UserAss3rtion.java:
--------------------------------------------------------------------------------
1 | public class UserAss3rtion {
2 | public static void makeSureItIsOK(boolean cond) {
3 | if (!cond)
4 | throw new IllegalStateException();
5 | }
6 |
7 | public void f(Object o) {
8 | UserAss3rtion.makeSureItIsOK(o != null);
9 | System.out.println(o.hashCode());
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/badNaming/package1/A.java:
--------------------------------------------------------------------------------
1 | package badNaming.package1;
2 |
3 | public class A {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/badNaming/package1/BaseClassForBadNamingTests.java:
--------------------------------------------------------------------------------
1 | package badNaming.package1;
2 |
3 | public class BaseClassForBadNamingTests {
4 | public void test1(A a) {
5 | }
6 |
7 | public void test2(A a) {
8 | }
9 |
10 | public void test3(A a) {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/badNaming/package2/A.java:
--------------------------------------------------------------------------------
1 | package badNaming.package2;
2 |
3 | public class A {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/badNaming/package2/AnInterface.java:
--------------------------------------------------------------------------------
1 | package badNaming.package2;
2 |
3 | public interface AnInterface {
4 | public void test2(A a);
5 |
6 | }
7 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2009_01_29.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2009_01_29 {
4 |
5 | public static void printIntValue(int x) {
6 | System.out.printf(" int value = %d " + x);
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2009_03_17.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2009_03_17 {
4 |
5 | public static final Long SPECIAL = -1L;
6 |
7 | public static boolean isSpecial(Long l) {
8 | return l == null || l == SPECIAL;
9 | }
10 |
11 | public static boolean areEqual(Long l1, Long l2) {
12 | return l1 == l2;
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2009_05_01.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2009_05_01 {
4 |
5 | int f(int a1, int a2, int a3, int a4, int a5, int a6) {
6 | return 1;
7 | }
8 |
9 | int g() {
10 | int x = f(1, 2, 3, 4, 5, 6);
11 | return x;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2009_05_11.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2009_05_11 {
4 |
5 | public static void main(String args[]) {
6 |
7 | System.out.printf("Foo bar bar foo\n", 1, 2);
8 | System.out.printf("Foo {0} bar {1}\n", 1, 2);
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2009_06_16.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2009_06_16 {
4 |
5 | private int x, y;
6 |
7 | Ideas_2009_06_16(int x, int y) {
8 | this.x = x;
9 | this.x = y;
10 | }
11 |
12 | public int getX() {
13 | return x;
14 | }
15 |
16 | public int getY() {
17 | return y;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_05_04.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2010_05_04 {
4 |
5 | volatile int x;
6 |
7 | volatile long y;
8 |
9 | void bad() {
10 | x++;
11 | y++;
12 | x--;
13 | y--;
14 | x -= 2;
15 | y -= 2;
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_06_29.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2010_06_29 {
4 |
5 | static int intAverage(int a[]) {
6 | int count = 0;
7 | for (int x : a) {
8 | count++;
9 | }
10 | return 100 / count;
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_06_30.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2010_06_30 {
4 |
5 | int x;
6 |
7 | @Override
8 | public boolean equals(Object o) {
9 | return (o instanceof Ideas_2010_06_30) && x == ((Ideas_2010_06_30) o).x;
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_07_09.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | import edu.umd.cs.findbugs.annotations.NoWarning;
4 |
5 | public class Ideas_2010_07_09 {
6 |
7 | @NoWarning("BSHIFT")
8 | public static int test() {
9 | int num_bits = 32;
10 | int flip = (num_bits == 32) ? 0xffffffff : ((1 << num_bits) - 1);
11 | return flip;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_08_09.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public enum Ideas_2010_08_09 {
4 | A, B;
5 | static class Foo {
6 | }
7 |
8 | Foo foo = new Foo();
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_08_10.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2010_08_10 {
4 |
5 | int foo;
6 |
7 | public void setFoo(int foo) {
8 | foo = foo;
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_08_12.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | import java.util.Date;
4 |
5 | public class Ideas_2010_08_12 {
6 |
7 | Date getDateFromSeconds(int i) {
8 | return new Date(i);
9 | }
10 |
11 | Date getDateFromMilliseconds(int i) {
12 | return new Date(i * 1000);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_10_03.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | import java.io.IOException;
4 |
5 | public class Ideas_2010_10_03 {
6 |
7 | public static void main(String args[]) throws IOException {
8 | int x = System.in.read();
9 | System.out.println(x);
10 | System.in.close();
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2010_10_12.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2010_10_12 {
4 | public static void main(String arg[]) {
5 | long a = 0xFFFFFFFFFFFFL;
6 |
7 | int i = 0;
8 |
9 | i += a;
10 |
11 | for (i = 0; i < a; i++)
12 | System.err.println(i);
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2011_05_11.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | import edu.umd.cs.findbugs.annotations.NoWarning;
4 |
5 | public class Ideas_2011_05_11 {
6 |
7 | @NoWarning("RE")
8 | static String getAsSpaces(String txt) {
9 | return txt.replaceAll(".", " ");
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2011_07_26.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | public class Ideas_2011_07_26 {
4 |
5 | Boolean foo(int x) {
6 | if (x > 0) return true;
7 | if (x < 0) return false;
8 | return null;
9 | }
10 |
11 | void f(int x) {
12 | if (foo(x))
13 | System.out.println("Foo");
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2011_07_28.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | import junit.framework.TestCase;
4 |
5 | public class Ideas_2011_07_28 extends TestCase {
6 |
7 | void testWillAlwaysFail() {
8 | assertEquals("x", 1);
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/Ideas_2013_10_31.java:
--------------------------------------------------------------------------------
1 | package bugIdeas;
2 |
3 | import java.math.BigDecimal;
4 |
5 | public class Ideas_2013_10_31 {
6 |
7 | BigDecimal getPointOne() {
8 | return new BigDecimal(0.1);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugIdeas/ideas_2010_08_29/package-info.java:
--------------------------------------------------------------------------------
1 | @ParametersAreNonnullByDefault
2 | package bugIdeas.ideas_2010_08_29;
3 |
4 | import javax.annotation.ParametersAreNonnullByDefault;
5 |
6 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/bugPatterns/ICAST_IDIV_CAST_TO_DOUBLE.java:
--------------------------------------------------------------------------------
1 | package bugPatterns;
2 |
3 | import edu.umd.cs.findbugs.annotations.ExpectWarning;
4 |
5 | public class ICAST_IDIV_CAST_TO_DOUBLE {
6 |
7 | @ExpectWarning("ICAST_IDIV_CAST_TO_DOUBLE")
8 | void bug(int x, int y) {
9 | double d = (x / y);
10 | System.out.println(d);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/dynamicany/DynAnyCollectionImpl.java:
--------------------------------------------------------------------------------
1 | package dynamicany;
2 |
3 | public class DynAnyCollectionImpl extends DynAnyConstructedImpl {
4 | public DynAnyCollectionImpl() {
5 | this(null, null, false);
6 | }
7 |
8 | protected DynAnyCollectionImpl(String orb, String any, boolean copyValue) {
9 | super(orb, any, copyValue);
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/dynamicany/DynAnyConstructedImpl.java:
--------------------------------------------------------------------------------
1 | package dynamicany;
2 |
3 | public class DynAnyConstructedImpl extends DynAnyImpl {
4 |
5 | public DynAnyConstructedImpl(String orb, String any, boolean copyValue) {
6 | super(orb, any, copyValue);
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/findbugsTestCases/src/java/gcUnrelatedTypes/SetOfArrays.java:
--------------------------------------------------------------------------------
1 | package gcUnrelatedTypes;
2 |
3 | import java.util.Set;
4 |
5 | public class SetOfArrays {
6 |
7 | public static boolean test(Set