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