Skip to main content

Java CodeQL queries for Code Quality

Explore the queries that CodeQL uses to analyze code quality for code written in Java.

Code Quality uses the following CodeQL queries to analyze Java code and detect code quality issues on:

  • Your default branch, with results shown on the repository's "Conclusiones estándar" dashboard
  • Pull requests, with findings shown as comments made by github-code-quality[bot]

Autocorrección de Copilot suggestions are provided for findings where possible.

Query nameCategorySeverity
Access to unsupported JDK-internal APIMaintainabilityRecommendation
Boxed variable is never nullMaintainabilityWarning
Cast from abstract to concrete collectionMaintainabilityWarning
Class has same name as super classMaintainabilityRecommendation
Confusing method names because of capitalizationMaintainabilityRecommendation
Confusing overloading of methodsMaintainabilityRecommendation
Constant interface anti-patternMaintainabilityRecommendation
Container contents are never accessedMaintainabilityError
Inefficient empty string testMaintainabilityRecommendation
Inefficient String constructorMaintainabilityRecommendation
Inner class could be staticMaintainabilityRecommendation
Interface cannot be implementedMaintainabilityWarning
Javadoc has impossible 'throws' tagMaintainabilityRecommendation
Misleading indentationMaintainabilityWarning
Missing Override annotationMaintainabilityRecommendation
Missing space in string literalMaintainabilityRecommendation
Mocking all public methods of a class may indicate the unit test is testing too muchMaintainabilityRecommendation
Non-case label in switch statementMaintainabilityRecommendation
Non-explicit control and whitespace charactersMaintainabilityWarning
Possible confusion of local and fieldMaintainabilityRecommendation
Spurious Javadoc @param tagsMaintainabilityRecommendation
Subtle call to inherited methodMaintainabilityWarning
Underscore used as identifierMaintainabilityRecommendation
Unread local variableMaintainabilityRecommendation
Unused classes and interfacesMaintainabilityRecommendation