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
23 references to IConfigurationFixProvider
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)
13/// (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) 752foreach (var provider in lazyConfigurationProviders.Value) 814var codeFixProvider = (fixer as CodeFixProvider) ?? new WrapperCodeFixProvider((IConfigurationFixProvider)fixer, diagnostics.Select(d => d.Id)); 941private static ImmutableDictionary<LanguageKind, Lazy<ImmutableArray<IConfigurationFixProvider>>> GetConfigurationProvidersPerLanguageMap( 942IEnumerable<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> configurationProviders) 946var configurationFixerMap = ImmutableDictionary.CreateBuilder<LanguageKind, Lazy<ImmutableArray<IConfigurationFixProvider>>>(); 949var lazyConfigurationFixers = new Lazy<ImmutableArray<IConfigurationFixProvider>>(() => GetConfigurationFixProviders(lazyFixers)); 955static ImmutableArray<IConfigurationFixProvider> GetConfigurationFixProviders(ImmutableArray<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> languageKindAndFixers) 958var 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)
15internal sealed class WrapperCodeFixProvider(IConfigurationFixProvider suppressionFixProvider, IEnumerable<string> diagnosticIds) : CodeFixProvider 19public IConfigurationFixProvider SuppressionFixProvider { get; } = suppressionFixProvider;
Copilot\ICopilotChangeAnalysisService.cs (1)
352Provider: 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)
43return CreateWithSuppressionFixer((IConfigurationFixProvider)provider); 85private static FixAllProviderInfo? CreateWithSuppressionFixer(IConfigurationFixProvider provider) 111IConfigurationFixProvider suppressionFixer,