Fork me on GitHub

Design

Diagnostic Id Name
CC0003 CatchEmptyAnalyzer
CC0004 EmptyCatchBlockAnalyzer
CC0016 CopyEventToVariableBeforeFireAnalyzer
CC0021 NameOfAnalyzer
CC0024 StaticConstructorExceptionAnalyzer
CC0031 UseInvokeMethodToFireEventAnalyzer

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

Refactoring

Diagnostic Id Name
CC0042 InvertForAnalyzer
CC0043 ChangeAnyToAllAnalyzer
CC0045 StringRepresentationAnalyzer
CC0046 StringRepresentationAnalyzer
CC0073 AddBracesToSwitchSectionsAnalyzer
CC0082 ComputeExpressionAnalyzer
CC0125 ReplaceWithGetterOnlyAutoPropertyAnalyzer