<commit_before><html>
<head>
<title>FindBugs - A Bug Pattern Detector for Java</title>
<link rel="stylesheet" type="text/css" href="findbugs.css">
</head>

<body>

<table width="100%"><tr>

@HTML_SIDEBAR@

<td align="left" valign="top">

<p> <a href="@WEBSITE@/"><img src="buggy-sm.png" alt="FindBugs logo" border=0></a>
    <a href="http://www.umd.edu/"><img src="informal.png" alt="UMD logo" border=0></a>

<h1>FindBugs - A Bug Pattern Detector for Java</h1>

<p> This is the web page for FindBugs, a program which looks for bugs
in Java code.&nbsp; It is free software, distributed under the terms
of the <a href="http://www.gnu.org/licenses/lgpl.html">Lesser GNU Public License</a>.

<p> FindBugs requires JRE (or JDK) 1.4.0 or later to run.&nbsp; However, it
can analyze programs compiled for any version of Java.

<p> The current version of FindBugs is @VERSION@,
released on @RELEASE_DATE@.

<p> FindBugs is beta quality software.&nbsp; You may find bugs in it,
and the features and source code may change significantly in future releases.&nbsp;
We are very interested in getting feedback on how to improve FindBugs.&nbsp;
Send your comments to <a href="mailto:<EMAIL>"><EMAIL></a>.

<h1>News</h1>

<p> <NAME> and <NAME> will present an updated version of <i>Finding Bugs is Easy</i>
as part of the Onward! track of
<a href="http://www.oopsla.org/2004/ShowPage.do?id=Home">OOPSLA 2004</a>.&nbsp;
A <a href="@WEBSITE@/docs/oopsla2004.pdf">draft of the paper</a> is available.
</ul>

<p> <NAME>, <NAME>, and <NAME> of the
<a href="http://www.cs.umd.edu/">University of Maryland Computer Science Department</a>
will present a paper,
<a href="http://www.cs.umd.edu/~jfoster/papers/issre04-abstract.html">A Comparison of Bug Finding Tools for Java</a>,
at <a href="http://www.issre.org/2004/">ISSRE 2004</a>.&nbsp; The paper
compares several Java bug checkers, including FindBugs.

<p> Changes since version 0.8.5:

<ul>
<!-- new detectors -->
<li> New detector to find objects that are instantiated based on classes that only have
     static methods and fields, using the synthesized constructor.
<li> New detector to find calls to Thread.interrupted() in a non static context, and especially
     with non currentThread() threads. (Dave Brosius)
<li> New detector to find calls to .equals methods that use Object's version. (Dave Brosius)
<li> Extend Dumb Method detector for toUpperCase, toLowerCase without a locale, 
     new Integer(1).toString(), new XXX().getClass(), and new Thread() without a run implementation (Dave Brosius)
<li> New detector to find Applets that call methods in the constructor 
     refering to the AppletStub (Dave Brosius)
<li> Detector to find infinite recursion (<NAME>)
<!-- feature enhancements -->
<li> New Style category for detectors (David Hovemeyer)
<li> Ability to annotate methods using jdk5.0 annotations that suppress FindBugs warnings (Bill Pugh)
<li> New -adjustExperimental for lowering priority of BugPatterns that are experimental (Dave Brosius)
<li> Allow for command line options 'files' using the @ symbol (David Hovemeyer)
<li> New -adjustPriority cmd line option to for adjusting bug priorites (David Hovemeyer)
<li> Opcode parameter stack class for tracking types and values of stack items (Dave Brosius)
<li> Added an Edit menu (cut/copy/paste) to gui (<NAME>)
<li> French translation supplied (<NAME>)
<!-- Bug fixes -->
</ul>


<p> <a href="Changes.html">Older versions...</a>

<h1>Sponsors</h1>

<p> This work has been supported by the National Science Foundation grants
ASC9720199 and CCR-0098162, and by an IBM Eclipse Innovation award.

@HTML_FOOTER@

</td></tr></table>

</body>
</html><commit_msg>Various changes to 'Changes' section<commit_after><html>
<head>
<title>FindBugs - A Bug Pattern Detector for Java</title>
<link rel="stylesheet" type="text/css" href="findbugs.css">
</head>

<body>

<table width="100%"><tr>

@HTML_SIDEBAR@

<td align="left" valign="top">

<p> <a href="@WEBSITE@/"><img src="buggy-sm.png" alt="FindBugs logo" border=0></a>
    <a href="http://www.umd.edu/"><img src="informal.png" alt="UMD logo" border=0></a>

<h1>FindBugs - A Bug Pattern Detector for Java</h1>

<p> This is the web page for FindBugs, a program which looks for bugs
in Java code.&nbsp; It is free software, distributed under the terms
of the <a href="http://www.gnu.org/licenses/lgpl.html">Lesser GNU Public License</a>.

<p> FindBugs requires JRE (or JDK) 1.4.0 or later to run.&nbsp; However, it
can analyze programs compiled for any version of Java.

<p> The current version of FindBugs is @VERSION@,
released on @RELEASE_DATE@.

<p> FindBugs is beta quality software.&nbsp; You may find bugs in it,
and the features and source code may change significantly in future releases.&nbsp;
We are very interested in getting feedback on how to improve FindBugs.&nbsp;
Send your comments to <a href="mailto:<EMAIL>"><EMAIL></a>.

<h1>News</h1>

<p> <NAME> and <NAME> will present an updated version of <i>Finding Bugs is Easy</i>
as part of the Onward! track of
<a href="http://www.oopsla.org/2004/ShowPage.do?id=Home">OOPSLA 2004</a>.&nbsp;
A <a href="@WEBSITE@/docs/oopsla2004.pdf">draft of the paper</a> is available.
</ul>

<p> <NAME>, <NAME>, and <NAME> of the
<a href="http://www.cs.umd.edu/">University of Maryland Computer Science Department</a>
will present a paper,
<a href="http://www.cs.umd.edu/~jfoster/papers/issre04-abstract.html">A Comparison of Bug Finding Tools for Java</a>,
at <a href="http://www.issre.org/2004/">ISSRE 2004</a>.&nbsp; The paper
compares several Java bug checkers, including FindBugs.

<p> Changes since version 0.8.5:

<ul>
<!-- new detectors -->
<li> New detector to find catch blocks that may inadvertently catch
     runtime exceptions (Brian Goetz)
<li> New detector to find objects that are instantiated based on classes that only have
     static methods and fields, using the synthesized constructor (Dave Brosius)
<li> New detector to find calls to Thread.interrupted() in a non static context, and especially
     with non currentThread() threads (Dave Brosius)
<li> New detector to find calls to equals() methods that use Object's version. (Dave Brosius)
<li> New detector to find Applets that call methods in the constructor 
     refering to the AppletStub (Dave Brosius)
<li> New detector to find some cases of infinite recursion (Bill Pugh)
<li> New detector to find dead stores to local variables (<NAME>, <NAME>)
<li> Extend Dumb Method detector for toUpperCase(), toLowerCase() without a locale, 
     new Integer(1).toString(), new XXX().getClass(), and new Thread()
     without a run implementation (<NAME>ius)
<!-- feature enhancements -->
<li> Eclipse plugin allows filtering of warnings by bug category, priority
     (<NAME>)
<li> Ability to annotate methods using Java 1.5 annotations that suppress FindBugs warnings (<NAME>)
<li> New -adjustExperimental for lowering priority of BugPatterns that are experimental (Dave Brosius)
<li> Allow for command line options 'files' using the @ symbol (<NAME>)
<li> New -adjustPriority command line option to for adjusting bug priorites (<NAME>)
<li> Added an Edit menu (cut/copy/paste) to Swing GUI (<NAME>)
<li> French translation supplied (<NAME>)
<!-- Bug fixes -->
</ul>


<p> <a href="Changes.html">Older versions...</a>

<h1>Sponsors</h1>

<p> This work has been supported by the National Science Foundation grants
ASC9720199 and CCR-0098162, and by an IBM Eclipse Innovation award.

@HTML_FOOTER@

</td></tr></table>

</body>
</html>
{'fraction_non_alphanumeric': 0.12696509459099387, 'fraction_numerical': 0.014921396216360246, 'mean_word_length': 4.6871212121212125, 'pattern_counts': {'":': 0, '<': 180, '<?xml version=': 0, '>': 180, 'https://': 0, 'lorem ipsum': 0, 'www.': 12, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6858119', 'n_tokens_mistral': 2494, 'n_tokens_neox': 2308, 'n_words': 950}