711 references to IDEDiagnosticIds
Microsoft.CodeAnalysis.CSharp.EditorFeatures (71)
CodeCleanup\CSharpCodeCleanupService.cs (71)
28IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId), 30IDEDiagnosticIds.FileHeaderMismatch), 32IDEDiagnosticIds.AddThisOrMeQualificationDiagnosticId, 33IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId), 35IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId), 37IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId, 38IDEDiagnosticIds.AddRequiredParenthesesDiagnosticId), 40IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId), 42IDEDiagnosticIds.UseCoalesceExpressionForTernaryConditionalCheckDiagnosticId), 44IDEDiagnosticIds.UseCollectionInitializerDiagnosticId), 46IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId), 48IDEDiagnosticIds.MatchFolderAndNamespaceDiagnosticId), 50IDEDiagnosticIds.UseNullPropagationDiagnosticId), 52IDEDiagnosticIds.UseObjectInitializerDiagnosticId), 54IDEDiagnosticIds.UseAutoPropertyDiagnosticId), 56IDEDiagnosticIds.UseCoalesceCompoundAssignmentDiagnosticId, 57IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId), 60IDEDiagnosticIds.UseConditionalExpressionForAssignmentDiagnosticId, 62IDEDiagnosticIds.UseConditionalExpressionForReturnDiagnosticId), 64IDEDiagnosticIds.UseInferredMemberNameDiagnosticId), 66IDEDiagnosticIds.UseIsNullCheckDiagnosticId), 68IDEDiagnosticIds.SimplifyConditionalExpressionDiagnosticId), 70IDEDiagnosticIds.SimplifyInterpolationId), 72IDEDiagnosticIds.MakeFieldReadonlyDiagnosticId), 74IDEDiagnosticIds.UnusedParameterDiagnosticId), 76IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId), 78IDEDiagnosticIds.MultipleBlankLinesDiagnosticId), 80IDEDiagnosticIds.ConsecutiveStatementPlacementDiagnosticId), 82IDEDiagnosticIds.UseImplicitTypeDiagnosticId, 83IDEDiagnosticIds.UseExplicitTypeDiagnosticId), 86IDEDiagnosticIds.UseExpressionBodyForAccessorsDiagnosticId, 88IDEDiagnosticIds.UseExpressionBodyForConstructorsDiagnosticId, 90IDEDiagnosticIds.UseExpressionBodyForIndexersDiagnosticId, 92IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId, 94IDEDiagnosticIds.UseExpressionBodyForLocalFunctionsDiagnosticId, 96IDEDiagnosticIds.UseExpressionBodyForMethodsDiagnosticId, 98IDEDiagnosticIds.UseExpressionBodyForOperatorsDiagnosticId, 99IDEDiagnosticIds.UseExpressionBodyForConversionOperatorsDiagnosticId, 101IDEDiagnosticIds.UseExpressionBodyForPropertiesDiagnosticId), 104IDEDiagnosticIds.InlineAsTypeCheckId, 106IDEDiagnosticIds.InlineIsTypeCheckId, 108IDEDiagnosticIds.SimplifyPropertyPatternDiagnosticId, 110IDEDiagnosticIds.UseNotPatternDiagnosticId, 112IDEDiagnosticIds.UsePatternCombinatorsDiagnosticId, 114IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId, 116IDEDiagnosticIds.UseNullCheckOverTypeCheckDiagnosticId), 118IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId), 120IDEDiagnosticIds.MakeLocalFunctionStaticDiagnosticId), 122IDEDiagnosticIds.OrderModifiersDiagnosticId, 125IDEDiagnosticIds.MakeStructReadOnlyDiagnosticId), 127IDEDiagnosticIds.AddBracesDiagnosticId), 129IDEDiagnosticIds.UseSimpleUsingStatementDiagnosticId), 131IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId), 133IDEDiagnosticIds.RemoveUnnecessaryLambdaExpressionDiagnosticId), 135IDEDiagnosticIds.UseDefaultLiteralDiagnosticId), 138IDEDiagnosticIds.UseDeconstructionDiagnosticId, 140IDEDiagnosticIds.UseTupleSwapDiagnosticId), 142IDEDiagnosticIds.UseImplicitObjectCreationDiagnosticId), 144IDEDiagnosticIds.InlineDeclarationDiagnosticId), 147IDEDiagnosticIds.UseIndexOperatorDiagnosticId, 149IDEDiagnosticIds.UseRangeOperatorDiagnosticId), 151IDEDiagnosticIds.UseLocalFunctionDiagnosticId), 153IDEDiagnosticIds.UseThrowExpressionDiagnosticId), 155IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId, 156IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId), 158IDEDiagnosticIds.ConstructorInitializerPlacementDiagnosticId), 160IDEDiagnosticIds.ConsecutiveBracePlacementDiagnosticId), 162IDEDiagnosticIds.EmbeddedStatementPlacementDiagnosticId), 164IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId), 169IDEDiagnosticIds.RemoveRedundantNullableDirectiveDiagnosticId, 170IDEDiagnosticIds.RemoveUnnecessaryNullableDirectiveDiagnosticId)
Microsoft.CodeAnalysis.CSharp.Features (170)
AddImport\CSharpAddImportCodeFixProvider.cs (1)
188IDEDiagnosticIds.UnboundIdentifierId];
AddImport\CSharpAddImportFeatureService.cs (1)
179case IDEDiagnosticIds.UnboundIdentifierId:
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.cs (1)
38=> [CS0103, CS0117, CS0234, CS0246, CS0305, CS0308, CS0426, CS0616, CS1574, IDEDiagnosticIds.UnboundIdentifierId];
ConvertProgram\ConvertToProgramMainCodeFixProvider.cs (1)
30=> [IDEDiagnosticIds.UseProgramMainId];
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (1)
29=> [IDEDiagnosticIds.UseTopLevelStatementsId];
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (1)
16IDEDiagnosticIds.CopilotImplementNotImplementedExceptionDiagnosticId,
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (1)
38= [IDEDiagnosticIds.CopilotImplementNotImplementedExceptionDiagnosticId];
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (4)
88diagnosticId = IDEDiagnosticIds.SimplifyNamesDiagnosticId; 122diagnosticId = IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId; 127diagnosticId = IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId; 131diagnosticId = IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId;
Diagnostics\Analyzers\CSharpUnboundIdentifiersDiagnosticAnalyzer.cs (1)
26=> GetDiagnosticDescriptor(IDEDiagnosticIds.UnboundIdentifierId, _nameNotInContextMessageFormat);
FullyQualify\CSharpFullyQualifyCodeFixProvider.cs (1)
46[CS0103, CS0104, CS0246, CS0305, CS0308, IDEDiagnosticIds.UnboundIdentifierId];
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (3)
31case IDEDiagnosticIds.SimplifyNamesDiagnosticId: 32case IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId: 35case IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId:
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
23: base(IDEDiagnosticIds.AddBracesDiagnosticId,
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
18: base(IDEDiagnosticIds.UseBlockScopedNamespaceDiagnosticId,
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
18: base(IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId,
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
21IDEDiagnosticIds.UseProgramMainId,
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
23IDEDiagnosticIds.UseTopLevelStatementsId,
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
22: AbstractBuiltInCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId,
src\Analyzers\CSharp\Analyzers\HiddenExplicitCast\CSharpHiddenExplicitCastDiagnosticAnalyzer.cs (1)
18diagnosticId: IDEDiagnosticIds.HiddenExplicitCastDiagnosticId,
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
34: AbstractBuiltInCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.InlineDeclarationDiagnosticId,
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
29IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId,
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
17: base(IDEDiagnosticIds.MakeAnonymousFunctionStaticDiagnosticId,
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
17: base(IDEDiagnosticIds.MakeLocalFunctionStaticDiagnosticId,
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
17IDEDiagnosticIds.MakeStructFieldsWritable,
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
23IDEDiagnosticIds.MakeStructMemberReadOnlyDiagnosticId,
src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
18: base(IDEDiagnosticIds.MakeStructReadOnlyDiagnosticId,
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
25IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId, 34IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId,
src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
20: base(IDEDiagnosticIds.ArrowExpressionClausePlacementDiagnosticId,
src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
20: base(IDEDiagnosticIds.ConditionalExpressionPlacementDiagnosticId,
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
19: base(IDEDiagnosticIds.ConsecutiveBracePlacementDiagnosticId,
src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
20: base(IDEDiagnosticIds.ConstructorInitializerPlacementDiagnosticId,
src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
19IDEDiagnosticIds.EmbeddedStatementPlacementDiagnosticId,
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
15: base(IDEDiagnosticIds.RemoveConfusingSuppressionForIsExpressionDiagnosticId,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (2)
151IDEDiagnosticIds.RemoveUnnecessaryAsyncModifier, 175IDEDiagnosticIds.RemoveUnnecessaryAsyncModifierInterfaceImplementationOrOverride,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
22: base(IDEDiagnosticIds.RemoveUnnecessaryDiscardDesignationDiagnosticId,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
30IDEDiagnosticIds.RemoveUnnecessaryLambdaExpressionDiagnosticId,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
20IDEDiagnosticIds.RemoveRedundantNullableDirectiveDiagnosticId,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
23: AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.RemoveUnnecessaryNullableDirectiveDiagnosticId,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsDiagnosticAnalyzer.cs (1)
15IDEDiagnosticIds.RemoveUnnecessaryNullableWarningSuppression,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierDiagnosticAnalyzer.cs (1)
14IDEDiagnosticIds.RemoveUnnecessaryUnsafeModifier,
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
24: base(IDEDiagnosticIds.RemoveUnreachableCodeDiagnosticId,
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
19IDEDiagnosticIds.SimplifyLinqTypeCheckAndCastDiagnosticId,
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
18: base(IDEDiagnosticIds.SimplifyPropertyAccessorDiagnosticId,
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
26: base(IDEDiagnosticIds.SimplifyPropertyPatternDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (1)
26IDEDiagnosticIds.UseCollectionExpressionForArrayDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
26IDEDiagnosticIds.UseCollectionExpressionForBuilderDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
19IDEDiagnosticIds.UseCollectionExpressionForCreateDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
20IDEDiagnosticIds.UseCollectionExpressionForEmptyDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
30IDEDiagnosticIds.UseCollectionExpressionForFluentDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
23IDEDiagnosticIds.UseCollectionExpressionForNewDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (1)
23: base(IDEDiagnosticIds.UseCollectionExpressionForStackAllocDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
29IDEDiagnosticIds.UseCoalesceCompoundAssignmentDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
25: base(IDEDiagnosticIds.UseDeconstructionDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
18: base(IDEDiagnosticIds.UseDefaultLiteralDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForAccessorsHelper.cs (1)
24: base(IDEDiagnosticIds.UseExpressionBodyForAccessorsDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForConstructorsHelper.cs (1)
20: base(IDEDiagnosticIds.UseExpressionBodyForConstructorsDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForConversionOperatorsHelper.cs (1)
20: base(IDEDiagnosticIds.UseExpressionBodyForConversionOperatorsDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForIndexersHelper.cs (1)
23: base(IDEDiagnosticIds.UseExpressionBodyForIndexersDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForLocalFunctionHelper.cs (1)
23: base(IDEDiagnosticIds.UseExpressionBodyForLocalFunctionsDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
21: base(IDEDiagnosticIds.UseExpressionBodyForMethodsDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForOperatorsHelper.cs (1)
22: base(IDEDiagnosticIds.UseExpressionBodyForOperatorsDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForPropertiesHelper.cs (1)
26: base(IDEDiagnosticIds.UseExpressionBodyForPropertiesDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
110return CreateDescriptorWithId(IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId, EnforceOnBuildValues.UseExpressionBodyForLambdaExpressions, hasAnyCodeStyleOption: true, title, message);
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
23: AbstractBuiltInCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.UseImplicitlyTypedLambdaExpressionDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
22IDEDiagnosticIds.UseImplicitObjectCreationDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpUseExplicitTypeDiagnosticAnalyzer.cs (1)
22: base(diagnosticId: IDEDiagnosticIds.UseExplicitTypeDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpUseImplicitTypeDiagnosticAnalyzer.cs (1)
13diagnosticId: IDEDiagnosticIds.UseImplicitTypeDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
46: base(IDEDiagnosticIds.UseIndexOperatorDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
37IDEDiagnosticIds.UseRangeOperatorDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
24: base(IDEDiagnosticIds.UseIsNullCheckDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
19: base(IDEDiagnosticIds.UseNullCheckOverTypeCheckDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
45: base(IDEDiagnosticIds.UseLocalFunctionDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
26: base(IDEDiagnosticIds.UseNameofInAttributeDiagnosticId,
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (2)
20IDEDiagnosticIds.UsePatternCombinatorsDiagnosticId, 33IDEDiagnosticIds.UsePatternCombinatorsDiagnosticId,
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
28: base(IDEDiagnosticIds.UsePatternMatchingAsAndMemberAccessDiagnosticId,
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
32IDEDiagnosticIds.InlineAsTypeCheckId,
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
37: base(IDEDiagnosticIds.InlineIsTypeCheckId,
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
27: AbstractBuiltInCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.UseNotPatternDiagnosticId,
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
54IDEDiagnosticIds.UsePrimaryConstructorDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
58IDEDiagnosticIds.UseSimpleUsingStatementDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
39IDEDiagnosticIds.UseSystemThreadingLockDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
36: base(IDEDiagnosticIds.UseTupleSwapDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
33IDEDiagnosticIds.UseUnboundGenericTypeInNameOfDiagnosticId,
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
35: base(IDEDiagnosticIds.UseUtf8StringLiteralDiagnosticId,
src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
23=> [IDEDiagnosticIds.AddBracesDiagnosticId];
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (4)
29=> [IDEDiagnosticIds.UseBlockScopedNamespaceDiagnosticId, IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId]; 38IDEDiagnosticIds.UseBlockScopedNamespaceDiagnosticId => NamespaceDeclarationPreference.BlockScoped, 39IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId => NamespaceDeclarationPreference.FileScoped,
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
33=> [IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId];
src\Analyzers\CSharp\CodeFixes\HiddenExplicitCast\CSharpHiddenExplicitCastCodeFixProvider.cs (1)
27public override ImmutableArray<string> FixableDiagnosticIds => [IDEDiagnosticIds.HiddenExplicitCastDiagnosticId];
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
37=> [IDEDiagnosticIds.InlineDeclarationDiagnosticId];
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
31public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId];
src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
25[IDEDiagnosticIds.MakeAnonymousFunctionStaticDiagnosticId];
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixProvider.cs (1)
23[IDEDiagnosticIds.MakeLocalFunctionStaticDiagnosticId];
src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (2)
27IDEDiagnosticIds.RemoveUnnecessaryAsyncModifier, 28IDEDiagnosticIds.RemoveUnnecessaryAsyncModifierInterfaceImplementationOrOverride];
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
26=> [IDEDiagnosticIds.MakeStructFieldsWritable];
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
27[IDEDiagnosticIds.MakeStructMemberReadOnlyDiagnosticId];
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
25[IDEDiagnosticIds.MakeStructReadOnlyDiagnosticId];
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
49public override ImmutableArray<string> FixableDiagnosticIds => [IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId];
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.ArrowExpressionClausePlacementDiagnosticId];
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.ConditionalExpressionPlacementDiagnosticId];
src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
29=> [IDEDiagnosticIds.ConsecutiveBracePlacementDiagnosticId];
src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.ConstructorInitializerPlacementDiagnosticId];
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
31=> [IDEDiagnosticIds.EmbeddedStatementPlacementDiagnosticId];
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (2)
27IDEDiagnosticIds.RemoveUnnecessaryAsyncModifier, 28IDEDiagnosticIds.RemoveUnnecessaryAsyncModifierInterfaceImplementationOrOverride];
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
31=> [IDEDiagnosticIds.RemoveConfusingSuppressionForIsExpressionDiagnosticId];
src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
28public override ImmutableArray<string> FixableDiagnosticIds => [IDEDiagnosticIds.RemoveUnnecessaryUnsafeModifier];
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
29[IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId];
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
26=> [IDEDiagnosticIds.RemoveUnnecessaryDiscardDesignationDiagnosticId];
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
32=> [IDEDiagnosticIds.RemoveUnnecessaryLambdaExpressionDiagnosticId];
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (3)
30IDEDiagnosticIds.RemoveRedundantNullableDirectiveDiagnosticId, 31IDEDiagnosticIds.RemoveUnnecessaryNullableDirectiveDiagnosticId, 38if (diagnostic.Id == IDEDiagnosticIds.RemoveRedundantNullableDirectiveDiagnosticId)
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
29public override ImmutableArray<string> FixableDiagnosticIds => [IDEDiagnosticIds.RemoveUnnecessaryNullableWarningSuppression];
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
25[IDEDiagnosticIds.RemoveUnreachableCodeDiagnosticId];
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.SimplifyLinqTypeCheckAndCastDiagnosticId];
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
29= [IDEDiagnosticIds.SimplifyPropertyAccessorDiagnosticId];
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
30[IDEDiagnosticIds.SimplifyPropertyPatternDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (2)
30IDEDiagnosticIds.UseCollectionExpressionForArrayDiagnosticId) 32public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseCollectionExpressionForArrayDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (2)
33IDEDiagnosticIds.UseCollectionExpressionForBuilderDiagnosticId) 35public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseCollectionExpressionForBuilderDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (2)
31IDEDiagnosticIds.UseCollectionExpressionForCreateDiagnosticId) 33public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseCollectionExpressionForCreateDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (2)
27IDEDiagnosticIds.UseCollectionExpressionForEmptyDiagnosticId) 31public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseCollectionExpressionForEmptyDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
39IDEDiagnosticIds.UseCollectionExpressionForFluentDiagnosticId) 41public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseCollectionExpressionForFluentDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (2)
32IDEDiagnosticIds.UseCollectionExpressionForNewDiagnosticId) 34public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseCollectionExpressionForNewDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (2)
26IDEDiagnosticIds.UseCollectionExpressionForStackAllocDiagnosticId) 28public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseCollectionExpressionForStackAllocDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
32[IDEDiagnosticIds.UseCoalesceCompoundAssignmentDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
29=> [IDEDiagnosticIds.UseDeconstructionDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
26= [IDEDiagnosticIds.UseDefaultLiteralDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (1)
24public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
31=> [IDEDiagnosticIds.UseImplicitlyTypedLambdaExpressionDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
35=> [IDEDiagnosticIds.UseImplicitObjectCreationDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
35=> [IDEDiagnosticIds.UseExplicitTypeDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
26=> [IDEDiagnosticIds.UseImplicitTypeDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseIndexOperatorCodeFixProvider.cs (1)
27[IDEDiagnosticIds.UseIndexOperatorDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
37[IDEDiagnosticIds.UseRangeOperatorDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
31=> [IDEDiagnosticIds.UseIsNullCheckDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
29=> [IDEDiagnosticIds.UseNullCheckOverTypeCheckDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
41=> [IDEDiagnosticIds.UseLocalFunctionDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
24public override ImmutableArray<string> FixableDiagnosticIds { get; } = [IDEDiagnosticIds.UseNameofInAttributeDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
49=> [IDEDiagnosticIds.UsePatternCombinatorsDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
31=> [IDEDiagnosticIds.UsePatternMatchingAsAndMemberAccessDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
31=> [IDEDiagnosticIds.InlineAsTypeCheckId];
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.InlineIsTypeCheckId];
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
26=> [IDEDiagnosticIds.UseNotPatternDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
47=> [IDEDiagnosticIds.UsePrimaryConstructorDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
35[IDEDiagnosticIds.UseSimpleUsingStatementDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
30= [IDEDiagnosticIds.UseSystemThreadingLockDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.UseThrowExpressionDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
28= [IDEDiagnosticIds.UseTupleSwapDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
31= [IDEDiagnosticIds.UseUnboundGenericTypeInNameOfDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
34[IDEDiagnosticIds.UseUtf8StringLiteralDiagnosticId];
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.InlineIsTypeWithoutNameCheckDiagnosticsId];
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
37IDEDiagnosticIds.InlineIsTypeWithoutNameCheckDiagnosticsId,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (54)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (4)
171IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, 172IDEDiagnosticIds.FormattingDiagnosticId, 362#pragma warning disable {{IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId}} 1252.Add(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, ReportDiagnostic.Suppress));
Diagnostics\Suppression\SuppressionTests.cs (2)
803var specificDiagnosticOptions = new[] { KeyValuePair.Create(IDEDiagnosticIds.FormattingDiagnosticId, ReportDiagnostic.Warn) }; 1049var specificDiagnosticOptions = new[] { KeyValuePair.Create(IDEDiagnosticIds.FormattingDiagnosticId, ReportDiagnostic.Warn) };
SimplifyThisOrMe\SimplifyThisOrMeTests.cs (1)
101diagnosticId: IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId,
SimplifyTypeNames\SimplifyTypeNamesTests.cs (3)
4964""", IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId, DiagnosticSeverity.Hidden); 4977""", IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId, DiagnosticSeverity.Hidden); 6516""", IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId, DiagnosticSeverity.Hidden);
src\Analyzers\CSharp\Tests\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionTests.cs (1)
837var descriptor = analyzer.SupportedDiagnostics.First(descriptor => descriptor.Id == IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId);
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryExpressionParenthesesTests.cs (1)
50=> TestHelpers.Diagnostic(IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId, text, startLocation: new LinePosition(line, column));
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (9)
59IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId, 60IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId, 79IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId, 80IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId, 1128Diagnostic(IDEDiagnosticIds.UnusedParameterDiagnosticId, "p1").WithLocation(5, 15), 1129Diagnostic(IDEDiagnosticIds.UnusedParameterDiagnosticId, "p2").WithLocation(5, 23), 1130Diagnostic(IDEDiagnosticIds.UnusedParameterDiagnosticId, "p3").WithLocation(13, 23), 1131Diagnostic(IDEDiagnosticIds.UnusedParameterDiagnosticId, "p4").WithLocation(13, 31), 1132Diagnostic(IDEDiagnosticIds.UnusedParameterDiagnosticId, "p5").WithLocation(19, 17));
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseExplicitTypeTests.cs (4)
2293diagnosticId: IDEDiagnosticIds.UseExplicitTypeDiagnosticId, 2309diagnosticId: IDEDiagnosticIds.UseExplicitTypeDiagnosticId, 2325diagnosticId: IDEDiagnosticIds.UseExplicitTypeDiagnosticId, 2341diagnosticId: IDEDiagnosticIds.UseExplicitTypeDiagnosticId,
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (4)
1750diagnosticId: IDEDiagnosticIds.UseImplicitTypeDiagnosticId, 1766diagnosticId: IDEDiagnosticIds.UseImplicitTypeDiagnosticId, 1782diagnosticId: IDEDiagnosticIds.UseImplicitTypeDiagnosticId, 1798diagnosticId: IDEDiagnosticIds.UseImplicitTypeDiagnosticId,
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
616Assert.Equal(IDEDiagnosticIds.InlineIsTypeCheckId, diag.Id);
src\Analyzers\CSharp\Tests\ValidateFormatString\ValidateFormatStringTests.cs (24)
562diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 595diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 611diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 627diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 644diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 661diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 678diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 696diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 714diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 730diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 746diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 762diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 778diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 795diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 812diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 829diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 853diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 870diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 887diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 904diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 921diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 938diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 955diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID, 972diagnosticId: IDEDiagnosticIds.ValidateFormatStringDiagnosticID,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
598.Where(d => d.Id == IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId)
Diagnostics\IDEDiagnosticIDConfigurationTests.cs (1)
42diagnosticId == IDEDiagnosticIds.CopilotImplementNotImplementedExceptionDiagnosticId)
Diagnostics\IDEDiagnosticIDUniquenessTest.cs (1)
19var type = typeof(IDEDiagnosticIds);
Microsoft.CodeAnalysis.ExternalAccess.FSharp (5)
Diagnostics\FSharpIDEDiagnosticIds.cs (2)
13public static string SimplifyNamesDiagnosticId => IDEDiagnosticIds.SimplifyNamesDiagnosticId; 14public static string RemoveUnnecessaryImportsDiagnosticId => IDEDiagnosticIds.RemoveUnnecessaryImportsDiagnosticId;
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (1)
43IDEDiagnosticIds.SimplifyNamesDiagnosticId,
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (1)
41private const string DescriptorId = IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId;
Internal\Diagnostics\FSharpUnusedOpensDiagnosticAnalyzer.cs (1)
43IDEDiagnosticIds.RemoveUnnecessaryImportsDiagnosticId,
Microsoft.CodeAnalysis.Features (123)
CodeFixes\Service\CodeFixService.FixAllDiagnosticProvider.cs (1)
28if (diagnosticIds.Contains(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId))
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
82if (diagnostic.Id == IDEDiagnosticIds.FormattingDiagnosticId)
CodeFixes\Suppression\SuppressionHelpers.cs (1)
30return diagnostic.Id != IDEDiagnosticIds.FormattingDiagnosticId;
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
24= [IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId];
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
25: base(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId,
SimplifyThisOrMe\AbstractSimplifyThisOrMeCodeFixProvider.cs (2)
28[IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId]; 32RegisterCodeFix(context, GetTitle(), IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId);
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
26: base(IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId,
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (3)
34IDEDiagnosticIds.SimplifyNamesDiagnosticId, 35IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId, 36IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId,
src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (2)
14IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId, 27IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId,
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
16: AbstractBuiltInCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.AddRequiredParenthesesDiagnosticId,
src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
13IDEDiagnosticIds.ConvertTypeOfToNameOfDiagnosticId,
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
22=> CreateDescriptorWithId(IDEDiagnosticIds.FileHeaderMismatch, EnforceOnBuildValues.FileHeaderMismatch, hasAnyCodeStyleOption: false, title, message);
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
30diagnosticId: IDEDiagnosticIds.ForEachCastDiagnosticId,
src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
17IDEDiagnosticIds.FormattingDiagnosticId,
src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
16/// Helper type to map <see cref="IDEDiagnosticIds"/> to an unique editorconfig code style option, if any,
src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
19IDEDiagnosticIds.MakeFieldReadonlyDiagnosticId,
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
35: base(IDEDiagnosticIds.MatchFolderAndNamespaceDiagnosticId,
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
24: base(IDEDiagnosticIds.NamingRuleId,
src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
21: base(IDEDiagnosticIds.ConsecutiveStatementPlacementDiagnosticId,
src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
19: base(IDEDiagnosticIds.MultipleBlankLinesDiagnosticId,
src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
23: base(IDEDiagnosticIds.OrderModifiersDiagnosticId,
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
13IDEDiagnosticIds.PopulateSwitchExpressionDiagnosticId,
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
13IDEDiagnosticIds.PopulateSwitchStatementDiagnosticId,
src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
22: base(IDEDiagnosticIds.AddThisOrMeQualificationDiagnosticId,
src\Analyzers\Core\Analyzers\RemoveRedundantEquality\AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
15IDEDiagnosticIds.RemoveRedundantEqualityDiagnosticId,
src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
21: base(IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId,
src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (2)
58classificationIdDescriptor = CreateDescriptorWithId(IDEDiagnosticIds.RemoveUnnecessaryImportsDiagnosticId, EnforceOnBuildValues.RemoveUnnecessaryImports, hasAnyCodeStyleOption: false, titleAndMessage, isUnnecessary: true); 59generatedCodeClassificationIdDescriptor = CreateDescriptorWithId(IDEDiagnosticIds.RemoveUnnecessaryImportsGeneratedCodeDiagnosticId, EnforceOnBuild.Never, hasAnyCodeStyleOption: false, titleAndMessage, isUnnecessary: true, isConfigurable: false);
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
25: base(IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId,
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (3)
27IDEDiagnosticIds.InvalidSuppressMessageAttributeDiagnosticId, 32IDEDiagnosticIds.InvalidSuppressMessageAttributeDiagnosticId, 42IDEDiagnosticIds.LegacyFormatSuppressMessageAttributeDiagnosticId,
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
31IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, 104compilationWithAnalyzers.Compilation.Options.SyntaxTreeOptionsProvider.TryGetDiagnosticValue(tree, IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, cancellationToken, out var severity) || 105compilationWithAnalyzers.Compilation.Options.SpecificDiagnosticOptions.TryGetValue(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, out severity)) 332case IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId: 337case IDEDiagnosticIds.FormattingDiagnosticId:
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
45IDEDiagnosticIds.RemoveUnusedMembersDiagnosticId, 55IDEDiagnosticIds.RemoveUnreadMembersDiagnosticId,
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (3)
66IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId, 75IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId, 85IDEDiagnosticIds.UnusedParameterDiagnosticId,
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
41: base(IDEDiagnosticIds.SimplifyConditionalExpressionDiagnosticId,
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
17TExpressionSyntax>() : AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.SimplifyInterpolationId,
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
24IDEDiagnosticIds.SimplifyLinqExpressionDiagnosticId,
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (6)
28private static readonly DiagnosticDescriptor s_descriptorSimplifyNames = CreateDescriptorWithId(IDEDiagnosticIds.SimplifyNamesDiagnosticId, 36private static readonly DiagnosticDescriptor s_descriptorSimplifyMemberAccess = CreateDescriptorWithId(IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId, 43private static readonly DiagnosticDescriptor s_descriptorPreferBuiltinOrFrameworkType = CreateDescriptorWithId(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId, 127case IDEDiagnosticIds.SimplifyNamesDiagnosticId: 132case IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId: 137case IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId:
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
32: AbstractBuiltInCodeStyleDiagnosticAnalyzer(IDEDiagnosticIds.UseAutoPropertyDiagnosticId,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
19IDEDiagnosticIds.UseCoalesceExpressionForIfNullCheckDiagnosticId,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
31: base(IDEDiagnosticIds.UseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticId,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
26: base(IDEDiagnosticIds.UseCoalesceExpressionForTernaryConditionalCheckDiagnosticId,
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
55IDEDiagnosticIds.UseCollectionInitializerDiagnosticId, 63IDEDiagnosticIds.UseCollectionInitializerDiagnosticId,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (3)
38: base(IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId, 50IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId, 58IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId,
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentDiagnosticAnalyzer.cs (1)
15IDEDiagnosticIds.UseConditionalExpressionForAssignmentDiagnosticId,
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (1)
15IDEDiagnosticIds.UseConditionalExpressionForReturnDiagnosticId,
src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
20: base(IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId,
src\Analyzers\Core\Analyzers\UseInferredMemberName\AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
15: base(IDEDiagnosticIds.UseInferredMemberNameDiagnosticId,
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
20: base(IDEDiagnosticIds.UseIsNullCheckDiagnosticId,
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
49IDEDiagnosticIds.UseNullPropagationDiagnosticId,
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
46IDEDiagnosticIds.UseObjectInitializerDiagnosticId, 54IDEDiagnosticIds.UseObjectInitializerDiagnosticId,
src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
17: base(IDEDiagnosticIds.UseSystemHashCode,
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
40: base(IDEDiagnosticIds.UseThrowExpressionDiagnosticId,
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
19private const string DiagnosticID = IDEDiagnosticIds.ValidateFormatStringDiagnosticID;
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
22=> [IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId];
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (1)
24=> [IDEDiagnosticIds.AddRequiredParenthesesDiagnosticId];
src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
25=> [IDEDiagnosticIds.ConvertTypeOfToNameOfDiagnosticId];
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
28= [IDEDiagnosticIds.FileHeaderMismatch];
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
25=> [IDEDiagnosticIds.ForEachCastDiagnosticId];
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
29=> [IDEDiagnosticIds.FormattingDiagnosticId];
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
26=> [IDEDiagnosticIds.MakeFieldReadonlyDiagnosticId];
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
23public override ImmutableArray<string> FixableDiagnosticIds => [IDEDiagnosticIds.MatchFolderAndNamespaceDiagnosticId];
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
38= [IDEDiagnosticIds.NamingRuleId];
src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
27=> [IDEDiagnosticIds.ConsecutiveStatementPlacementDiagnosticId];
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
27=> [IDEDiagnosticIds.MultipleBlankLinesDiagnosticId];
src\Analyzers\Core\CodeFixes\Options\FadingOptions.cs (5)
23{ IDEDiagnosticIds.RemoveUnusedMembersDiagnosticId, FadeOutUnusedMembers }, 24{ IDEDiagnosticIds.RemoveUnreadMembersDiagnosticId, FadeOutUnusedMembers }, 25{ IDEDiagnosticIds.RemoveUnreachableCodeDiagnosticId, FadeOutUnreachableCode }, 26{ IDEDiagnosticIds.RemoveUnnecessaryImportsDiagnosticId, FadeOutUnusedImports }, 27{ IDEDiagnosticIds.RemoveUnnecessaryImportsGeneratedCodeDiagnosticId, FadeOutUnusedImports },
src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (1)
30=> FixableCompilerErrorIds.Add(IDEDiagnosticIds.OrderModifiersDiagnosticId);
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
17ISwitchExpressionOperation, TSwitchSyntax, TSwitchArmSyntax, TMemberAccessExpressionSyntax>(IDEDiagnosticIds.PopulateSwitchExpressionDiagnosticId)
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
26: base(IDEDiagnosticIds.PopulateSwitchStatementDiagnosticId)
src\Analyzers\Core\CodeFixes\QualifyMemberAccess\AbstractQualifyMemberAccessCodeFixProvider.cs (1)
24=> [IDEDiagnosticIds.AddThisOrMeQualificationDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveRedundantEquality\RemoveRedundantEqualityCodeFixProvider.cs (1)
24public override ImmutableArray<string> FixableDiagnosticIds => [IDEDiagnosticIds.RemoveRedundantEqualityDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
21=> [IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
24=> [IDEDiagnosticIds.InvalidSuppressMessageAttributeDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
28=> [IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
24=> [IDEDiagnosticIds.RemoveUnusedMembersDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (5)
63=> [IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId, IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId]; 231=> diagnosticId == IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId; 359case IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId: 366case IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId:
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (1)
27[IDEDiagnosticIds.SimplifyConditionalExpressionDiagnosticId];
src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (1)
31[IDEDiagnosticIds.SimplifyInterpolationId];
src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
25=> [IDEDiagnosticIds.SimplifyLinqExpressionDiagnosticId];
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
25=> [IDEDiagnosticIds.LegacyFormatSuppressMessageAttributeDiagnosticId];
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
56=> [IDEDiagnosticIds.UseAutoPropertyDiagnosticId];
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
22=> [IDEDiagnosticIds.UseCoalesceExpressionForIfNullCheckDiagnosticId];
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
25=> [IDEDiagnosticIds.UseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticId];
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
26=> [IDEDiagnosticIds.UseCoalesceExpressionForTernaryConditionalCheckDiagnosticId];
src\Analyzers\Core\CodeFixes\UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs (1)
51=> [IDEDiagnosticIds.UseCollectionInitializerDiagnosticId];
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
24[IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId];
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
41=> [IDEDiagnosticIds.UseConditionalExpressionForAssignmentDiagnosticId];
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
32=> [IDEDiagnosticIds.UseConditionalExpressionForReturnDiagnosticId];
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
24= [IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId];
src\Analyzers\Core\CodeFixes\UseInferredMemberName\AbstractUseInferredMemberNameCodeFixProvider.cs (1)
19= [IDEDiagnosticIds.UseInferredMemberNameDiagnosticId];
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
24=> [IDEDiagnosticIds.UseIsNullCheckDiagnosticId];
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
63=> [IDEDiagnosticIds.UseNullPropagationDiagnosticId];
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (1)
61=> [IDEDiagnosticIds.UseObjectInitializerDiagnosticId];
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (1)
26= [IDEDiagnosticIds.UseSystemHashCode];
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\PullDiagnosticTests.cs (1)
903Assert.Equal(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId, results.Single().Diagnostics!.Single().Code);
Microsoft.VisualStudio.LanguageServices (125)
CodeCleanup\CommonCodeCleanUpFixerDiagnosticIds.cs (125)
16[FixId(IDEDiagnosticIds.AddThisOrMeQualificationDiagnosticId)] 17[Name(IDEDiagnosticIds.AddThisOrMeQualificationDiagnosticId)] 18[Order(After = IDEDiagnosticIds.UseObjectInitializerDiagnosticId)] 20[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.AddThisOrMeQualificationDiagnosticId}")] 25[FixId(IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId)] 26[Name(IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId)] 27[Order(After = IDEDiagnosticIds.UseObjectInitializerDiagnosticId)] 29[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.RemoveThisOrMeQualificationDiagnosticId}")] 34[FixId(IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId)] 35[Name(IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId)] 36[Order(After = IDEDiagnosticIds.AddBracesDiagnosticId)] 38[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId}")] 43[FixId(IDEDiagnosticIds.OrderModifiersDiagnosticId)] 44[Name(IDEDiagnosticIds.OrderModifiersDiagnosticId)] 45[Order(After = IDEDiagnosticIds.AddOrRemoveAccessibilityModifiersDiagnosticId)] 47[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.OrderModifiersDiagnosticId}")] 52[FixId(IDEDiagnosticIds.MakeFieldReadonlyDiagnosticId)] 53[Name(IDEDiagnosticIds.MakeFieldReadonlyDiagnosticId)] 54[Order(After = IDEDiagnosticIds.AddThisOrMeQualificationDiagnosticId)] 56[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.MakeFieldReadonlyDiagnosticId}")] 61[FixId(IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 62[Name(IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 63[Order(After = IDEDiagnosticIds.MakeFieldReadonlyDiagnosticId)] 65[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId}")] 70[FixId(IDEDiagnosticIds.UseObjectInitializerDiagnosticId)] 71[Name(IDEDiagnosticIds.UseObjectInitializerDiagnosticId)] 72[Order(After = IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId)] 74[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseObjectInitializerDiagnosticId}")] 79[FixId(IDEDiagnosticIds.UseCollectionInitializerDiagnosticId)] 80[Name(IDEDiagnosticIds.UseCollectionInitializerDiagnosticId)] 81[Order(After = IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId)] 83[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseCollectionInitializerDiagnosticId}")] 117[FixId(IDEDiagnosticIds.FileHeaderMismatch)] 118[Name(IDEDiagnosticIds.FileHeaderMismatch)] 121[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.FileHeaderMismatch}")] 127[FixId(IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId)] 128[Name(IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId)] 131[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId}")] 136[FixId(IDEDiagnosticIds.AddRequiredParenthesesDiagnosticId)] 137[Name(IDEDiagnosticIds.AddRequiredParenthesesDiagnosticId)] 138[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 140[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.AddRequiredParenthesesDiagnosticId}")] 145[FixId(IDEDiagnosticIds.ConsecutiveStatementPlacementDiagnosticId)] 146[Name(IDEDiagnosticIds.ConsecutiveStatementPlacementDiagnosticId)] 147[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 154[FixId(IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId)] 155[Name(IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId)] 156[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 158[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.ExpressionValueIsUnusedDiagnosticId}")] 163[FixId(IDEDiagnosticIds.MatchFolderAndNamespaceDiagnosticId)] 164[Name(IDEDiagnosticIds.MatchFolderAndNamespaceDiagnosticId)] 165[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 172[FixId(IDEDiagnosticIds.MultipleBlankLinesDiagnosticId)] 173[Name(IDEDiagnosticIds.MultipleBlankLinesDiagnosticId)] 174[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 181[FixId(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId)] 182[Name(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId)] 183[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 185[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId}")] 190[FixId(IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId)] 191[Name(IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId)] 192[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 194[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.RemoveUnnecessaryParenthesesDiagnosticId}")] 199[FixId(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId)] 200[Name(IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId)] 201[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 203[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.RemoveUnnecessarySuppressionDiagnosticId}")] 208[FixId(IDEDiagnosticIds.SimplifyConditionalExpressionDiagnosticId)] 209[Name(IDEDiagnosticIds.SimplifyConditionalExpressionDiagnosticId)] 210[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 212[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.SimplifyConditionalExpressionDiagnosticId}")] 217[FixId(IDEDiagnosticIds.SimplifyInterpolationId)] 218[Name(IDEDiagnosticIds.SimplifyInterpolationId)] 219[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 221[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.SimplifyInterpolationId}")] 226[FixId(IDEDiagnosticIds.UnusedParameterDiagnosticId)] 227[Name(IDEDiagnosticIds.UnusedParameterDiagnosticId)] 228[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 230[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UnusedParameterDiagnosticId}")] 235[FixId(IDEDiagnosticIds.UseAutoPropertyDiagnosticId)] 236[Name(IDEDiagnosticIds.UseAutoPropertyDiagnosticId)] 237[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 239[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseAutoPropertyDiagnosticId}")] 244[FixId(IDEDiagnosticIds.UseCoalesceCompoundAssignmentDiagnosticId)] 245[Name(IDEDiagnosticIds.UseCoalesceCompoundAssignmentDiagnosticId)] 246[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 248[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseCoalesceCompoundAssignmentDiagnosticId}")] 253[FixId(IDEDiagnosticIds.UseCoalesceExpressionForTernaryConditionalCheckDiagnosticId)] 254[Name(IDEDiagnosticIds.UseCoalesceExpressionForTernaryConditionalCheckDiagnosticId)] 255[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 257[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseCoalesceExpressionForTernaryConditionalCheckDiagnosticId}")] 262[FixId(IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId)] 263[Name(IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId)] 264[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 266[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId}")] 271[FixId(IDEDiagnosticIds.UseConditionalExpressionForAssignmentDiagnosticId)] 272[Name(IDEDiagnosticIds.UseConditionalExpressionForAssignmentDiagnosticId)] 273[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 275[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseConditionalExpressionForAssignmentDiagnosticId}")] 280[FixId(IDEDiagnosticIds.UseConditionalExpressionForReturnDiagnosticId)] 281[Name(IDEDiagnosticIds.UseConditionalExpressionForReturnDiagnosticId)] 282[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 284[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseConditionalExpressionForReturnDiagnosticId}")] 289[FixId(IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId)] 290[Name(IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId)] 291[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 293[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId}")] 298[FixId(IDEDiagnosticIds.UseInferredMemberNameDiagnosticId)] 299[Name(IDEDiagnosticIds.UseInferredMemberNameDiagnosticId)] 300[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 302[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseInferredMemberNameDiagnosticId}")] 307[FixId(IDEDiagnosticIds.UseIsNullCheckDiagnosticId)] 308[Name(IDEDiagnosticIds.UseIsNullCheckDiagnosticId)] 309[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 311[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseIsNullCheckDiagnosticId}")] 316[FixId(IDEDiagnosticIds.UseNullPropagationDiagnosticId)] 317[Name(IDEDiagnosticIds.UseNullPropagationDiagnosticId)] 318[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 320[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseNullPropagationDiagnosticId}")] 325[FixId(IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId)] 326[Name(IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId)] 327[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 329[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.ValueAssignedIsUnusedDiagnosticId}")] 336[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 345[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)]
Microsoft.VisualStudio.LanguageServices.CSharp (154)
LanguageService\CSharpCodeCleanupFixerDiagnosticIds.cs (154)
19[FixId(IDEDiagnosticIds.UseImplicitTypeDiagnosticId)] 20[Name(IDEDiagnosticIds.UseImplicitTypeDiagnosticId)] 21[Order(After = IDEDiagnosticIds.UseExpressionBodyForConstructorsDiagnosticId)] 23[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseImplicitTypeDiagnosticId}")] 28[FixId(IDEDiagnosticIds.UseExplicitTypeDiagnosticId)] 29[Name(IDEDiagnosticIds.UseExplicitTypeDiagnosticId)] 30[Order(After = IDEDiagnosticIds.UseExpressionBodyForConstructorsDiagnosticId)] 32[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExplicitTypeDiagnosticId}")] 37[FixId(IDEDiagnosticIds.AddBracesDiagnosticId)] 38[Name(IDEDiagnosticIds.AddBracesDiagnosticId)] 41[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.AddBracesDiagnosticId}")] 46[FixId(IDEDiagnosticIds.UseExpressionBodyForConstructorsDiagnosticId)] 47[Name(IDEDiagnosticIds.UseExpressionBodyForConstructorsDiagnosticId)] 48[Order(After = IDEDiagnosticIds.OrderModifiersDiagnosticId)] 50[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForConstructorsDiagnosticId}")] 55[FixId(IDEDiagnosticIds.UseExpressionBodyForMethodsDiagnosticId)] 56[Name(IDEDiagnosticIds.UseExpressionBodyForMethodsDiagnosticId)] 57[Order(After = IDEDiagnosticIds.OrderModifiersDiagnosticId)] 59[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForMethodsDiagnosticId}")] 64[FixId(IDEDiagnosticIds.UseExpressionBodyForConversionOperatorsDiagnosticId)] 65[Name(IDEDiagnosticIds.UseExpressionBodyForConversionOperatorsDiagnosticId)] 66[Order(After = IDEDiagnosticIds.OrderModifiersDiagnosticId)] 68[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForConversionOperatorsDiagnosticId}")] 73[FixId(IDEDiagnosticIds.UseExpressionBodyForOperatorsDiagnosticId)] 74[Name(IDEDiagnosticIds.UseExpressionBodyForOperatorsDiagnosticId)] 75[Order(After = IDEDiagnosticIds.OrderModifiersDiagnosticId)] 77[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForOperatorsDiagnosticId}")] 82[FixId(IDEDiagnosticIds.UseExpressionBodyForPropertiesDiagnosticId)] 83[Name(IDEDiagnosticIds.UseExpressionBodyForPropertiesDiagnosticId)] 84[Order(After = IDEDiagnosticIds.OrderModifiersDiagnosticId)] 86[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForPropertiesDiagnosticId}")] 91[FixId(IDEDiagnosticIds.UseExpressionBodyForIndexersDiagnosticId)] 92[Name(IDEDiagnosticIds.UseExpressionBodyForIndexersDiagnosticId)] 93[Order(After = IDEDiagnosticIds.OrderModifiersDiagnosticId)] 95[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForIndexersDiagnosticId}")] 100[FixId(IDEDiagnosticIds.UseExpressionBodyForAccessorsDiagnosticId)] 101[Name(IDEDiagnosticIds.UseExpressionBodyForAccessorsDiagnosticId)] 102[Order(After = IDEDiagnosticIds.OrderModifiersDiagnosticId)] 104[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForAccessorsDiagnosticId}")] 109[FixId(IDEDiagnosticIds.InlineDeclarationDiagnosticId)] 110[Name(IDEDiagnosticIds.InlineDeclarationDiagnosticId)] 111[Order(After = IDEDiagnosticIds.UseImplicitTypeDiagnosticId)] 113[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.InlineDeclarationDiagnosticId}")] 120[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 129[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 136[FixId(IDEDiagnosticIds.ConsecutiveBracePlacementDiagnosticId)] 137[Name(IDEDiagnosticIds.ConsecutiveBracePlacementDiagnosticId)] 138[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 145[FixId(IDEDiagnosticIds.ConstructorInitializerPlacementDiagnosticId)] 146[Name(IDEDiagnosticIds.ConstructorInitializerPlacementDiagnosticId)] 147[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 154[FixId(IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId)] 155[Name(IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId)] 156[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 158[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.ConvertSwitchStatementToExpressionDiagnosticId}")] 163[FixId(IDEDiagnosticIds.EmbeddedStatementPlacementDiagnosticId)] 164[Name(IDEDiagnosticIds.EmbeddedStatementPlacementDiagnosticId)] 165[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 172[FixId(IDEDiagnosticIds.InlineAsTypeCheckId)] 173[Name(IDEDiagnosticIds.InlineAsTypeCheckId)] 174[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 176[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.InlineAsTypeCheckId}")] 181[FixId(IDEDiagnosticIds.InlineIsTypeCheckId)] 182[Name(IDEDiagnosticIds.InlineIsTypeCheckId)] 183[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 185[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.InlineIsTypeCheckId}")] 190[FixId(IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId)] 191[Name(IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId)] 192[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 194[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId}")] 199[FixId(IDEDiagnosticIds.MakeLocalFunctionStaticDiagnosticId)] 200[Name(IDEDiagnosticIds.MakeLocalFunctionStaticDiagnosticId)] 201[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 203[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.MakeLocalFunctionStaticDiagnosticId}")] 208[FixId(IDEDiagnosticIds.MakeStructReadOnlyDiagnosticId)] 209[Name(IDEDiagnosticIds.MakeStructReadOnlyDiagnosticId)] 210[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 212[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.MakeStructReadOnlyDiagnosticId}")] 217[FixId(IDEDiagnosticIds.RemoveUnnecessaryLambdaExpressionDiagnosticId)] 218[Name(IDEDiagnosticIds.RemoveUnnecessaryLambdaExpressionDiagnosticId)] 219[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 221[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.RemoveUnnecessaryLambdaExpressionDiagnosticId}")] 226[FixId(IDEDiagnosticIds.SimplifyPropertyPatternDiagnosticId)] 227[Name(IDEDiagnosticIds.SimplifyPropertyPatternDiagnosticId)] 228[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 230[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.SimplifyPropertyPatternDiagnosticId}")] 235[FixId(IDEDiagnosticIds.UseDeconstructionDiagnosticId)] 236[Name(IDEDiagnosticIds.UseDeconstructionDiagnosticId)] 237[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 239[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseDeconstructionDiagnosticId}")] 244[FixId(IDEDiagnosticIds.UseDefaultLiteralDiagnosticId)] 245[Name(IDEDiagnosticIds.UseDefaultLiteralDiagnosticId)] 246[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 248[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseDefaultLiteralDiagnosticId}")] 253[FixId(IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId)] 254[Name(IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId)] 255[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 257[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId}")] 262[FixId(IDEDiagnosticIds.UseExpressionBodyForLocalFunctionsDiagnosticId)] 263[Name(IDEDiagnosticIds.UseExpressionBodyForLocalFunctionsDiagnosticId)] 264[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 266[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseExpressionBodyForLocalFunctionsDiagnosticId}")] 271[FixId(IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId)] 272[Name(IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId)] 273[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 275[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseFileScopedNamespaceDiagnosticId}")] 280[FixId(IDEDiagnosticIds.UseImplicitObjectCreationDiagnosticId)] 281[Name(IDEDiagnosticIds.UseImplicitObjectCreationDiagnosticId)] 282[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 284[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseImplicitObjectCreationDiagnosticId}")] 289[FixId(IDEDiagnosticIds.UseIndexOperatorDiagnosticId)] 290[Name(IDEDiagnosticIds.UseIndexOperatorDiagnosticId)] 291[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 293[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseIndexOperatorDiagnosticId}")] 298[FixId(IDEDiagnosticIds.UseLocalFunctionDiagnosticId)] 299[Name(IDEDiagnosticIds.UseLocalFunctionDiagnosticId)] 300[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 302[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseLocalFunctionDiagnosticId}")] 307[FixId(IDEDiagnosticIds.UseNotPatternDiagnosticId)] 308[Name(IDEDiagnosticIds.UseNotPatternDiagnosticId)] 309[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 311[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseNotPatternDiagnosticId}")] 316[FixId(IDEDiagnosticIds.UseNullCheckOverTypeCheckDiagnosticId)] 317[Name(IDEDiagnosticIds.UseNullCheckOverTypeCheckDiagnosticId)] 318[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 320[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseNullCheckOverTypeCheckDiagnosticId}")] 325[FixId(IDEDiagnosticIds.UsePatternCombinatorsDiagnosticId)] 326[Name(IDEDiagnosticIds.UsePatternCombinatorsDiagnosticId)] 327[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 329[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UsePatternCombinatorsDiagnosticId}")] 334[FixId(IDEDiagnosticIds.UseRangeOperatorDiagnosticId)] 335[Name(IDEDiagnosticIds.UseRangeOperatorDiagnosticId)] 336[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 338[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseRangeOperatorDiagnosticId}")] 343[FixId(IDEDiagnosticIds.UseSimpleUsingStatementDiagnosticId)] 344[Name(IDEDiagnosticIds.UseSimpleUsingStatementDiagnosticId)] 345[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 347[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseSimpleUsingStatementDiagnosticId}")] 352[FixId(IDEDiagnosticIds.UseThrowExpressionDiagnosticId)] 353[Name(IDEDiagnosticIds.UseThrowExpressionDiagnosticId)] 354[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 356[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseThrowExpressionDiagnosticId}")] 361[FixId(IDEDiagnosticIds.UseTupleSwapDiagnosticId)] 362[Name(IDEDiagnosticIds.UseTupleSwapDiagnosticId)] 363[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 365[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.UseTupleSwapDiagnosticId}")] 370[FixId(IDEDiagnosticIds.RemoveRedundantNullableDirectiveDiagnosticId)] 371[Name(IDEDiagnosticIds.RemoveRedundantNullableDirectiveDiagnosticId)] 372[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 374[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.RemoveRedundantNullableDirectiveDiagnosticId}")] 379[FixId(IDEDiagnosticIds.RemoveUnnecessaryNullableDirectiveDiagnosticId)] 380[Name(IDEDiagnosticIds.RemoveUnnecessaryNullableDirectiveDiagnosticId)] 381[Order(After = IDEDiagnosticIds.RemoveUnnecessaryCastDiagnosticId)] 383[HelpLink($"https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/{IDEDiagnosticIds.RemoveUnnecessaryNullableDirectiveDiagnosticId}")]
Roslyn.VisualStudio.Next.UnitTests (5)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (5)
55Assert.Equal(IDEDiagnosticIds.UseExplicitTypeDiagnosticId, diagnostics[0].Id); 63Assert.Equal(IDEDiagnosticIds.UseExplicitTypeDiagnosticId, diagnostics[0].Id); 88Assert.Equal(IDEDiagnosticIds.UseNullPropagationDiagnosticId, diagnostics[0].Id); 96Assert.Equal(IDEDiagnosticIds.UseNullPropagationDiagnosticId, diagnostics[0].Id); 170Assert.Equal(IDEDiagnosticIds.UseExplicitTypeDiagnosticId, diagnostics[0].Id);