17 implementations of IConfigurationFixProvider
Microsoft.CodeAnalysis.Features (17)
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (1)
27internal sealed partial class ConfigureCodeStyleOptionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.TopLevelConfigureCodeStyleOptionCodeAction.cs (1)
10internal sealed partial class ConfigureCodeStyleOptionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (1)
22internal sealed partial class ConfigureSeverityLevelCodeFixProvider : IConfigurationFixProvider
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.TopLevelBulkConfigureSeverityCodeAction.cs (1)
10internal sealed partial class ConfigureSeverityLevelCodeFixProvider : IConfigurationFixProvider
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.TopLevelConfigureSeverityCodeAction.cs (1)
10internal sealed partial class ConfigureSeverityLevelCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
21internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
24internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.FixAllProvider.cs (1)
13internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageCodeAction.cs (1)
13internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
23internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.LocalSuppressMessageCodeAction.cs (1)
12internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningBatchFixAllProvider.cs (1)
17internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningCodeAction.cs (1)
11internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (1)
20internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.cs (1)
13internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
14internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
18internal abstract partial class AbstractSuppressionCodeFixProvider : IConfigurationFixProvider
85 references to IConfigurationFixProvider
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (55)
Diagnostics\Configuration\ConfigureCodeStyle\BooleanCodeStyleOptionConfigurationTests.cs (2)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 28return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureCodeStyle\EnumCodeStyleOptionConfigurationTests.cs (2)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 42return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureCodeStyle\MultipleCodeStyleOptionConfigurationTests.cs (2)
37internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 44return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (2)
47internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 49return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (2)
47internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 49return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureSeverity\CodeStyleOptionBasedSeverityConfigurationTests.cs (2)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 28return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureSeverity\CSharpCodeStyleOptionBasedSeverityConfigurationTests.cs (2)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 28return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (2)
47internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 49return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureSeverity\MultipleCodeStyleOptionBasedSeverityConfigurationTests.cs (2)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 28return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Configuration\ConfigureSeverity\VarForBuiltInTypesSeverityConfigurationTests.cs (1)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Suppression\RemoveSuppressionTests.cs (4)
56internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 58return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 1003internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1005return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Suppression\SuppressionAllCodeTests.cs (2)
30internal override Tuple<Analyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 31=> new Tuple<Analyzer, IConfigurationFixProvider>(new Analyzer(), new CSharpSuppressionCodeFixProvider());
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (2)
30internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 32return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Diagnostics\Suppression\SuppressionTests.cs (28)
51internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 52=> Tuple.Create<DiagnosticAnalyzer, IConfigurationFixProvider>(null, new CSharpSuppressionCodeFixProvider()); 480var suppressionProvider = CreateDiagnosticProviderAndFixer(workspace).Item2; 481var suppressionProviderFactory = new Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>(() => suppressionProvider, 705internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 707return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 754internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 756return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 793internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 795return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 868internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 870return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 933internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 935return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 982internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 984return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 1019internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1020=> Tuple.Create<DiagnosticAnalyzer, IConfigurationFixProvider>(null, new CSharpSuppressionCodeFixProvider()); 1039internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1041return Tuple.Create<DiagnosticAnalyzer, IConfigurationFixProvider>( 1075internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1077return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 1162internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1164return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 2214internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 2216return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>( 2651internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 2653return new Tuple<DiagnosticAnalyzer, IConfigurationFixProvider>(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
CodeActions\CodeChangeProviderMetadataTests.cs (5)
26[InlineData(typeof(IConfigurationFixProvider))] 52[InlineData(typeof(IConfigurationFixProvider), LanguageNames.CSharp)] 53[InlineData(typeof(IConfigurationFixProvider), LanguageNames.VisualBasic)] 88[InlineData(typeof(IConfigurationFixProvider), typeof(PredefinedConfigurationFixProviderNames))] 115[InlineData(typeof(IConfigurationFixProvider), typeof(PredefinedConfigurationFixProviderNames))]
CodeFixes\CodeFixServiceTests.cs (1)
348? workspace.ExportProvider.GetExports<IConfigurationFixProvider, CodeChangeProviderMetadata>()
CodeFixes\ExtensionOrderingTests.cs (1)
62var providers = ExportProvider.GetExports<IConfigurationFixProvider, CodeChangeProviderMetadata>();
Microsoft.CodeAnalysis.Features (19)
CodeFixes\AbstractConfigurationActionWithNestedActions.cs (1)
11/// Represents a configuration code action with nested actions registered by individual <see cref="IConfigurationFixProvider"/>s.
CodeFixes\CodeFixCollection.cs (1)
12/// (such as <see cref="CodeFixProvider"/> or <see cref="IConfigurationFixProvider"/>).
CodeFixes\Service\CodeFixService.cs (11)
48private readonly Lazy<ImmutableDictionary<LanguageKind, Lazy<ImmutableArray<IConfigurationFixProvider>>>> _configurationProvidersMap; 63[ImportMany] IEnumerable<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> configurationProviders) 725foreach (var provider in lazyConfigurationProviders.Value) 791var codeFixProvider = (fixer as CodeFixProvider) ?? new WrapperCodeFixProvider((IConfigurationFixProvider)fixer, diagnostics.Select(d => d.Id)); 917private static ImmutableDictionary<LanguageKind, Lazy<ImmutableArray<IConfigurationFixProvider>>> GetConfigurationProvidersPerLanguageMap( 918IEnumerable<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> configurationProviders) 922var configurationFixerMap = ImmutableDictionary.CreateBuilder<LanguageKind, Lazy<ImmutableArray<IConfigurationFixProvider>>>(); 925var lazyConfigurationFixers = new Lazy<ImmutableArray<IConfigurationFixProvider>>(() => GetConfigurationFixProviders(lazyFixers)); 931static ImmutableArray<IConfigurationFixProvider> GetConfigurationFixProviders(ImmutableArray<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> languageKindAndFixers) 934var builder = new FixedSizeArrayBuilder<IConfigurationFixProvider>(orderedLanguageKindAndFixers.Count);
CodeFixes\Suppression\ExportConfigurationFixProviderAttribute.cs (3)
11/// Use this attribute to declare a <see cref="IConfigurationFixProvider"/> implementation so that it can be discovered by the host. 18/// The name of the <see cref="IConfigurationFixProvider"/>. 30: base(typeof(IConfigurationFixProvider))
CodeFixes\Suppression\WrapperCodeFixProvider.cs (2)
14internal sealed class WrapperCodeFixProvider(IConfigurationFixProvider suppressionFixProvider, IEnumerable<string> diagnosticIds) : CodeFixProvider 18public IConfigurationFixProvider SuppressionFixProvider { get; } = suppressionFixProvider;
Copilot\ICopilotChangeAnalysisService.cs (1)
364Provider: not IConfigurationFixProvider,
Microsoft.CodeAnalysis.Workspaces (4)
CodeActions\CodeActionRequestPriority.cs (1)
28/// cref="IConfigurationFixProvider"/> providers will be run. NOTE: This priority is reserved for suppression and
CodeFixesAndRefactorings\FixAllProviderInfo.cs (3)
45return CreateWithSuppressionFixer((IConfigurationFixProvider)provider); 97private static FixAllProviderInfo? CreateWithSuppressionFixer(IConfigurationFixProvider provider) 127IConfigurationFixProvider suppressionFixer,