387 overrides of FixableDiagnosticIds
ILLink.CodeFixProvider (5)
DynamicallyAccessedMembersCodeFixProvider.cs (1)
64
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
RequiresAssemblyFilesCodeFixProvider.cs (1)
25
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
RequiresDynamicCodeCodeFixProvider.cs (1)
22
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
RequiresUnreferencedCodeCodeFixProvider.cs (1)
22
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> SupportedDiagnostics.Select(dd => dd.Id).ToImmutableArray();
UnconditionalSuppressMessageCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
50
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(DiagDescriptors.LegacyLogging.Id);
MakeExeTypesInternalFixer.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(DiagDescriptors.MakeExeTypesInternal.Id);
Microsoft.AspNetCore.App.CodeFixes (9)
Authorization\AddAuthorizationBuilderFixer.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(DiagnosticDescriptors.UseAddAuthorizationBuilder.Id);
Dependencies\AddPackageFixer.cs (1)
110
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ["CS1061"];
DetectMismatchedParameterOptionalityFixer.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(DiagnosticDescriptors.DetectMismatchedParameterOptionality.Id);
Http\HeaderDictionaryAddFixer.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(DiagnosticDescriptors.DoNotUseIHeaderDictionaryAdd.Id);
Http\HeaderDictionaryIndexerFixer.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(DiagnosticDescriptors.UseHeaderDictionaryPropertiesInsteadOfIndexer.Id);
Kestrel\ListenOnIPv6AnyFixer.cs (1)
20
public override ImmutableArray<string>
FixableDiagnosticIds
=> [ DiagnosticDescriptors.KestrelShouldListenOnIPv6AnyInsteadOfIpAny.Id ];
PublicPartialProgramClassFixer.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [DiagnosticDescriptors.PublicPartialProgramClassNotRequired.Id];
RouteParameterUnusedParameterFixer.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(
WebApplicationBuilderFixer.cs (1)
20
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
AddResponseTypeAttributeCodeFixProvider.cs (1)
16
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (1)
20
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=>
Microsoft.CodeAnalysis.Analyzers (8)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
29
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [DiagnosticIds.OverrideGetFixAllProviderRuleId];
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (1)
42
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (1)
18
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [DiagnosticIds.MissingDiagnosticAnalyzerAttributeRuleId];
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [ConfigureGeneratedCodeAnalysisAnalyzer.Rule.Id];
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [EnableConcurrentExecutionAnalyzer.Rule.Id];
MetaAnalyzers\Fixers\PreferIsKindFix.cs (1)
17
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(PreferIsKindAnalyzer.Rule.Id);
Microsoft.CodeAnalysis.CodeStyle.Fixes (42)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
21
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
56
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
23
public abstract override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
28
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
16
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [diagnosticId];
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
=> [IDEDiagnosticIds.MatchFolderAndNamespaceDiagnosticId];
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
37
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (1)
35
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
32
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\QualifyMemberAccess\AbstractQualifyMemberAccessCodeFixProvider.cs (1)
23
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveRedundantEquality\RemoveRedundantEqualityCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
=> [IDEDiagnosticIds.RemoveRedundantEqualityDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (1)
21
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
20
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
23
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
62
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (1)
26
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
55
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
18
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs (1)
50
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\UseInferredMemberName\AbstractUseInferredMemberNameCodeFixProvider.cs (1)
18
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
62
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (1)
60
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (105)
src\Analyzers\CSharp\CodeFixes\AddAnonymousTypeMemberName\CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
38
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS0266, CS1503];
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS1591];
src\Analyzers\CSharp\CodeFixes\AddObsoleteAttribute\CSharpAddObsoleteAttributeCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\AliasAmbiguousType\CSharpAliasAmbiguousTypeCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
25
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS8361];
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
32
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS4008];
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
35
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1717, CS1718];
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1573];
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS9010, CS9011];
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS0127", "CS1997", "CS0201"];
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
38
public override ImmutableArray<string>
FixableDiagnosticIds
=> GenerateConstructorDiagnosticIds.AllDiagnosticIds;
src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
29
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> [CS8129];
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
50
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS0108];
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceCodeFixProvider.cs (1)
25
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
36
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId];
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS1624];
src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixProvider.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS8421];
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS8618];
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ["CS0708"];
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
37
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1998];
src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
30
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS8414", "CS8418"];
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeTypeAbstract\CSharpMakeTypeAbstractCodeFixProvider.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeTypePartial\CSharpMakeTypePartialCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS0260];
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
49
public override ImmutableArray<string>
FixableDiagnosticIds
=> [IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId];
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
40
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS8603", "CS8600", "CS8625", "CS8618"];
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1998];
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS1615];
src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS0109];
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
28
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
28
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS8313, CS8505];
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS9012];
src\Analyzers\CSharp\CodeFixes\UnsealClass\CSharpUnsealClassCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS0509];
src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
32
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForArrayDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
35
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForBuilderDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForCreateDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForEmptyDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
41
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForFluentDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForNewDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForStackAllocDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS9226];
src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS0822];
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
25
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseIndexOperatorCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
36
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS8401"];
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseNameofInAttributeDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
48
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
46
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
63
public override ImmutableArray<string>
FixableDiagnosticIds
Formatting\CodeCleanupTests.TestFixers.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ["HasDefaultCase"];
Microsoft.CodeAnalysis.CSharp.Features (117)
AddImport\CSharpAddImportCodeFixProvider.cs (1)
181
public override ImmutableArray<string>
FixableDiagnosticIds
=> AddImportDiagnosticIds.FixableDiagnosticIds;
AddMissingReference\CSharpAddMissingReferenceCodeFixProvider.cs (1)
21
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
AddPackage\CSharpAddSpecificPackageCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.cs (1)
36
public override ImmutableArray<string>
FixableDiagnosticIds
ConvertProgram\ConvertToProgramMainCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (1)
32
public override ImmutableArray<string>
FixableDiagnosticIds
Copilot\CSharpCopilotCodeFixProvider.cs (1)
50
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> [CopilotDiagnosticId];
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (1)
36
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
FullyQualify\CSharpFullyQualifyCodeFixProvider.cs (1)
45
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
32
public sealed override ImmutableArray<string>
FixableDiagnosticIds
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (1)
47
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = GetFixableDiagnosticIds();
src\Analyzers\CSharp\CodeFixes\AddAnonymousTypeMemberName\CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
38
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS0266, CS1503];
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS1591];
src\Analyzers\CSharp\CodeFixes\AddObsoleteAttribute\CSharpAddObsoleteAttributeCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\AliasAmbiguousType\CSharpAliasAmbiguousTypeCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
25
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS8361];
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
32
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS4008];
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
35
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1717, CS1718];
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1573];
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS9010, CS9011];
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS0127", "CS1997", "CS0201"];
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
38
public override ImmutableArray<string>
FixableDiagnosticIds
=> GenerateConstructorDiagnosticIds.AllDiagnosticIds;
src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
29
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> [CS8129];
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
50
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS0108];
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceCodeFixProvider.cs (1)
25
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
36
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.InvokeDelegateWithConditionalAccessId];
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS1624];
src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixProvider.cs (1)
22
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS8421];
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS8618];
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ["CS0708"];
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
37
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1998];
src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
30
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS8414", "CS8418"];
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeTypeAbstract\CSharpMakeTypeAbstractCodeFixProvider.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\MakeTypePartial\CSharpMakeTypePartialCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS0260];
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
49
public override ImmutableArray<string>
FixableDiagnosticIds
=> [IDEDiagnosticIds.MoveMisplacedUsingDirectivesDiagnosticId];
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
40
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS8603", "CS8600", "CS8625", "CS8618"];
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS1998];
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS1615];
src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS0109];
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
28
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
28
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS8313, CS8505];
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS9012];
src\Analyzers\CSharp\CodeFixes\UnsealClass\CSharpUnsealClassCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS0509];
src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
21
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
32
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForArrayDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
35
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForBuilderDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForCreateDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForEmptyDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
41
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForFluentDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForNewDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseCollectionExpressionForStackAllocDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
=> [CS9226];
src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [CS0822];
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
25
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseExpressionBodyForLambdaExpressionsDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseIndexOperatorCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
36
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
=> ["CS8401"];
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [IDEDiagnosticIds.UseNameofInAttributeDiagnosticId];
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
48
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
46
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
34
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (10)
CodeFixes\CodeFixServiceTests.cs (5)
391
public sealed override ImmutableArray<string>
FixableDiagnosticIds
781
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
816
public override ImmutableArray<string>
FixableDiagnosticIds
=> [_diagnosticId];
909
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> [AdditionalFileAnalyzer.DiagnosticId];
1205
public override ImmutableArray<string>
FixableDiagnosticIds
=> [DeprioritizedAnalyzer.Descriptor.Id];
CodeFixes\ErrorCases\CodeFixExceptionInFixableDiagnosticIds.cs (1)
16
public sealed override ImmutableArray<string>
FixableDiagnosticIds
CodeFixes\ErrorCases\CodeFixExceptionInFixableDiagnosticIds2.cs (1)
15
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> [];
CodeFixes\ErrorCases\CodeFixExceptionInGetFixAllProvider.cs (1)
17
public sealed override ImmutableArray<string>
FixableDiagnosticIds
CodeFixes\ErrorCases\CodeFixExceptionInRegisterMethod.cs (1)
16
public sealed override ImmutableArray<string>
FixableDiagnosticIds
CodeFixes\ErrorCases\CodeFixExceptionInRegisterMethodAsync.cs (1)
16
public sealed override ImmutableArray<string>
FixableDiagnosticIds
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
CodeFixes\CodeFixServiceTests.vb (2)
218
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
243
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
Diagnostics\AdditionalFileDiagnosticsTests.vb (1)
104
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
Microsoft.CodeAnalysis.Features (47)
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
19
public override ImmutableArray<string>
FixableDiagnosticIds
=> _originalDiagnosticIds;
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionCodeFixProvider.cs (1)
32
public override ImmutableArray<string>
FixableDiagnosticIds
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
27
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
SimplifyThisOrMe\AbstractSimplifyThisOrMeCodeFixProvider.cs (1)
27
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (1)
37
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
21
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
56
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
23
public abstract override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
28
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
16
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [diagnosticId];
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
=> [IDEDiagnosticIds.MatchFolderAndNamespaceDiagnosticId];
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
37
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (1)
35
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
32
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\QualifyMemberAccess\AbstractQualifyMemberAccessCodeFixProvider.cs (1)
23
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveRedundantEquality\RemoveRedundantEqualityCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
=> [IDEDiagnosticIds.RemoveRedundantEqualityDiagnosticId];
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (1)
21
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
20
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
23
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
62
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (1)
26
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
55
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
18
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs (1)
50
public sealed override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
40
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
31
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\UseInferredMemberName\AbstractUseInferredMemberNameCodeFixProvider.cs (1)
18
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
23
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
62
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (1)
60
public override ImmutableArray<string>
FixableDiagnosticIds
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; }
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (3)
AnnotatePublicApiFix.cs (1)
29
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
DeclarePublicApiFix.cs (1)
29
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(DiagnosticIds.DeclarePublicApiRuleId, DiagnosticIds.DeclareInternalApiRuleId);
NullableEnablePublicApiFix.cs (1)
26
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
Microsoft.CodeAnalysis.VisualBasic.Features (7)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (1)
24
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
51
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
32
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (1)
46
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
30
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
32
Public NotOverridable Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.vb (1)
24
Public Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
81
public override ImmutableArray<string>
FixableDiagnosticIds
=> [LiteralZeroAnalyzer.Descriptor.Id];
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\AddGeneratedComClassFixer.cs (1)
20
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(AnalyzerDiagnostics.Ids.AddGeneratedComClassAttribute);
Analyzers\AddMarshalAsToElementFixer.cs (1)
20
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(GeneratorDiagnostics.Ids.NotRecommendedGeneratedComInterfaceUsage);
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(AnalyzerDiagnostics.Ids.ConvertToGeneratedComInterface);
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (1)
25
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(GeneratorDiagnostics.Ids.TypeNotSupported);
Analyzers\ConvertToLibraryImportFixer.cs (1)
33
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(Ids.ConvertToLibraryImport);
Analyzers\CustomMarshallerAttributeFixer.cs (1)
105
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } =
Microsoft.ML.InternalCodeAnalyzer (2)
ContractsCheckNameofFixProvider.cs (1)
29
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(Id);
NameFixProvider.cs (1)
44
public override ImmutableArray<string>
FixableDiagnosticIds
=> _fixable;
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
EditorConfigSettings\DataProvider\DataProviderTests.MockAnalyzerReference.cs (1)
61
public sealed override ImmutableArray<string>
FixableDiagnosticIds
=> [Id];
Microsoft.VisualStudio.LanguageServices.Xaml (1)
CodeFixes\RemoveUnnecessaryUsings\XamlRemoveUnnecessaryUsingsCodeFixProvider.cs (1)
32
public sealed override ImmutableArray<string>
FixableDiagnosticIds
Roslyn.Diagnostics.Analyzers (5)
DoNotMixAttributesFromDifferentVersionsOfMEF.Fixer.cs (1)
16
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray<string>.Empty;
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(ExportedPartsShouldHaveImportingConstructor.Rule.Id);
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
24
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = [ImportingConstructorShouldBeObsolete.Rule.Id];
PartsExportedWithMEFv2MustBeMarkedAsShared.Fixer.cs (1)
22
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(RoslynDiagnosticIds.MissingSharedAttributeRuleId);
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
30
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(TestExportsShouldNotBeDiscoverable.Rule.Id);
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
26
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(CSharpAvoidOptSuffixForNullableEnableCode.Rule.Id);
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
27
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(RoslynDiagnosticIds.DoNotUseInterpolatedStringsWithDebugAssertRuleId);
PreferNullLiteralCodeFixProvider.cs (1)
28
public override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray.Create(PreferNullLiteral.Rule.Id);
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
35
public override ImmutableArray<string>
FixableDiagnosticIds
=> ImmutableArray.Create(DiagnosticDescriptors.UseRegexSourceGeneration.Id);
System.Windows.Forms.Analyzers.CodeFixes.CSharp (1)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (1)
24
public sealed override ImmutableArray<string>
FixableDiagnosticIds
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (1)
AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.vb (1)
27
Public Overrides ReadOnly Property
FixableDiagnosticIds
As ImmutableArray(Of String)
Text.Analyzers (1)
IdentifiersShouldBeSpelledCorrectly.Fixer.cs (1)
16
public sealed override ImmutableArray<string>
FixableDiagnosticIds
{ get; } = ImmutableArray<string>.Empty;
19 references to FixableDiagnosticIds
GenerateDocumentationAndConfigFiles (1)
Program.cs (1)
301
foreach (var id in analyzerFileReference.GetFixers().SelectMany(fixer => fixer.
FixableDiagnosticIds
))
Microsoft.Analyzers.Extra.Tests (3)
Resources\RoslynTestUtils.cs (3)
346
if (fixer.
FixableDiagnosticIds
.Contains(d.Id))
446
diagnosticIds: fixer.
FixableDiagnosticIds
,
544
return diags.Where(d => _fixer.
FixableDiagnosticIds
.Contains(d.Id));
Microsoft.Analyzers.Local.Tests (3)
Resources\RoslynTestUtils.cs (3)
347
if (fixer.
FixableDiagnosticIds
.Contains(d.Id))
447
diagnosticIds: fixer.
FixableDiagnosticIds
,
545
return diags.Where(d => _fixer.
FixableDiagnosticIds
.Contains(d.Id));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (1)
162
Dim ids = New HashSet(Of String)(fixer.
FixableDiagnosticIds
)
Microsoft.CodeAnalysis.Features (4)
CodeFixes\Service\CodeFixService.cs (2)
867
var ids = codeFixProvider.
FixableDiagnosticIds
;
873
codeFixProvider.GetType().Name + "." + nameof(CodeFixProvider.
FixableDiagnosticIds
)));
CodeFixesAndRefactorings\CodeActionRequestPriorityProvider.cs (1)
96
&& provider.HasDeprioritizedAnalyzerSupportingDiagnosticId(codeFixProvider.
FixableDiagnosticIds
)
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
130
diagnosticIds: codeFixProvider.
FixableDiagnosticIds
,
Microsoft.CodeAnalysis.Workspaces (7)
CodeFixes\CodeFixContext.cs (4)
75
/// Additionally, the <see cref="Diagnostic.Id"/> of each diagnostic must be in the set of the <see cref="CodeFixProvider.
FixableDiagnosticIds
"/> of the associated <see cref="CodeFixProvider"/>.
107
/// Additionally, the <see cref="Diagnostic.Id"/> of each diagnostic must be in the set of the <see cref="CodeFixProvider.
FixableDiagnosticIds
"/> of the associated <see cref="CodeFixProvider"/>.
138
/// The <see cref="Diagnostic.Id"/> of this diagnostic must be in the set of the <see cref="CodeFixProvider.
FixableDiagnosticIds
"/> of the associated <see cref="CodeFixProvider"/>.
163
/// The <see cref="Diagnostic.Id"/> of this diagnostic must be in the set of the <see cref="CodeFixProvider.
FixableDiagnosticIds
"/> of the associated <see cref="CodeFixProvider"/>.
CodeFixes\CodeFixProvider.cs (1)
30
/// The context must only contain diagnostics with a <see cref="Diagnostic.Id"/> included in the <see cref="
FixableDiagnosticIds
"/> for the current provider.
CodeFixes\FixAllOccurrences\FixAllProvider.cs (2)
33
/// By default, it returns <see cref="CodeFixProvider.
FixableDiagnosticIds
"/> for the given <paramref name="originalCodeFixProvider"/>.
37
=> originalCodeFixProvider.
FixableDiagnosticIds
;