mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
C#: Add queries medium precision queries to the code-quality-extended suite (and update tags).
This commit is contained in:
@@ -7,8 +7,9 @@
|
||||
* @problem.severity error
|
||||
* @precision medium
|
||||
* @id cs/class-missing-equals
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -7,8 +7,10 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/dispose-not-called-on-throw
|
||||
* @tags efficiency
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* error-handling
|
||||
* performance
|
||||
* external/cwe/cwe-404
|
||||
* external/cwe/cwe-459
|
||||
* external/cwe/cwe-460
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/inconsistent-equals-and-gethashcode
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* external/cwe/cwe-581
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/wrong-compareto-signature
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,7 +5,8 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/wrong-equals-signature
|
||||
* @tags reliability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* maintainability
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,9 +5,10 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/nonoverriding-method
|
||||
* @tags reliability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* readability
|
||||
* naming
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/asp/split-control-structure
|
||||
* @tags maintainability
|
||||
* frameworks/asp.net
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import semmle.code.asp.AspNet
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/commented-out-code
|
||||
* @tags maintainability
|
||||
* statistical
|
||||
* non-attributable
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/todo-comment
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* external/cwe/cwe-546
|
||||
*/
|
||||
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/constants-only-interface
|
||||
* @tags maintainability
|
||||
* modularity
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,7 +5,8 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/class-name-comparison
|
||||
* @tags reliability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* external/cwe/cwe-486
|
||||
*/
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/cast-from-abstract-to-concrete-collection
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* modularity
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* external/cwe/cwe-485
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/static-array
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* modularity
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* external/cwe/cwe-582
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/confusing-method-name
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
* naming
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,9 +6,10 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/confusing-override-name
|
||||
* @tags reliability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
* naming
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,7 +6,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/web/unprefixed-control-name
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/forms/default-control-name
|
||||
* @tags readability
|
||||
* naming
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/console-output
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* error-handling
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
* @precision medium
|
||||
* @id cs/virtual-call-in-constructor
|
||||
* @alternate-ids cs/virtual-call-in-constructor-or-destructor
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* modularity
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,8 +6,10 @@
|
||||
* @problem.severity error
|
||||
* @precision medium
|
||||
* @id cs/unsynchronized-getter
|
||||
* @tags correctness
|
||||
* @tags quality
|
||||
* reliability
|
||||
* concurrency
|
||||
* correctness
|
||||
* external/cwe/cwe-662
|
||||
*/
|
||||
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
* @problem.severity error
|
||||
* @precision medium
|
||||
* @id cs/unsafe-double-checked-lock
|
||||
* @tags correctness
|
||||
* @tags quality
|
||||
* reliability
|
||||
* concurrency
|
||||
* external/cwe/cwe-609
|
||||
*/
|
||||
|
||||
@@ -6,7 +6,9 @@
|
||||
* @problem.severity error
|
||||
* @precision medium
|
||||
* @id cs/unsynchronized-static-access
|
||||
* @tags concurrency
|
||||
* @tags quality
|
||||
* reliability
|
||||
* concurrency
|
||||
* external/cwe/cwe-362
|
||||
* external/cwe/cwe-567
|
||||
*/
|
||||
|
||||
@@ -6,7 +6,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/xmldoc/unknown-parameter
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import Documentation
|
||||
|
||||
@@ -6,7 +6,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/xmldoc/unknown-type-parameter
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import Documentation
|
||||
|
||||
@@ -6,7 +6,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/xmldoc/missing-xmldoc
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
*/
|
||||
|
||||
import Documentation
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/captured-foreach-variable
|
||||
* @tags portability
|
||||
* maintainability
|
||||
* language-features
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* external/cwe/cwe-758
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/useless-cast-to-self
|
||||
* @tags maintainability
|
||||
* language-features
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* useless-code
|
||||
* external/cwe/cwe-561
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/useless-is-before-as
|
||||
* @tags maintainability
|
||||
* language-features
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* useless-code
|
||||
* external/cwe/cwe-561
|
||||
*/
|
||||
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
* @problem.severity error
|
||||
* @precision medium
|
||||
* @id cs/coalesce-of-identical-expressions
|
||||
* @tags maintainability
|
||||
* language-features
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* useless-code
|
||||
* external/cwe/cwe-561
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/useless-type-test
|
||||
* @tags maintainability
|
||||
* language-features
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* useless-code
|
||||
* external/cwe/cwe-561
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/useless-upcast
|
||||
* @tags maintainability
|
||||
* language-features
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* useless-code
|
||||
* external/cwe/cwe-561
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
* @problem.severity error
|
||||
* @precision medium
|
||||
* @id cs/invalid-dynamic-call
|
||||
* @tags reliability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* logic
|
||||
* external/cwe/cwe-628
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/equals-uses-as
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/equals-uses-is
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/inconsistent-compareto-and-equals
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import semmle.code.csharp.frameworks.System
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/unsafe-year-construction
|
||||
* @tags date-time
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @kind problem
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @tags reliability
|
||||
* date-time
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/reference-equality-with-object
|
||||
* @tags reliability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* external/cwe/cwe-595
|
||||
*/
|
||||
|
||||
@@ -5,8 +5,9 @@
|
||||
* @problem.severity error
|
||||
* @precision medium
|
||||
* @id cs/recursive-operator-equals-call
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -6,9 +6,10 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/misleading-indentation
|
||||
* @tags changeability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* readability
|
||||
* correctness
|
||||
* logic
|
||||
*/
|
||||
|
||||
import csharp
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
* @problem.severity warning
|
||||
* @precision medium
|
||||
* @id cs/linq/inconsistent-enumeration
|
||||
* @tags reliability
|
||||
* maintainability
|
||||
* language-features
|
||||
* @tags quality
|
||||
* reliability
|
||||
* correctness
|
||||
* external/cwe/cwe-834
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,7 +5,8 @@
|
||||
* @problem.severity recommendation
|
||||
* @precision medium
|
||||
* @id cs/useless-forwarding-method
|
||||
* @tags maintainability
|
||||
* @tags quality
|
||||
* maintainability
|
||||
* useless-code
|
||||
*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user