Java: Add some medium precision queries to the code-quality-extended suite.

This commit is contained in:
Michael Nebel
2025-09-09 13:10:37 +02:00
parent 046d0d4938
commit 56802035df
65 changed files with 185 additions and 96 deletions

View File

@@ -7,7 +7,10 @@
* @problem.severity recommendation
* @precision medium
* @id java/non-final-immutable-field
* @tags reliability
* @tags quality
* reliability
* correctness
* readability
*/
import java

View File

@@ -6,7 +6,10 @@
* @problem.severity recommendation
* @precision medium
* @id java/non-private-field
* @tags maintainability
* @tags quality
* maintainability
* readability
* complexity
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/undocumented-function
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/undocumented-parameter
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/undocumented-return-value
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -6,7 +6,10 @@
* @problem.severity recommendation
* @precision medium
* @id java/undocumented-exception
* @tags maintainability
* @tags quality
* maintainability
* readability
* error-handling
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/undocumented-type
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/use-of-clone-method
* @tags reliability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/override-of-clone-method
* @tags reliability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/use-of-cloneable-interface
* @tags reliability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -5,7 +5,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/override-of-finalize-method
* @tags reliability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -5,7 +5,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/misnamed-constant
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -5,7 +5,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/misnamed-function
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -5,7 +5,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/misnamed-package
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -5,7 +5,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/misnamed-type
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -5,7 +5,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/misnamed-variable
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/missing-default-in-switch
* @tags reliability
* @tags quality
* reliability
* correctness
* external/cwe/cwe-478
*/

View File

@@ -5,7 +5,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/multiple-statements-on-same-line
* @tags maintainability
* @tags quality
* maintainability
* readability
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity recommendation
* @precision medium
* @id java/non-terminated-if-else-if-chain
* @tags reliability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,7 +6,10 @@
* @problem.severity recommendation
* @precision medium
* @id java/raw-constructor-invocation
* @tags maintainability
* @tags quality
* maintainability
* readability
* correctness
*/
import java

View File

@@ -6,7 +6,10 @@
* @problem.severity recommendation
* @precision medium
* @id java/raw-return-type
* @tags maintainability
* @tags quality
* maintainability
* readability
* correctness
*/
import java

View File

@@ -6,7 +6,10 @@
* @problem.severity recommendation
* @precision medium
* @id java/raw-variable
* @tags maintainability
* @tags quality
* maintainability
* readability
* correctness
*/
import java

View File

@@ -5,7 +5,8 @@
* @problem.severity recommendation
* @precision medium
* @id java/dead-class
* @tags maintainability
* @tags quality
* maintainability
* useless-code
* external/cwe/cwe-561
*/

View File

@@ -5,7 +5,8 @@
* @problem.severity recommendation
* @precision medium
* @id java/dead-enum-constant
* @tags maintainability
* @tags quality
* maintainability
* useless-code
* external/cwe/cwe-561
*/

View File

@@ -5,7 +5,8 @@
* @problem.severity recommendation
* @precision medium
* @id java/dead-field
* @tags maintainability
* @tags quality
* maintainability
* useless-code
* external/cwe/cwe-561
*/

View File

@@ -5,7 +5,8 @@
* @problem.severity recommendation
* @precision medium
* @id java/dead-function
* @tags maintainability
* @tags quality
* maintainability
* useless-code
* external/cwe/cwe-561
*/

View File

@@ -6,8 +6,10 @@
* @problem.severity warning
* @precision medium
* @id java/non-overriding-package-private
* @tags maintainability
* @tags quality
* maintainability
* readability
* correctness
*/
import java

View File

@@ -7,9 +7,9 @@
* @problem.severity warning
* @precision medium
* @id java/type-bound-extends-final
* @tags maintainability
* @tags quality
* maintainability
* readability
* types
*/
import java

View File

@@ -6,8 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/abs-of-random
* @tags reliability
* maintainability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,7 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/multiplication-of-remainder
* @tags maintainability
* @tags quality
* maintainability
* readability
* correctness
*/

View File

@@ -6,8 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/random-used-once
* @tags reliability
* maintainability
* @tags quality
* reliability
* correctness
* external/cwe/cwe-335
*/

View File

@@ -7,8 +7,9 @@
* @problem.severity error
* @precision medium
* @id java/missing-call-to-super-clone
* @tags reliability
* maintainability
* @tags quality
* reliability
* correctness
* external/cwe/cwe-580
*/

View File

@@ -6,8 +6,9 @@
* @problem.severity error
* @precision medium
* @id java/missing-clone-method
* @tags reliability
* maintainability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,9 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/iterator-remove-failure
* @tags reliability
* @tags quality
* reliability
* correctness
* logic
*/
import java

View File

@@ -6,7 +6,8 @@
* @problem.severity error
* @precision medium
* @id java/wrong-compareto-signature
* @tags reliability
* @tags quality
* reliability
* correctness
*/

View File

@@ -6,7 +6,8 @@
* @problem.severity error
* @precision medium
* @id java/wrong-equals-signature
* @tags reliability
* @tags quality
* reliability
* correctness
*/

View File

@@ -6,7 +6,8 @@
* @problem.severity warning
* @precision medium
* @id java/inconsistent-compareto-and-equals
* @tags reliability
* @tags quality
* reliability
* correctness
*/

View File

@@ -6,7 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/reference-equality-on-strings
* @tags reliability
* @tags quality
* reliability
* correctness
* external/cwe/cwe-597
*/

View File

@@ -6,7 +6,8 @@
* @problem.severity error
* @precision medium
* @id java/wait-on-condition-interface
* @tags reliability
* @tags quality
* reliability
* correctness
* concurrency
* external/cwe/cwe-662

View File

@@ -6,7 +6,8 @@
* @problem.severity warning
* @precision medium
* @id java/thread-unsafe-dateformat
* @tags reliability
* @tags quality
* reliability
* correctness
* concurrency
*/

View File

@@ -6,7 +6,8 @@
* @problem.severity error
* @precision medium
* @id java/unsafe-sync-on-field
* @tags reliability
* @tags quality
* reliability
* correctness
* concurrency
* language-features

View File

@@ -6,7 +6,8 @@
* @problem.severity warning
* @precision medium
* @id java/notify-instead-of-notify-all
* @tags reliability
* @tags quality
* reliability
* correctness
* concurrency
* external/cwe/cwe-662

View File

@@ -6,9 +6,11 @@
* @problem.severity error
* @precision medium
* @id java/sleep-with-lock-held
* @tags reliability
* @tags quality
* reliability
* correctness
* concurrency
* performance
* external/cwe/cwe-833
*/

View File

@@ -7,7 +7,8 @@
* @problem.severity warning
* @precision medium
* @id java/thread-start-in-constructor
* @tags reliability
* @tags quality
* reliability
* correctness
* concurrency
*/

View File

@@ -6,10 +6,10 @@
* @problem.severity warning
* @precision medium
* @id java/inconsistent-sync-writeobject
* @tags reliability
* @tags quality
* reliability
* correctness
* concurrency
* language-features
* external/cwe/cwe-662
*/

View File

@@ -6,8 +6,9 @@
* @problem.severity error
* @precision medium
* @id java/missing-super-finalize
* @tags reliability
* maintainability
* @tags quality
* reliability
* correctness
* external/cwe/cwe-568
*/

View File

@@ -6,9 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/wrong-junit-suite-signature
* @tags testability
* maintainability
* frameworks/junit
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -7,9 +7,9 @@
* @problem.severity warning
* @precision medium
* @id java/wrong-swing-event-adapter-signature
* @tags reliability
* maintainability
* frameworks/swing
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -7,7 +7,9 @@
* @problem.severity warning
* @precision medium
* @id java/non-short-circuit-evaluation
* @tags reliability
* @tags quality
* reliability
* correctness
* readability
* external/cwe/cwe-691
*/

View File

@@ -5,9 +5,10 @@
* @problem.severity warning
* @precision medium
* @id java/equals-typo
* @tags maintainability
* @tags quality
* reliability
* correctness
* readability
* naming
*/
import java

View File

@@ -5,9 +5,10 @@
* @problem.severity warning
* @precision medium
* @id java/hashcode-typo
* @tags maintainability
* @tags quality
* reliability
* correctness
* readability
* naming
*/
import java

View File

@@ -5,9 +5,10 @@
* @problem.severity warning
* @precision medium
* @id java/tostring-typo
* @tags maintainability
* @tags quality
* reliability
* correctness
* readability
* naming
*/
import java

View File

@@ -6,8 +6,9 @@
* @problem.severity error
* @precision medium
* @id java/ineffective-annotation-present-check
* @tags correctness
* logic
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,9 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/incorrect-serial-version-uid
* @tags reliability
* maintainability
* language-features
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,9 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/wrong-object-serialization-signature
* @tags reliability
* maintainability
* language-features
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,9 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/missing-no-arg-constructor-on-externalizable
* @tags reliability
* maintainability
* language-features
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -7,9 +7,9 @@
* @problem.severity warning
* @precision medium
* @id java/missing-no-arg-constructor-on-serializable
* @tags reliability
* maintainability
* language-features
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,9 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/non-serializable-inner-class
* @tags reliability
* maintainability
* language-features
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -7,9 +7,9 @@
* @problem.severity warning
* @precision medium
* @id java/wrong-readresolve-signature
* @tags reliability
* maintainability
* language-features
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,8 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/missing-case-in-switch
* @tags reliability
* readability
* @tags quality
* reliability
* correctness
* external/cwe/cwe-478
*/

View File

@@ -6,9 +6,11 @@
* @problem.severity warning
* @precision medium
* @id java/spin-on-field
* @tags efficiency
* @tags quality
* reliability
* correctness
* concurrency
* performance
*/
import java

View File

@@ -6,8 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/empty-zip-file-entry
* @tags reliability
* readability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -6,8 +6,9 @@
* @problem.severity warning
* @precision medium
* @id java/unsafe-get-resource
* @tags reliability
* maintainability
* @tags quality
* reliability
* correctness
*/
import java

View File

@@ -7,8 +7,10 @@
* @problem.severity warning
* @precision medium
* @id java/field-masks-super-field
* @tags maintainability
* @tags quality
* maintainability
* readability
* correctness
*/
import java

View File

@@ -6,7 +6,8 @@
* @problem.severity warning
* @precision medium
* @id java/iterator-hasnext-calls-next
* @tags reliability
* @tags quality
* reliability
* correctness
*/