All diagnostics All our diagnostics, ordered by category
Design
Naming
| Diagnostic Id | Name |
| CC0012 | RethrowExceptionAnalyzer |
| CC0029 | DisposablesShouldCallSuppressFinalizeAnalyzer |
Performance
| Diagnostic Id | Name |
| CC0011 | RemoveWhereWhenItIsPossibleAnalyzer |
| CC0023 | SealedAttributeAnalyzer |
| CC0025 | EmptyFinalizerAnalyzer |
| CC0030 | MakeLocalVariableConstWhenItIsPossibleAnalyzer |
| CC0039 | StringBuilderInLoopAnalyzer |
Style
| Diagnostic Id | Name |
| CC0001 | AlwaysUseVarAnalyzer |
| CC0005 | EmptyObjectInitializerAnalyzer |
| CC0006 | ForInArrayAnalyzer |
| CC0008 | ObjectInitializerAnalyzer (local declaration) |
| CC0009 | ObjectInitializerAnalyzer (assignment) |
| CC0013 | TernaryOperatorAnalyzer (return) |
| CC0014 | TernaryOperatorAnalyzer (assignment) |
| CC0015 | UnnecessaryParenthesisAnalyzer |
| CC0017 | SwitchToAutoPropAnalyzer |
| CC0018 | ExistenceOperatorAnalyzer |
| CC0019 | ConvertToSwitchAnalyzer |
| CC0020 | ConvertLambdaExpressionToMethodGroupAnalyzer |
| CC0037 | RemoveCommentedCodeAnalyzer |
| CC0038 | ConvertToExpressionBodiedMemberAnalyzer |
| CC0048 | StringFormatAnalyzer |
Usage
| Diagnostic Id | Name |
| CC0002 | ArgumentExceptionAnalyzer |
| CC0007 | IfReturnTrueAnalyzer |
| CC0010 | RegexAnalyzer |
| CC0022 | DisposableVariableNotDisposedAnalyzer |
| CC0026 | CallExtensionMethodAsExtensionAnalyzer |
| CC0032 | DisposableFieldNotDisposedAnalyzer (Info - method call) |
| CC0033 | DisposableFieldNotDisposedAnalyzer (Warning - object creation) |
| CC0034 | RedundantFieldAssignmentAnalyzer |
| CC0049 | SimplifyRedundantBooleanComparisonsAnalyzer |
| CC0052 | ReadonlyFieldAnalyzer |
| CC0057 | UnusedParametersAnalyzer |
| CC0068 | RemovePrivateMethodNeverUsedAnalyzer |
| CC0089 | RemoveRedundantElseClauseAnalyzer |
