AI Slop Code RIsk Monitor

spotbugs/spotbugs

SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

4.4 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for spotbugs/spotbugs, a Java project with 3,953 GitHub stars. SynthScan examined 418,049 lines of code across 3819 source files, recording 240 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 4.4 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.4
Adjusted Signal
4.4
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
4.0K
Stars
Java
Language
418.0K
Lines of Code
3.8K
Files
240
Pattern Hits
2026-10-12
Scan Date
0.03
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 1.4/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 110 finding(s).

Hallucinated Dependency & Supply Chain Risk 18.6/100 · LOW

Are imports declared and package/API names verified? 130 finding(s).

Agent Over-Engineering Ratio 0.0/100 · LOW

Are wrappers, guards, and repeated structures necessary? 0 finding(s).

PR Review Velocity Impact 15.5/100 · LOW

Which changes need focused human review? 240 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 129HIGH 0MEDIUM 3LOW 108

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 240 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators129 hits · 1722 pts
SeverityFileLineSnippetContext
CRITICALCHANGELOG.md228- Add back and deprecate `edu.umd.cs.findbugs.io.IO.close(InputStream)` method. ([#3756](https://github.com/spotbugs/spoCODE
CRITICAL…gui/main/edu/umd/cs/findbugs/gui2/AnalyzingDialog.java148 cancelButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.cancel_btn", "Cancel"));CODE
CRITICAL⚡…gui/main/edu/umd/cs/findbugs/gui2/AnalyzingDialog.java231 updateStage(edu.umd.cs.findbugs.L10N.getLocalString("progress.finishing_analysis", "Finishing analysis..."));CODE
CRITICAL⚡…gui/main/edu/umd/cs/findbugs/gui2/AnalyzingDialog.java236 updateStage(edu.umd.cs.findbugs.L10N.getLocalString("progress.scanning_archives", "Scanning archives..."));CODE
CRITICAL⚡…gui/main/edu/umd/cs/findbugs/gui2/AnalyzingDialog.java245 String localString = edu.umd.cs.findbugs.L10N.getLocalString("progress.analyzing_classes", "Analyzing classes...CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/PreferencesFrame.java131 setTitle(edu.umd.cs.findbugs.L10N.getLocalString("dlg.fil_sup_ttl", "Preferences"));CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/PreferencesFrame.java139 mainTabPane.add(edu.umd.cs.findbugs.L10N.getLocalString("pref.filters", "Filters"), filterPane);CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/PreferencesFrame.java154 bottom.add(new JButton(new AbstractAction(edu.umd.cs.findbugs.L10N.getLocalString("pref.close", "Close")) {CODE
CRITICAL⚡…ui/main/edu/umd/cs/findbugs/gui2/PreferencesFrame.java599 JButton addButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.add_dot_btn", "Add..."));CODE
CRITICAL⚡…ui/main/edu/umd/cs/findbugs/gui2/PreferencesFrame.java600 JButton removeButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.remove_btn", "Remove"));CODE
CRITICAL⚡…ui/main/edu/umd/cs/findbugs/gui2/PreferencesFrame.java601 JButton removeAllButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.remove_all_btn", "Remove All"CODE
CRITICAL…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java86 north.add(new JLabel(edu.umd.cs.findbugs.L10N.getLocalString("dlg.filter_bugs_lbl", "Filter out all bugs whose")CODE
CRITICAL⚡…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java128 north.add(new JLabel(" " + edu.umd.cs.findbugs.L10N.getLocalString("dlg.is", "is") + " "));CODE
CRITICAL⚡…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java129 String[] filterModes = { edu.umd.cs.findbugs.L10N.getLocalString("mode.equal_to", "equal to"),CODE
CRITICAL⚡…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java130 edu.umd.cs.findbugs.L10N.getLocalString("mode.at_or_after", "at or after"),CODE
CRITICAL⚡…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java131 edu.umd.cs.findbugs.L10N.getLocalString("mode.at_or_before", "at or before") };CODE
CRITICAL⚡…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java137 JButton okButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.ok_btn", "OK"));CODE
CRITICAL…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java158 JButton cancelButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.cancel_btn", "Cancel"));CODE
CRITICAL…/gui/main/edu/umd/cs/findbugs/gui2/NewFilterFrame.java204 setTitle(edu.umd.cs.findbugs.L10N.getLocalString("dlg.create_new_filter_ttl", "Create New Filter"));CODE
CRITICAL…rc/gui/main/edu/umd/cs/findbugs/gui2/BugTreeModel.java370 rebuildingThread = edu.umd.cs.findbugs.util.Util.runInDameonThread(new Runnable() {CODE
CRITICAL…src/gui/main/edu/umd/cs/findbugs/gui2/AboutDialog.java67 setTitle(MessageFormat.format(edu.umd.cs.findbugs.L10N.getLocalString("dlg.aboutfindbugs_ttl", "About SpotBugs {CODE
CRITICAL…src/gui/main/edu/umd/cs/findbugs/gui2/AboutDialog.java77 @edu.umd.cs.findbugs.annotations.SuppressFBWarnings("OS_OPEN_STREAM")CODE
CRITICAL…src/gui/main/edu/umd/cs/findbugs/gui2/AboutDialog.java88 edu.umd.cs.findbugs.L10N.getLocalString("msg.couldntload_txt", "Couldn't load {0}"),CODE
CRITICAL⚡…src/gui/main/edu/umd/cs/findbugs/gui2/AboutDialog.java171 aboutTabPane.setTitleAt(0, edu.umd.cs.findbugs.L10N.getLocalString("dlg.about_tab", "About"));CODE
CRITICAL⚡…src/gui/main/edu/umd/cs/findbugs/gui2/AboutDialog.java172 aboutTabPane.setTitleAt(1, edu.umd.cs.findbugs.L10N.getLocalString("dlg.license_tab", "License"));CODE
CRITICAL⚡…src/gui/main/edu/umd/cs/findbugs/gui2/AboutDialog.java173 aboutTabPane.setTitleAt(2, edu.umd.cs.findbugs.L10N.getLocalString("dlg.acknowledgements_tab", "AcknowledgemCODE
CRITICAL⚡…src/gui/main/edu/umd/cs/findbugs/gui2/AboutDialog.java182 okButton.setText(edu.umd.cs.findbugs.L10N.getLocalString("dlg.ok_btn", "OK"));CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/BugLoader.java240 chooser.setDialogTitle(edu.umd.cs.findbugs.L10N.getLocalString("dlg.choose_xmls_ttl", "Choose All XML's To CCODE
CRITICAL…c/gui/main/edu/umd/cs/findbugs/gui2/DeadBugFilter.java33 return edu.umd.cs.findbugs.L10N.getLocalString("pref.dead_bugs", "Dead Bugs");CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/NewFilterFromBug.java53 JButton okButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.ok_btn", "OK"));CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/NewFilterFromBug.java60 JButton cancelButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.cancel_btn", "Cancel"));CODE
CRITICAL…/src/gui/main/edu/umd/cs/findbugs/gui2/BugAspects.java71 return edu.umd.cs.findbugs.L10N.getLocalString("tree.bugs", "Bugs") + " (" + count + ")";CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/MainFrame.java549 edu.umd.cs.findbugs.util.Util.runInDameonThread(CODE
CRITICAL…rc/gui/main/edu/umd/cs/findbugs/gui2/SorterDialog.java86 super(s == Sortables.DIVIDER ? edu.umd.cs.findbugs.L10N.getLocalString("sort.divider", "[divider]") : s.toStCODE
CRITICAL…rc/gui/main/edu/umd/cs/findbugs/gui2/SorterDialog.java125 sortApply = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.apply_btn", "Apply"));CODE
CRITICAL…n/edu/umd/cs/findbugs/gui2/DisplayNonmodelMessage.java100 edu.umd.cs.findbugs.util.Util.runInDameonThread(clearAlwaysOnTopLater);CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java48 FIRSTVERSION(edu.umd.cs.findbugs.L10N.getLocalString("sort.first_version", "First Version")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java88 LASTVERSION(edu.umd.cs.findbugs.L10N.getLocalString("sort.last_version", "Last Version")) {CODE
CRITICAL⚡…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java150 PRIORITY(edu.umd.cs.findbugs.L10N.getLocalString("sort.priority", "Confidence")) {CODE
CRITICAL⚡…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java159 return edu.umd.cs.findbugs.L10N.getLocalString("sort.priority_high", "High");CODE
CRITICAL⚡…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java162 return edu.umd.cs.findbugs.L10N.getLocalString("sort.priority_normal", "Normal");CODE
CRITICAL⚡…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java165 return edu.umd.cs.findbugs.L10N.getLocalString("sort.priority_low", "Low");CODE
CRITICAL⚡…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java168 return edu.umd.cs.findbugs.L10N.getLocalString("sort.priority_experimental", "Experimental");CODE
CRITICAL⚡…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java170 return edu.umd.cs.findbugs.L10N.getLocalString("sort.priority_ignore", "Ignore"); // ThisCODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java191 CLASS(edu.umd.cs.findbugs.L10N.getLocalString("sort.class", "Class")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java215 PACKAGE(edu.umd.cs.findbugs.L10N.getLocalString("sort.package", "Package")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java229 PACKAGE_PREFIX(edu.umd.cs.findbugs.L10N.getLocalString("sort.package_prefix", "Package prefix")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java246 CATEGORY(edu.umd.cs.findbugs.L10N.getLocalString("sort.category", "Category")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java278 BUGCODE(edu.umd.cs.findbugs.L10N.getLocalString("sort.bug_kind", "Bug Kind")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java295 TYPE(edu.umd.cs.findbugs.L10N.getLocalString("sort.bug_pattern", "Bug Pattern")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java307 BUG_RANK(edu.umd.cs.findbugs.L10N.getLocalString("sort.bug_bugrank", "Bug Rank")) {CODE
CRITICAL…s/src/gui/main/edu/umd/cs/findbugs/gui2/Sortables.java328 PROJECT(edu.umd.cs.findbugs.L10N.getLocalString("sort.bug_project", "Project")) {CODE
CRITICAL…c/gui/main/edu/umd/cs/findbugs/gui2/MainFrameTree.java390 edu.umd.cs.findbugs.L10N.getLocalString("tooltip.reorder_message", "Drag to reorder tree folder and sortCODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/NewProjectWizard.java89 return edu.umd.cs.findbugs.L10N.getLocalString("file.accepted_extensions",CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/NewProjectWizard.java110 private final JButton cancelButton = new JButton(edu.umd.cs.findbugs.L10N.getLocalString("dlg.cancel_btn", "Cancel")CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/NewProjectWizard.java135 setTitle(edu.umd.cs.findbugs.L10N.getLocalString("dlg.new_item", "New Project"));CODE
CRITICAL…ui/main/edu/umd/cs/findbugs/gui2/NewProjectWizard.java137 setTitle(edu.umd.cs.findbugs.L10N.getLocalString("dlg.reconfig", "Reconfigure"));CODE
CRITICAL⚡…ui/main/edu/umd/cs/findbugs/gui2/NewProjectWizard.java148 edu.umd.cs.findbugs.L10N.getLocalString("dlg.class_jars_dirs_lbl", "Class archives and directories to anCODE
CRITICAL⚡…ui/main/edu/umd/cs/findbugs/gui2/NewProjectWizard.java154 edu.umd.cs.findbugs.L10N.getLocalString("dlg.aux_class_lbl", "Auxiliary class locations:"), auxList, auxCODE
CRITICAL⚡…ui/main/edu/umd/cs/findbugs/gui2/NewProjectWizard.java159 edu.umd.cs.findbugs.L10N.getLocalString("dlg.source_dirs_lbl", "Source directories:"), sourceList, sourcCODE
69 more matches not shown…
Over-Commented Block101 hits · 101 pts
SeverityFileLineSnippetContext
LOW.readthedocs.yaml21 # builder: "dirhtml"COMMENT
LOW…rc/gui/main/edu/umd/cs/findbugs/gui2/BugTreeModel.java541 // setCOMMENT
LOW…c/gui/main/edu/umd/cs/findbugs/gui2/FilterMatcher.java61 return value;COMMENT
LOW…main/java/edu/umd/cs/findbugs/SortedBugCollection.java741 xmlOutput.writeText(aStackTrace);COMMENT
LOW…/edu/umd/cs/findbugs/detect/StreamResourceTracker.java181 // A stream passed as an argument to the creation of another stream isCOMMENT
LOW…va/edu/umd/cs/findbugs/detect/CheckTypeQualifiers.java281COMMENT
LOW…du/umd/cs/findbugs/detect/TrainNonNullAnnotations.java61 */COMMENT
LOW…ava/edu/umd/cs/findbugs/detect/FindUnreleasedLock.java481 // System.exit(1);COMMENT
LOW…ava/edu/umd/cs/findbugs/detect/FindUnreleasedLock.java501 // classContext.getCFG(method),COMMENT
LOW…/umd/cs/findbugs/detect/FindUnsatisfiedObligation.java501 // 1. eitherCOMMENT
LOW…in/java/edu/umd/cs/findbugs/detect/FindOpenStream.java521 // as having been closed.COMMENT
LOW…in/java/edu/umd/cs/findbugs/detect/FindOpenStream.java541 // classContext, Method method) {COMMENT
LOWspotbugs/src/main/java/edu/umd/cs/findbugs/io/IO.java21// http://www.cs.umd.edu/~pughCOMMENT
LOW…/java/edu/umd/cs/findbugs/classfile/IClassFactory.java41 //COMMENT
LOW…ava/edu/umd/cs/findbugs/ba/PostDominatorsAnalysis.java81 // if (args.length != 1) {COMMENT
LOW…ava/edu/umd/cs/findbugs/ba/PostDominatorsAnalysis.java101 // classContext.getReverseDepthFirstSearch(method);COMMENT
LOW…in/java/edu/umd/cs/findbugs/ba/DominatorsAnalysis.java81 //COMMENT
LOW…in/java/edu/umd/cs/findbugs/ba/DominatorsAnalysis.java101 // dataflow.execute();COMMENT
LOW…in/java/edu/umd/cs/findbugs/ba/ReturnPathAnalysis.java81 }COMMENT
LOW…in/java/edu/umd/cs/findbugs/ba/ReturnPathAnalysis.java101 // };COMMENT
LOW…edu/umd/cs/findbugs/ba/DefaultNullnessAnnotations.java501COMMENT
LOW…edu/umd/cs/findbugs/ba/DefaultNullnessAnnotations.java641 false, NullnessAnnotation.CHECK_FOR_NULL);COMMENT
LOW…edu/umd/cs/findbugs/ba/DefaultNullnessAnnotations.java721 false, NullnessAnnotation.CHECK_FOR_NULL);COMMENT
LOW…edu/umd/cs/findbugs/ba/DefaultNullnessAnnotations.java741 // false, NullnessAnnotation.CHECK_FOR_NULL);COMMENT
LOW…edu/umd/cs/findbugs/ba/DefaultNullnessAnnotations.java761 // db.addMethodAnnotation("org.eclipse.jface.resource.ImageRegistry","getDescriptor","(Ljava/lang/String;COMMENT
LOW…src/main/java/edu/umd/cs/findbugs/ba/LockAnalysis.java181 // public Dataflow<LockSet, LockAnalysis> createDataflow(ClassContextCOMMENT
LOW…s/src/main/java/edu/umd/cs/findbugs/ba/CFGPrinter.java101 return bb.instructionIterator();COMMENT
LOW…s/src/main/java/edu/umd/cs/findbugs/ba/CFGPrinter.java121 // AnalysisContext.create(lookupFailureCallback);COMMENT
LOW…s/src/main/java/edu/umd/cs/findbugs/ba/CFGPrinter.java141 // SignatureConverter.convertMethodSignature(methodGen));COMMENT
LOW…ava/edu/umd/cs/findbugs/ba/LiveLocalStoreAnalysis.java201 * (dominated) store.COMMENT
LOW…ava/edu/umd/cs/findbugs/ba/LiveLocalStoreAnalysis.java221 // createDataflow(ClassContext classContext, Method method)COMMENT
LOW…src/main/java/edu/umd/cs/findbugs/ba/ClassContext.java1021 return getClassAnalysis(analysisClass);COMMENT
LOW…in/java/edu/umd/cs/findbugs/ba/StackDepthAnalysis.java121 combined = BOTTOM;COMMENT
LOW…in/java/edu/umd/cs/findbugs/ba/StackDepthAnalysis.java141 // @OverrideCOMMENT
LOW…n/java/edu/umd/cs/findbugs/ba/AbstractClassMember.java141 //COMMENT
LOW…src/main/java/edu/umd/cs/findbugs/ba/URLClassPath.java361 * @throws IOExceptionCOMMENT
LOW…src/main/java/edu/umd/cs/findbugs/ba/SourceFinder.java481 * if a matching source file cannot be foundCOMMENT
LOW…ain/java/edu/umd/cs/findbugs/ba/BlockTypeAnalysis.java121 // /* (non-Javadoc)COMMENT
LOW…ain/java/edu/umd/cs/findbugs/ba/obl/ObligationSet.java81COMMENT
LOW…ava/edu/umd/cs/findbugs/ba/obl/ObligationAnalysis.java181 //COMMENT
LOW…ava/edu/umd/cs/findbugs/ba/obl/ObligationAnalysis.java301 throws DataflowAnalysisException {COMMENT
LOW…n/java/edu/umd/cs/findbugs/ba/ca/CallListAnalysis.java141 // new DataflowTestDriver<CallList, CallListAnalysis>() {COMMENT
LOW…findbugs/ba/deref/UnconditionalValueDerefAnalysis.java1001 // UnconditionalValueDerefAnalysis> driver =COMMENT
LOW…ain/java/edu/umd/cs/findbugs/ba/type/TypeAnalysis.java861 for (Class<?> aExceptionList : exceptionList) {COMMENT
LOW…ain/java/edu/umd/cs/findbugs/ba/type/TypeAnalysis.java881 // This is the actual ATHROW, not the null checkCOMMENT
LOW…ain/java/edu/umd/cs/findbugs/ba/type/TypeAnalysis.java961COMMENT
LOW…/edu/umd/cs/findbugs/ba/constant/ConstantAnalysis.java101 // System.err.println("Usage: " + ConstantAnalysis.class.getName() +COMMENT
LOW…va/edu/umd/cs/findbugs/ba/vna/ValueNumberAnalysis.java401 compacter.discovered[number] = compacter.allocateValue();COMMENT
LOW…s/findbugs/ba/npe/IsNullValueFrameModelingVisitor.java141 // Overrides of specific instruction visitor methods.COMMENT
LOW…d/cs/findbugs/ba/jsr305/TypeQualifierApplications.java1041 // Exclusive qualifiers:COMMENT
LOW…umd/cs/findbugs/ba/jsr305/TypeQualifierAnnotation.java81 // - return value type must be at least as narrow as supertypesCOMMENT
LOW…n/src/de/tobject/findbugs/reporter/MarkerReporter.java101 Map<String, Object> attributes = createMarkerAttributes(mp);COMMENT
LOW…/tobject/findbugs/view/explorer/BugActionProvider.java241 // IStructuredSelection selection = (IStructuredSelection) getContext()COMMENT
LOW…sePlugin/src/de/tobject/findbugs/builder/WorkItem.java121 MarkerUtil.removeMarkers(res);COMMENT
LOW…est/java/edu/umd/cs/findbugs/detect/Issue4137Test.java21 // fix this is reported, not silently dropped.COMMENT
LOWdocs/conf.py1# -*- coding: utf-8 -*-COMMENT
LOWdocs/conf.py61#COMMENT
LOWdocs/conf.py81# The reST default role (used for this markup: `text`) to use for allCOMMENT
LOWdocs/conf.py101COMMENT
LOWdocs/conf.py121# "<project> v<release> documentation".COMMENT
41 more matches not shown…
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWspotbugs/src/doc/manual.xml249# Set this to the directory containing the DocBook Modular XSL StylesheetsCOMMENT
LOWspotbugs/src/doc/manual.xml254# Set this to the directory where Saxon (http://saxon.sourceforge.net/)COMMENT
LOWspotbugs/src/doc/manual_ja.xml171# Set this to the directory containing the DocBook Modular XSL StylesheetsCOMMENT
LOWspotbugs/src/doc/manual_ja.xml176# Set this to the directory where Saxon (http://saxon.sourceforge.net/)COMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…src/main/java/edu/umd/cs/findbugs/detect/LazyInit.java183 // Definitely ignore synthetic class$ fieldsCOMMENT
MEDIUM…/umd/cs/findbugs/classfile/impl/DirectoryCodeBase.java177 // FIXME: there is probably a more robust way to do thisCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdocs/conf.py6# This file is execfile()d with the current directory set to itsCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…s/findbugs/ba/vna/ValueNumberFrameModelingVisitor.java434 // TODO: implement transitive FieldSummaryCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdocs/extensions/generate_bug_description.py6CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdocs/extensions/generate_bug_description.py26CODE