291 types derived from CodeFixProvider
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
17internal abstract partial class SyntaxEditorBasedCodeFixProvider(bool supportsFixAll = true) : CodeFixProvider
ILLink.CodeFixProvider (8)
AddUnsafeToExternCodeFixProvider.cs (1)
20public sealed class AddUnsafeToExternCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
AddUnsafeToFieldCodeFixProvider.cs (1)
20public sealed class AddUnsafeToFieldCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
AddUnsafeToPointerSignatureCodeFixProvider.cs (1)
21public sealed class AddUnsafeToPointerSignatureCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
BaseAttributeCodeFixProvider.cs (1)
19public abstract class BaseAttributeCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
DynamicallyAccessedMembersCodeFixProvider.cs (1)
23public sealed class DynamicallyAccessedMembersCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
RemoveInvalidUnsafeCodeFixProvider.cs (1)
23public sealed class RemoveInvalidUnsafeCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
RemoveUndocumentedUnsafeCodeFixProvider.cs (1)
23public sealed class RemoveUndocumentedUnsafeCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
RequiresUnsafeCodeFixProvider.cs (1)
22public sealed class RequiresUnsafeCodeFixProvider : Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
24public sealed partial class LegacyLoggingFixer : CodeFixProvider
MakeExeTypesInternalFixer.cs (1)
20public sealed class MakeExeTypesInternalFixer : CodeFixProvider
Microsoft.AspNetCore.App.CodeFixes (9)
Authorization\AddAuthorizationBuilderFixer.cs (1)
21public sealed class AddAuthorizationBuilderFixer : CodeFixProvider
Dependencies\AddPackageFixer.cs (1)
27public class AddPackageFixer : CodeFixProvider
DetectMismatchedParameterOptionalityFixer.cs (1)
17public class DetectMismatchedParameterOptionalityFixer : CodeFixProvider
Http\HeaderDictionaryAddFixer.cs (1)
22public sealed class HeaderDictionaryAddFixer : CodeFixProvider
Http\HeaderDictionaryIndexerFixer.cs (1)
17public class HeaderDictionaryIndexerFixer : CodeFixProvider
Kestrel\ListenOnIPv6AnyFixer.cs (1)
18public class ListenOnIPv6AnyFixer : CodeFixProvider
PublicPartialProgramClassFixer.cs (1)
17public class PublicPartialProgramClassFixer : CodeFixProvider
RouteParameterUnusedParameterFixer.cs (1)
20public class RouteParameterUnusedParameterFixer : CodeFixProvider
WebApplicationBuilderFixer.cs (1)
18public sealed class WebApplicationBuilderFixer : CodeFixProvider
Microsoft.AspNetCore.Components.Analyzers (4)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
18public class ComponentParametersShouldBePublicCodeFixProvider : CodeFixProvider
JSInteropCodeFixProvider.cs (1)
20public sealed class JSInteropCodeFixProvider : CodeFixProvider
JSInvokableCodeFixProvider.cs (1)
18public class JSInvokableCodeFixProvider : CodeFixProvider
StateHasChangedCodeFixProvider.cs (1)
18public class StateHasChangedCodeFixProvider : CodeFixProvider
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
18public class ComponentParametersShouldBePublicCodeFixProvider : CodeFixProvider
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
AddResponseTypeAttributeCodeFixProvider.cs (1)
14public class AddResponseTypeAttributeCodeFixProvider : CodeFixProvider
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (1)
18public class ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProvider : CodeFixProvider
Microsoft.CodeAnalysis.Analyzers (10)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
27public sealed class FixerWithFixAllFix() : CodeFixProvider
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (1)
29public sealed partial class AnalyzerReleaseTrackingFix() : CodeFixProvider
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (1)
16public abstract class ApplyDiagnosticAnalyzerAttributeFix : CodeFixProvider
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (1)
22public abstract class CompareSymbolsCorrectlyFix : CodeFixProvider
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
21public abstract class ConfigureGeneratedCodeAnalysisFix : CodeFixProvider
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
25public sealed partial class DefineDiagnosticDescriptorArgumentsCorrectlyFix() : CodeFixProvider
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
20public sealed partial class DefineDiagnosticDescriptorArgumentsCorrectlyFix : CodeFixProvider
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
20public abstract class EnableConcurrentExecutionFix : CodeFixProvider
MetaAnalyzers\Fixers\PreferIsKindFix.cs (1)
15public abstract class PreferIsKindFix : CodeFixProvider
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
17internal abstract partial class SyntaxEditorBasedCodeFixProvider(bool supportsFixAll = true) : CodeFixProvider
Microsoft.CodeAnalysis.CodeStyle.Fixes (22)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
30TObjectCreationExpressionSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
23internal abstract class AbstractAliasAmbiguousTypeCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
34internal abstract partial class AbstractResolveConflictMarkerCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
16internal abstract partial class AbstractConvertToAsyncCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
20<TXmlElementSyntax, TXmlNameAttributeSyntax, TXmlTextSyntax, TMemberDeclarationSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
17internal abstract class AbstractRemoveDocCommentNodeCodeFixProvider<TXmlElementSyntax, TXmlTextSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
23internal abstract class AbstractFileHeaderCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorCodeFixProvider.cs (1)
14internal abstract class AbstractGenerateDefaultConstructorCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
17internal abstract class AbstractGenerateMemberCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
13internal abstract class AbstractImplementAbstractClassCodeFixProvider<TClassNode>(string diagnosticId) : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
12internal abstract class AbstractImplementInterfaceCodeFixProvider<TTypeSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
15internal abstract class AbstractIteratorCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
22internal abstract partial class AbstractMakeMethodAsynchronousCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
22internal abstract class AbstractMakeMethodSynchronousCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
21internal abstract partial class AbstractChangeNamespaceToMatchFolderCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
35internal sealed class NamingStyleCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
24internal sealed class ConsecutiveStatementPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
24internal sealed class MultipleBlankLinesCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
19internal abstract class AbstractUnsealClassCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
19internal abstract partial class AbstractUpgradeProjectCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
39: CodeFixProvider
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
17internal abstract partial class SyntaxEditorBasedCodeFixProvider(bool supportsFixAll = true) : CodeFixProvider
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (21)
src\cef93d2425d77fca\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
24internal sealed class CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
19internal sealed class CSharpConvertToRecordCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
23internal sealed class GenerateDeconstructMethodCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
21internal sealed class MakeRefStructCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
39internal sealed class MisplacedUsingDirectivesCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
25internal sealed class ArrowExpressionClausePlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
25internal sealed class ConditionalExpressionPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
26internal sealed class ConsecutiveBracePlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
25internal sealed class ConstructorInitializerPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
28internal sealed class EmbeddedStatementPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
25internal sealed partial class CSharpRemoveConfusingSuppressionCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
24internal sealed class RemoveInKeywordCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
22internal sealed class RemoveNewModifierCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
26internal sealed class CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
27internal sealed class CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
25internal sealed class CSharpReplaceDefaultLiteralCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
17internal sealed class CSharpUpdateProjectToAllowUnsafeCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
22internal sealed class UseExplicitTypeForConstCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
26internal sealed partial class CSharpUsePrimaryConstructorCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
38internal sealed partial class CSharpUsePrimaryConstructorCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
27internal sealed partial class CSharpUseSystemThreadingLockCodeFixProvider() : CodeFixProvider
Microsoft.CodeAnalysis.CSharp.Features (22)
Copilot\CSharpCopilotCodeFixProvider.cs (1)
30internal sealed partial class CSharpCopilotCodeFixProvider() : CodeFixProvider
src\cef93d2425d77fca\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
24internal sealed class CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
19internal sealed class CSharpConvertToRecordCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
23internal sealed class GenerateDeconstructMethodCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
21internal sealed class MakeRefStructCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
39internal sealed class MisplacedUsingDirectivesCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
25internal sealed class ArrowExpressionClausePlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
25internal sealed class ConditionalExpressionPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
26internal sealed class ConsecutiveBracePlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
25internal sealed class ConstructorInitializerPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
28internal sealed class EmbeddedStatementPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
25internal sealed partial class CSharpRemoveConfusingSuppressionCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
24internal sealed class RemoveInKeywordCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
22internal sealed class RemoveNewModifierCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
26internal sealed class CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
27internal sealed class CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
25internal sealed class CSharpReplaceDefaultLiteralCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
17internal sealed class CSharpUpdateProjectToAllowUnsafeCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
22internal sealed class UseExplicitTypeForConstCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
26internal sealed partial class CSharpUsePrimaryConstructorCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
38internal sealed partial class CSharpUsePrimaryConstructorCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
27internal sealed partial class CSharpUseSystemThreadingLockCodeFixProvider() : CodeFixProvider
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (6)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (1)
22public class CSharpStaticHolderTypesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpAvoidDuplicateElementInitializationFixer.cs (1)
22public sealed class CSharpAvoidDuplicateElementInitializationFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
19public sealed class CSharpDoNotInitializeUnnecessarilyFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
21public sealed partial class CSharpDisableRuntimeMarshallingFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (1)
18public sealed class CSharpCollapseMultiplePathOperationsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
42public sealed class CSharpAvoidRedundantRegexIsMatchBeforeMatchFixer : CodeFixProvider
Microsoft.CodeAnalysis.Features (26)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
14internal abstract partial class AbstractAddImportCodeFixProvider : CodeFixProvider
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
23internal abstract partial class AbstractAddPackageCodeFixProvider : CodeFixProvider
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
15internal sealed class WrapperCodeFixProvider(IConfigurationFixProvider suppressionFixProvider, IEnumerable<string> diagnosticIds) : CodeFixProvider
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (1)
12internal abstract class AbstractFullyQualifyCodeFixProvider : CodeFixProvider
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
20internal abstract class AbstractSpellCheckCodeFixProvider<TSimpleName> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
30TObjectCreationExpressionSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
23internal abstract class AbstractAliasAmbiguousTypeCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (1)
34internal abstract partial class AbstractResolveConflictMarkerCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
16internal abstract partial class AbstractConvertToAsyncCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
20<TXmlElementSyntax, TXmlNameAttributeSyntax, TXmlTextSyntax, TMemberDeclarationSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
17internal abstract class AbstractRemoveDocCommentNodeCodeFixProvider<TXmlElementSyntax, TXmlTextSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
23internal abstract class AbstractFileHeaderCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorCodeFixProvider.cs (1)
14internal abstract class AbstractGenerateDefaultConstructorCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
17internal abstract class AbstractGenerateMemberCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
13internal abstract class AbstractImplementAbstractClassCodeFixProvider<TClassNode>(string diagnosticId) : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
12internal abstract class AbstractImplementInterfaceCodeFixProvider<TTypeSyntax> : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
15internal abstract class AbstractIteratorCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
22internal abstract partial class AbstractMakeMethodAsynchronousCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
22internal abstract class AbstractMakeMethodSynchronousCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
21internal abstract partial class AbstractChangeNamespaceToMatchFolderCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
35internal sealed class NamingStyleCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
24internal sealed class ConsecutiveStatementPlacementCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
24internal sealed class MultipleBlankLinesCodeFixProvider() : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
19internal abstract class AbstractUnsealClassCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
19internal abstract partial class AbstractUpgradeProjectCodeFixProvider : CodeFixProvider
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
39: CodeFixProvider
Microsoft.CodeAnalysis.NetAnalyzers (130)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AbstractTypesShouldNotHaveConstructors.Fixer.cs (1)
23public sealed class AbstractTypesShouldNotHaveConstructorsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AvoidEmptyInterfaces.Fixer.cs (1)
13public abstract class AvoidEmptyInterfacesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CollectionsShouldImplementGenericInterface.Fixer.cs (1)
13public abstract class CollectionsShouldImplementGenericInterfaceFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DeclareTypesInNamespaces.Fixer.cs (1)
13public abstract class DeclareTypesInNamespacesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (1)
19public sealed class DefineAccessorsForAttributeArgumentsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.Fixer.cs (1)
24public sealed class DoNotDirectlyAwaitATaskFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotHideBaseClassMethods.Fixer.cs (1)
13public abstract class DoNotHideBaseClassMethodsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.Fixer.cs (1)
21public abstract class EnumsShouldHaveZeroValueFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumStorageShouldBeInt32.Fixer.cs (1)
18public abstract class EnumStorageShouldBeInt32Fixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.Fixer.cs (1)
23public sealed class EnumWithFlagsAttributeFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.Fixer.cs (1)
23public sealed class EquatableFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ExceptionsShouldBePublic.Fixer.cs (1)
20public sealed class ExceptionsShouldBePublicFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldHaveCorrectPrefix.Fixer.cs (1)
13public abstract class IdentifiersShouldHaveCorrectPrefixFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldHaveCorrectSuffix.Fixer.cs (1)
13public abstract class IdentifiersShouldHaveCorrectSuffixFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.Fixer.cs (1)
19public abstract class IdentifiersShouldNotContainUnderscoresFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.Fixer.cs (1)
13public abstract class IdentifiersShouldNotHaveIncorrectSuffixFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.Fixer.cs (1)
13public abstract class IdentifiersShouldNotMatchKeywordsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.Fixer.cs (1)
13public abstract class ImplementIDisposableCorrectlyFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementStandardExceptionConstructors.Fixer.cs (1)
34public sealed class ImplementStandardExceptionConstructorsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (1)
24public sealed class InterfaceMethodsShouldBeCallableByChildTypesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAssembliesWithAssemblyVersion.Fixer.cs (1)
13public abstract class MarkAssembliesWithAssemblyVersionFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAssembliesWithClsCompliant.Fixer.cs (1)
13public abstract class MarkAssembliesWithClsCompliantFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAssembliesWithComVisible.Fixer.cs (1)
13public sealed class MarkAssembliesWithComVisibleFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAttributesWithAttributeUsage.Fixer.cs (1)
20public sealed class MarkAttributesWithAttributeUsageFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MovePInvokesToNativeMethodsClass.Fixer.cs (1)
13public abstract class MovePInvokesToNativeMethodsClassFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\NonConstantFieldsShouldNotBeVisible.Fixer.cs (1)
13public abstract class NonConstantFieldsShouldNotBeVisibleFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.Fixer.cs (1)
22public sealed class OperatorOverloadsHaveNamedAlternatesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.Fixer.cs (1)
27public sealed class OperatorsShouldHaveSymmetricalOverloadsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverloadOperatorEqualsOnOverridingValueTypeEquals.Fixer.cs (1)
21public sealed class OverloadOperatorEqualsOnOverridingValueTypeEqualsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsAndOperatorEqualsOnValueTypes.Fixer.cs (1)
20public abstract class OverrideEqualsAndOperatorEqualsOnValueTypesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsOnOverloadingOperatorEquals.Fixer.cs (1)
17public abstract class OverrideEqualsOnOverloadingOperatorEqualsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideGetHashCodeOnOverridingEquals.Fixer.cs (1)
17public abstract class OverrideGetHashCodeOnOverridingEqualsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideMethodsOnComparableTypes.Fixer.cs (1)
18public sealed class OverrideMethodsOnComparableTypesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.Fixer.cs (1)
22public sealed class ParameterNamesShouldMatchBaseDeclarationFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertiesShouldNotBeWriteOnly.Fixer.cs (1)
13public sealed class PropertiesShouldNotBeWriteOnlyFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertyNamesShouldNotMatchGetMethods.Fixer.cs (1)
13public abstract class PropertyNamesShouldNotMatchGetMethodsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypeNamesShouldNotMatchNamespaces.Fixer.cs (1)
13public abstract class TypeNamesShouldNotMatchNamespacesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (1)
22public sealed class TypesThatOwnDisposableFieldsShouldBeDisposableFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (1)
23public class UriParametersShouldNotBeStringsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseEventsWhereAppropriate.Fixer.cs (1)
13public abstract class UseEventsWhereAppropriateFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePreferredTerms.Fixer.cs (1)
13public abstract class UsePreferredTermsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.Fixer.cs (1)
13public abstract class UsePropertiesWhereAppropriateFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\ApiReview\AvoidCallingProblematicMethods.Fixer.cs (1)
13public abstract class AvoidCallingProblematicMethodsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\Documentation\AvoidUsingCrefTagsWithAPrefix.Fixer.cs (1)
13public abstract class AvoidUsingCrefTagsWithAPrefixFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.Fixer.cs (1)
22public sealed class AvoidLengthCalculationWhenSlicingToEndFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUninstantiatedInternalClasses.Fixer.cs (1)
13public abstract class AvoidUninstantiatedInternalClassesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.Fixer.cs (1)
20public sealed class AvoidUnusedPrivateFieldsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.Fixer.cs (1)
13public abstract class MakeTypesInternalFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.Fixer.cs (1)
20public sealed class UseNameOfInPlaceOfStringFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\Maintainability\VariableNamesShouldNotMatchFieldNames.Fixer.cs (1)
13public abstract class VariableNamesShouldNotMatchFieldNamesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (1)
26public abstract class MarkMembersAsStaticFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\PreferJaggedArraysOverMultidimensional.Fixer.cs (1)
13public abstract class PreferJaggedArraysOverMultidimensionalFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.Fixer.cs (1)
20public sealed class RemoveEmptyFinalizersFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RethrowToPreserveStackDetails.Fixer.cs (1)
21public sealed class RethrowToPreserveStackDetailsFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\SealMethodsThatSatisfyPrivateInterfaces.Fixer.cs (1)
21public sealed class SealMethodsThatSatisfyPrivateInterfacesFixer : CodeFixProvider
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.Fixer.cs (1)
19public abstract class UseLiteralsWhereAppropriateFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.Fixer.cs (1)
21public sealed class DoNotCallToImmutableCollectionOnAnImmutableCollectionValueFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\InteropServices\DynamicInterfaceCastableImplementation.Fixer.cs (1)
15public abstract class DynamicInterfaceCastableImplementationFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\InteropServices\MarkBooleanPInvokeArgumentsWithMarshalAs.Fixer.cs (1)
13public abstract class MarkBooleanPInvokeArgumentsWithMarshalAsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\InteropServices\ProvidePublicParameterlessSafeHandleConstructor.Fixer.cs (1)
17public sealed class ProvidePublicParameterlessSafeHandleConstructorFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\InteropServices\SpecifyMarshalingForPInvokeStringArguments.Fixer.cs (1)
17public abstract class SpecifyMarshalingForPInvokeStringArgumentsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\InteropServices\UseManagedEquivalentsOfWin32Api.Fixer.cs (1)
13public abstract class UseManagedEquivalentsOfWin32ApiFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.Fixer.cs (1)
17public abstract class DoNotGuardCallFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
22public abstract class DoNotUseCountWhenAnyCanBeUsedFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.Fixer.cs (1)
28public sealed class PreferConvertToHexStringOverBitConverterFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
9public abstract class PreferDictionaryTryMethodsOverContainsKeyGuardFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.Fixer.cs (1)
20public abstract class PreferHashDataOverComputeHashFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\PreferIsEmptyOverCount.Fixer.cs (1)
17public abstract class PreferIsEmptyOverCountFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAny.Fixer.cs (1)
14public abstract class PreferLengthCountIsEmptyOverAnyFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.Fixer.cs (1)
20public sealed class PreferReadOnlySpanOverSpanFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (1)
24public abstract class RecommendCaseInsensitiveStringComparisonFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.Fixer.cs (1)
23public abstract class UseAsSpanInsteadOfRangeIndexerFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (1)
22public abstract class UsePropertyInsteadOfCountMethodWhenAvailableFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (1)
28public abstract class UseSearchValuesFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFIll.Fixer.cs (1)
17public abstract class UseSpanClearInsteadOfFillFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.cs (1)
15public abstract class UseStartsWithInsteadOfIndexOfComparisonWithZeroCodeFix : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharacters.Fixer.cs (1)
15public abstract class UseStringContainsCharOverloadWithSingleCharactersCodeFix : CodeFixProvider
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (1)
16public abstract class UseStringMethodCharOverloadWithSingleCharactersFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.Fixer.cs (1)
25public sealed class AvoidConstArraysFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.Fixer.cs (1)
26public sealed class AvoidUnreliableStreamReadFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\AvoidUnsealedAttributes.Fixer.cs (1)
19public class AvoidUnsealedAttributesFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.Fixer.cs (1)
20public sealed class AvoidZeroLengthArrayAllocationsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.Fixer.cs (1)
13public abstract class CallGCSuppressFinalizeCorrectlyFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\DisposableTypesShouldDeclareFinalizer.Fixer.cs (1)
13public abstract class DisposableTypesShouldDeclareFinalizerFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\DisposeMethodsShouldCallBaseClassDispose.Fixer.cs (1)
13public abstract class DisposeMethodsShouldCallBaseClassDisposeFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\DoNotLockOnObjectsWithWeakIdentity.Fixer.cs (1)
13public abstract class DoNotLockOnObjectsWithWeakIdentityFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.Fixer.cs (1)
21public abstract class DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectlyFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\DoNotUseTimersThatPreventPowerStateChanges.Fixer.cs (1)
13public abstract class DoNotUseTimersThatPreventPowerStateChangesFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Fixer.cs (1)
20public abstract class ForwardCancellationTokenToInvocationsFixer<TArgumentSyntax> : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\InitializeStaticFieldsInline.Fixer.cs (1)
16public class InitializeStaticFieldsInlineFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.Fixer.cs (1)
23public sealed class InstantiateArgumentExceptionsCorrectlyFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\MarkAllNonSerializableFields.Fixer.cs (1)
20public abstract class MarkAllNonSerializableFieldsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\MarkISerializableTypesWithSerializable.Fixer.cs (1)
21public sealed class MarkTypesWithSerializableFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\NormalizeStringsToUppercase.Fixer.cs (1)
13public abstract class NormalizeStringsToUppercaseFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.Fixer.cs (1)
20public abstract class PreferAsSpanOverSubstringFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (1)
20public class PreferConstCharOverConstUnitStringFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\PreferDictionaryContainsMethods.Fixer.cs (1)
9public abstract class PreferDictionaryContainsMethodsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.Fixer.cs (1)
22public sealed class PreferJsonElementParseFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.Fixer.cs (1)
32public abstract class PreferStreamAsyncMemoryOverloadsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (1)
19public sealed class PreferStringContainsOverIndexOfFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.Fixer.cs (1)
20public sealed class PreferTypedStringBuilderAppendOverloadsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\ProvideDeserializationMethodsForOptionalFields.Fixer.cs (1)
13public abstract class ProvideDeserializationMethodsForOptionalFieldsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\SealInternalTypes.Fixer.cs (1)
17public sealed class SealInternalTypesFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
16public abstract class SpecifyCultureForToLowerAndToUpperFixerBase : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureInfo.Fixer.cs (1)
13public abstract class SpecifyCultureInfoFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.Fixer.cs (1)
13public abstract class SpecifyIFormatProviderFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\SpecifyStringComparison.Fixer.cs (1)
13public abstract class SpecifyStringComparisonFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (1)
20public abstract class TestForEmptyStringsUsingStringLengthFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.Fixer.cs (1)
19public abstract class TestForNaNCorrectlyFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.Fixer.cs (1)
27public sealed class UseCancellationTokenThrowIfCancellationRequestedFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembersFixer.cs (1)
19public sealed class UseEnvironmentMembersFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpersFixer.cs (1)
19public sealed class UseExceptionThrowHelpersFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\UseOrdinalStringComparison.Fixer.cs (1)
16public abstract class UseOrdinalStringComparisonFixerBase : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembersFixer.cs (1)
25public sealed class UseRegexMembersFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.Fixer.cs (1)
21public abstract class UseSpanBasedStringConcatFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
24public sealed class UseStringEqualsOverStringCompareFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.Fixer.cs (1)
21public sealed class DoNotCreateTaskCompletionSourceWithWrongArgumentsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTasksWithoutPassingATaskScheduler.Fixer.cs (1)
13public abstract class DoNotCreateTasksWithoutPassingATaskSchedulerFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer.cs (1)
17public sealed class DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Usage\DoNotCompareSpanToNull.Fixer.cs (1)
9public abstract class DoNotCompareSpanToNullFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.Fixer.cs (1)
15public abstract class DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer<TInvocationExpression> : CodeFixProvider
Microsoft.NetCore.Analyzers\Usage\MissingShebangInFileBasedProgram.Fixer.cs (1)
9public abstract class MissingShebangInFileBasedProgramFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.Fixer.cs (1)
19public abstract class PreferGenericOverloadsFixer : CodeFixProvider
Microsoft.NetCore.Analyzers\Usage\UseVolatileReadWrite.Fixer.cs (1)
19public abstract class UseVolatileReadWriteFixer : CodeFixProvider
Microsoft.NetFramework.Analyzers\AvoidDuplicateAccelerators.Fixer.cs (1)
13public abstract class AvoidDuplicateAcceleratorsFixer : CodeFixProvider
Microsoft.NetFramework.Analyzers\CallBaseClassMethodsOnISerializableTypes.Fixer.cs (1)
13public abstract class CallBaseClassMethodsOnISerializableTypesFixer : CodeFixProvider
Microsoft.NetFramework.Analyzers\DoNotMarkServicedComponentsWithWebMethod.Fixer.cs (1)
13public abstract class DoNotMarkServicedComponentsWithWebMethodFixer : CodeFixProvider
Microsoft.NetFramework.Analyzers\SetLocaleForDataTypes.Fixer.cs (1)
13public abstract class SetLocaleForDataTypesFixer : CodeFixProvider
Microsoft.NetFramework.Analyzers\TypesShouldNotExtendCertainBaseTypes.Fixer.cs (1)
13public abstract class TypesShouldNotExtendCertainBaseTypesFixer : CodeFixProvider
OrderedCodeFixProvider.cs (1)
14public abstract class OrderedCodeFixProvider : CodeFixProvider
Microsoft.CodeAnalysis.VisualBasic.Features (7)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (1)
14Inherits CodeFixProvider
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
20Inherits CodeFixProvider
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
20Inherits CodeFixProvider
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (1)
22Inherits CodeFixProvider
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
20Inherits CodeFixProvider
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
21Inherits CodeFixProvider
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.vb (1)
14Inherits CodeFixProvider
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
17internal abstract partial class SyntaxEditorBasedCodeFixProvider(bool supportsFixAll = true) : CodeFixProvider
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddMarshalAsToElementFixer.cs (1)
16public sealed class AddMarshalAsToElementFixer : CodeFixProvider
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
21public abstract class ConvertToSourceGeneratedInteropFixer : CodeFixProvider
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (1)
18public class AddDisableRuntimeMarshallingAttributeFixer : CodeFixProvider
Analyzers\CustomMarshallerAttributeFixer.cs (1)
21public class CustomMarshallerAttributeFixer : CodeFixProvider
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
21public abstract class ConvertToSourceGeneratedInteropFixer : CodeFixProvider
Microsoft.ML.InternalCodeAnalyzer (2)
ContractsCheckNameofFixProvider.cs (1)
21public sealed class ContractsCheckNameofFixProvider : CodeFixProvider
NameFixProvider.cs (1)
30public sealed class NameFixProvider : CodeFixProvider
Roslyn.Diagnostics.Analyzers (6)
DoNotMixAttributesFromDifferentVersionsOfMEF.Fixer.cs (1)
14public abstract class DoNotMixAttributesFromDifferentVersionsOfMEFFixer : CodeFixProvider
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
28public class ExportedPartsShouldHaveImportingConstructorCodeFixProvider() : CodeFixProvider
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
22public abstract class AbstractImportingConstructorShouldBeObsoleteCodeFixProvider() : CodeFixProvider
PartsExportedWithMEFv2MustBeMarkedAsShared.Fixer.cs (1)
19public abstract class PartsExportedWithMEFv2MustBeMarkedAsSharedFixer<TTypeSyntax> : CodeFixProvider
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
17internal abstract partial class SyntaxEditorBasedCodeFixProvider(bool supportsFixAll = true) : CodeFixProvider
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
28public class TestExportsShouldNotBeDiscoverableCodeFixProvider() : CodeFixProvider
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
24public sealed class CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider() : CodeFixProvider
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
25public sealed class CSharpDoNotUseDebugAssertForInterpolatedStringsFixer() : CodeFixProvider
PreferNullLiteralCodeFixProvider.cs (1)
26public class PreferNullLiteralCodeFixProvider() : CodeFixProvider
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
30public sealed class UpgradeToGeneratedRegexCodeFixer : CodeFixProvider
System.Windows.Forms.Analyzers.CodeFixes.CSharp (1)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (1)
19internal sealed class AddDesignerSerializationVisibilityCodeFixProvider : CodeFixProvider
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (1)
AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.vb (1)
22Inherits CodeFixProvider
165 references to CodeFixProvider
dotnet-format (15)
Analyzers\AnalyzerFinderHelpers.cs (5)
13public static ImmutableArray<CodeFixProvider> LoadFixers(IEnumerable<Assembly> assemblies, string language) 18.Where(t => typeof(CodeFixProvider).IsAssignableFrom(t)) 21.OfType<CodeFixProvider>() 31private static CodeFixProvider? CreateInstanceOfCodeFix(Type codeFixProvider) 35return (CodeFixProvider?)Activator.CreateInstance(codeFixProvider);
Analyzers\AnalyzerFormatter.cs (5)
200ImmutableArray<CodeFixProvider> allFixers, 252foreach (var codefix in codefixes) 265static ImmutableDictionary<string, ImmutableArray<CodeFixProvider>> CreateFixerMap( 267ImmutableArray<CodeFixProvider> fixers) 276static bool ContainsFixableId(CodeFixProvider fixer, string id)
Analyzers\AnalyzersAndFixers.cs (3)
13public ImmutableArray<CodeFixProvider> Fixers { get; } 15public AnalyzersAndFixers(ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableArray<CodeFixProvider> fixers) 23out ImmutableArray<CodeFixProvider> fixers)
Analyzers\Interfaces\ICodeFixApplier.cs (1)
14CodeFixProvider codefixes,
Analyzers\SolutionCodeFixApplier.cs (1)
17CodeFixProvider codeFix,
GenerateDocumentationAndConfigFiles (12)
CodeFixerExtensions.cs (11)
21/// Get all the <see cref="CodeFixProvider"/>s that are implemented in the given <see cref="AnalyzerFileReference"/> 23/// <returns>An array of <see cref="CodeFixProvider"/>s</returns> 24public static ImmutableArray<CodeFixProvider> GetFixers(this AnalyzerFileReference analyzerFileReference) 28return ImmutableArray<CodeFixProvider>.Empty; 31ImmutableArray<CodeFixProvider>.Builder? builder = null; 40if (typeInfo.IsSubclassOf(typeof(CodeFixProvider))) 47builder ??= ImmutableArray.CreateBuilder<CodeFixProvider>(); 48var fixer = (CodeFixProvider?)Activator.CreateInstance(typeInfo.AsType()); 67return builder != null ? builder.ToImmutable() : ImmutableArray<CodeFixProvider>.Empty; 74private static bool HasImplementation([NotNullWhen(true)] CodeFixProvider? fixer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
16/// Helper type for <see cref="CodeFixProvider"/>s that need to provide 'fix all' support in a document, by operate by
Microsoft.Analyzers.Extra.Tests (4)
Resources\RoslynTestUtils.cs (4)
288CodeFixProvider fixer, 406CodeFixProvider fixer, 515CodeFixProvider fixer) 548private readonly CodeFixProvider _fixer;
Microsoft.Analyzers.Local.Tests (4)
Resources\RoslynTestUtils.cs (4)
289CodeFixProvider fixer, 407CodeFixProvider fixer, 516CodeFixProvider fixer) 549private readonly CodeFixProvider _fixer;
Microsoft.CodeAnalysis.Analyzers (3)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (2)
24/// A <see cref="CodeFixProvider"/> that intends to support fix all occurrences must classify the registered code actions into equivalence classes by assigning it an explicit, non-null equivalence key which is unique across all registered code actions by this fixer. 26/// This analyzer catches violations of this requirement in the code actions registered by a <see cref="CodeFixProvider"/> that supports <see cref="FixAllProvider"/>.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
16/// Helper type for <see cref="CodeFixProvider"/>s that need to provide 'fix all' support in a document, by operate by
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
16/// Helper type for <see cref="CodeFixProvider"/>s that need to provide 'fix all' support in a document, by operate by
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
21/// This <see cref="CodeFixProvider"/> gives users a way to generate constructors for an existing
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
21/// This <see cref="CodeFixProvider"/> gives users a way to generate constructors for an existing
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Performance\CSharpUsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (1)
15/// Implements the <see cref="CodeFixProvider" />
Microsoft.NetCore.Analyzers\Performance\CSharpUseSpanClearInsteadOfFIll.Fixer.cs (1)
13/// Implements the <see cref="CodeFixProvider" />
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
CodeActions\OmniSharpCodeFixContextFactory.cs (1)
36CodeFixProvider codeFixProvider,
Microsoft.CodeAnalysis.Features (69)
CodeFixes\CodeFixCollection.cs (1)
13/// (such as <see cref="CodeFixProvider"/> or <see cref="IConfigurationFixProvider"/>).
CodeFixes\FixAllOccurrences\IFixMultipleOccurrencesService.cs (2)
22CodeFixProvider fixProvider, 37CodeFixProvider fixProvider,
CodeFixes\ICodeFixProviderFactory.cs (1)
14ImmutableArray<CodeFixProvider> GetFixers();
CodeFixes\Service\CodeFixService.cs (60)
42private readonly ImmutableArray<Lazy<CodeFixProvider, CodeChangeProviderMetadata>> _fixers; 43private readonly Lazy<ImmutableDictionary<string, ImmutableArray<Lazy<CodeFixProvider, CodeChangeProviderMetadata>>>> _fixersPerLanguageMap; 45private readonly ConditionalWeakTable<IReadOnlyList<AnalyzerReference>, ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>> _projectFixersMap = new(); 51private ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>>>? _lazyWorkspaceFixersMap; 52private ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>>? _lazyFixerPriorityMap; 54private ImmutableDictionary<CodeFixProvider, ImmutableArray<DiagnosticId>> _fixerToFixableIdsMap = ImmutableDictionary<CodeFixProvider, ImmutableArray<DiagnosticId>>.Empty; 56private ImmutableDictionary<CodeFixProvider, CodeChangeProviderMetadata?> _fixerToMetadataMap = ImmutableDictionary<CodeFixProvider, CodeChangeProviderMetadata?>.Empty; 62[ImportMany] IEnumerable<Lazy<CodeFixProvider, CodeChangeProviderMetadata>> fixers, 86using var _ = PooledDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>.GetInstance(out var builder); 359private bool TryPopulateWorkspaceFixersMap(TextDocument document, Dictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> fixerMap) 382private bool TryGetWorkspaceFixersPriorityMap(TextDocument document, [NotNullWhen(true)] out Lazy<ImmutableDictionary<CodeFixProvider, int>>? fixersPriorityMap) 394Lazy<CodeFixProvider, CodeChangeProviderMetadata> lazyFixer, 397[NotNullWhen(returnValue: true)] out CodeFixProvider? fixer) 444using var _1 = PooledDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>.GetInstance(out var fixerMap); 457using var _2 = PooledDictionary<CodeFixProvider, List<(TextSpan range, List<DiagnosticData> diagnostics)>>.GetInstance(out var fixerToRangesAndDiagnostics); 458using var _3 = PooledHashSet<CodeFixProvider>.GetInstance(out var currentFixers); 510var diagnosticAndEquivalenceKeyToFixersMap = new Dictionary<(Diagnostic diagnostic, string? equivalenceKey), CodeFixProvider>(); 514foreach (var fixer in allFixers) 586ImmutableArray<CodeFixProvider> fixers, 589PooledHashSet<CodeFixProvider> currentFixers, 590PooledDictionary<CodeFixProvider, List<(TextSpan range, List<DiagnosticData> diagnostics)>> fixerToRangesAndDiagnostics) 592foreach (var fixer in fixers) 603async Task<bool> MatchesPriorityAsync(CodeFixProvider codeFixProvider) 635private CodeChangeProviderMetadata? TryGetMetadata(CodeFixProvider fixer) 657TextDocument document, TextSpan span, CodeFixProvider fixer, CodeChangeProviderMetadata? fixerMetadata, 660Dictionary<(Diagnostic diagnostic, string? equivalenceKey), CodeFixProvider> diagnosticAndEquivalenceKeyToFixersMap, 697CodeFixProvider fixer, 699Dictionary<(Diagnostic diagnostic, string? equivalenceKey), CodeFixProvider> diagnosticAndEquivalenceKeyToFixersMap) 814var codeFixProvider = (fixer as CodeFixProvider) ?? new WrapperCodeFixProvider((IConfigurationFixProvider)fixer, diagnostics.Select(d => d.Id)); 837public CodeFixProvider? GetSuppressionFixer(string language, IEnumerable<string> diagnosticIds) 855private bool IsInteractiveCodeFixProvider(CodeFixProvider provider) 862private ImmutableArray<DiagnosticId> GetFixableDiagnosticIds(CodeFixProvider fixer, IExtensionManager? extensionManager) 889private static ImmutableArray<string> GetAndTestFixableDiagnosticIds(CodeFixProvider codeFixProvider) 897codeFixProvider.GetType().Name + "." + nameof(CodeFixProvider.FixableDiagnosticIds))); 903private ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>>> GetFixerPerLanguageMap( 906var fixerMap = ImmutableDictionary.Create<LanguageKind, Lazy<ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>>>(); 910var lazyMap = new Lazy<ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>>(() => 912using var _ = PooledDictionary<DiagnosticId, ArrayBuilder<CodeFixProvider>>.GetInstance(out var mutableMap); 916if (!TryGetWorkspaceFixer(lazyFixer, services, logExceptionWithInfoBar: true, out var fixer)) 966private ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>> GetFixerPriorityPerLanguageMap(SolutionServices services) 968var languageMap = ImmutableDictionary.CreateBuilder<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>>(); 971var lazyMap = new Lazy<ImmutableDictionary<CodeFixProvider, int>>(() => 973var priorityMap = ImmutableDictionary.CreateBuilder<CodeFixProvider, int>(); 978if (!TryGetWorkspaceFixer(fixers[i], services, logExceptionWithInfoBar: false, out var fixer)) 993private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> GetProjectFixers(TextDocument document) 997? ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>.Empty 1001private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> ComputeProjectFixers(TextDocument document) 1005using var _ = PooledDictionary<DiagnosticId, ArrayBuilder<CodeFixProvider>>.GetInstance(out var builder); 1007foreach (var fixer in codeFixProviders) 1029private sealed class FixerComparer : IComparer<CodeFixProvider> 1031private readonly Dictionary<CodeFixProvider, int> _fixerToIndex; 1032private readonly ImmutableDictionary<CodeFixProvider, int> _priorityMap; 1035ImmutableArray<CodeFixProvider> allFixers, 1036ImmutableDictionary<CodeFixProvider, int> priorityMap) 1042public int Compare([AllowNull] CodeFixProvider x, [AllowNull] CodeFixProvider y) 1073public ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>> GetFixerPriorityPerLanguageMap(SolutionServices services)
CodeFixes\Service\CodeFixService.ProjectCodeFixProvider.cs (2)
13: AbstractProjectExtensionProvider<ProjectCodeFixProvider, CodeFixProvider, ExportCodeFixProviderAttribute> 18protected override bool TryGetExtensionsFromReference(AnalyzerReference reference, out ImmutableArray<CodeFixProvider> extensions)
CodeFixes\Service\ICodeFixService.cs (1)
29CodeFixProvider? GetSuppressionFixer(string language, IEnumerable<string> diagnosticIds);
CodeFixesAndRefactorings\AbstractFixAllCodeAction.cs (1)
21/// a <see cref="CodeFixes.CodeFixProvider"/> or a <see cref="CodeRefactorings.CodeRefactoringProvider"/>.
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
97CodeFixProvider codeFixProvider,
Microsoft.CodeAnalysis.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
52/// The context must only contain diagnostics with a <see cref="Diagnostic.Id" /> included in the <see cref="CodeFixProvider.FixableDiagnosticIds" />
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (2)
20/// Implements the <see cref="CodeFixProvider" /> 46/// The context must only contain diagnostics with a <see cref="Diagnostic.Id" /> included in the <see cref="CodeFixProvider.FixableDiagnosticIds" />
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\BasicUsePropertyInsteadOfCountMethodWhenAvailable.Fixer.vb (1)
13''' Implements the <see cref="CodeFixProvider" />
Microsoft.CodeAnalysis.Workspaces (39)
CodeActions\CodeAction.cs (3)
31/// An action produced by a <see cref="CodeFixProvider"/> or a <see cref="CodeRefactoringProvider"/>. 70/// by the same <see cref="CodeFixProvider"/> or <see cref="CodeRefactoringProvider"/>. 199Contract.ThrowIfFalse(provider is CodeFixProvider or CodeRefactoringProvider);
CodeActions\CodeActionPriority.cs (1)
12/// cref="CodeFixProvider"/>. Code actions use priorities to group themselves, with lower priority actions showing
CodeActions\CodeActionRequestPriority.cs (1)
12/// Priority class that a particular <see cref="CodeRefactoringProvider"/> or <see cref="CodeFixProvider"/> should
CodeFixes\CodeFixContext.cs (13)
17/// Context for code fixes provided by a <see cref="CodeFixProvider"/>. 68/// Creates a code fix context to be passed into <see cref="CodeFixProvider.RegisterCodeFixesAsync(CodeFixContext)"/> method. 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"/>. 100/// Creates a code fix context to be passed into <see cref="CodeFixProvider.RegisterCodeFixesAsync(CodeFixContext)"/> method. 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"/>. 133/// Creates a code fix context to be passed into <see cref="CodeFixProvider.RegisterCodeFixesAsync(CodeFixContext)"/> method. 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"/>. 158/// Creates a code fix context to be passed into <see cref="CodeFixProvider.RegisterCodeFixesAsync(CodeFixContext)"/> method. 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\ExportCodeFixProviderAttribute.cs (3)
15/// Use this attribute to declare a <see cref="CodeFixProvider"/> implementation so that it can be discovered by the host. 27/// Optional name of the <see cref="CodeFixProvider"/>. 80: base(typeof(CodeFixProvider))
CodeFixes\FixAllOccurrences\FixAllContext.cs (8)
42/// Underlying <see cref="CodeFixes.CodeFixProvider"/> which triggered this fix all. 44public CodeFixProvider CodeFixProvider => State.Provider; 101/// <param name="codeFixProvider">Underlying <see cref="CodeFixes.CodeFixProvider"/> which triggered this fix all.</param> 111CodeFixProvider codeFixProvider, 138/// <param name="codeFixProvider">Underlying <see cref="CodeFixes.CodeFixProvider"/> which triggered this fix all.</param> 149CodeFixProvider codeFixProvider, 174/// <param name="codeFixProvider">Underlying <see cref="CodeFixes.CodeFixProvider"/> which triggered this fix all.</param> 184CodeFixProvider codeFixProvider,
CodeFixes\FixAllOccurrences\FixAllProvider.cs (3)
33/// By default, it returns <see cref="CodeFixProvider.FixableDiagnosticIds"/> for the given <paramref name="originalCodeFixProvider"/>. 35/// <param name="originalCodeFixProvider">Original code fix provider that returned this fix all provider from <see cref="CodeFixProvider.GetFixAllProvider"/> method.</param> 36public virtual IEnumerable<string> GetSupportedFixAllDiagnosticIds(CodeFixProvider originalCodeFixProvider)
CodeFixes\FixAllOccurrences\FixAllState.cs (4)
15internal sealed partial class FixAllState : CommonFixAllState<CodeFixProvider, FixAllProvider, FixAllState> 31CodeFixProvider codeFixProvider, 65CodeFixProvider codeFixProvider, 87CodeFixProvider codeFixProvider,
CodeFixesAndRefactorings\FixAllProviderInfo.cs (2)
34if (provider is CodeFixProvider codeFixProvider) 49private static FixAllProviderInfo? CreateWithCodeFixer(CodeFixProvider provider)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
16/// Helper type for <see cref="CodeFixProvider"/>s that need to provide 'fix all' support in a document, by operate by
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
436CodeFixProvider fixer,
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
436CodeFixProvider fixer,
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
436CodeFixProvider fixer,
Microsoft.Gen.Logging.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
436CodeFixProvider fixer,
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
436CodeFixProvider fixer,
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
436CodeFixProvider fixer,
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
436CodeFixProvider fixer,
Microsoft.ML.CodeAnalyzer.Tests (1)
Helpers\CSharpCodeFixVerifier`2.cs (1)
18where TCodeFix : CodeFixProvider, new()
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
16/// Helper type for <see cref="CodeFixProvider"/>s that need to provide 'fix all' support in a document, by operate by