17 implementations of IConfigurationFixProvider
Microsoft.CodeAnalysis.Features (17)
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (1)
27
internal sealed partial class ConfigureCodeStyleOptionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.TopLevelConfigureCodeStyleOptionCodeAction.cs (1)
10
internal sealed partial class ConfigureCodeStyleOptionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (1)
22
internal sealed partial class ConfigureSeverityLevelCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.TopLevelBulkConfigureSeverityCodeAction.cs (1)
10
internal sealed partial class ConfigureSeverityLevelCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.TopLevelConfigureSeverityCodeAction.cs (1)
10
internal sealed partial class ConfigureSeverityLevelCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
21
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
24
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.FixAllProvider.cs (1)
13
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageCodeAction.cs (1)
13
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
23
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.LocalSuppressMessageCodeAction.cs (1)
12
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningBatchFixAllProvider.cs (1)
17
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningCodeAction.cs (1)
11
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (1)
20
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.cs (1)
13
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
14
internal abstract partial class AbstractSuppressionCodeFixProvider :
IConfigurationFixProvider
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
18
internal 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)
48
private readonly Lazy<ImmutableDictionary<LanguageKind, Lazy<ImmutableArray<
IConfigurationFixProvider
>>>> _configurationProvidersMap;
63
[ImportMany] IEnumerable<Lazy<
IConfigurationFixProvider
, CodeChangeProviderMetadata>> configurationProviders)
752
foreach (
var
provider in lazyConfigurationProviders.Value)
814
var codeFixProvider = (fixer as CodeFixProvider) ?? new WrapperCodeFixProvider((
IConfigurationFixProvider
)fixer, diagnostics.Select(d => d.Id));
941
private static ImmutableDictionary<LanguageKind, Lazy<ImmutableArray<
IConfigurationFixProvider
>>> GetConfigurationProvidersPerLanguageMap(
942
IEnumerable<Lazy<
IConfigurationFixProvider
, CodeChangeProviderMetadata>> configurationProviders)
946
var configurationFixerMap = ImmutableDictionary.CreateBuilder<LanguageKind, Lazy<ImmutableArray<
IConfigurationFixProvider
>>>();
949
var lazyConfigurationFixers = new Lazy<ImmutableArray<
IConfigurationFixProvider
>>(() => GetConfigurationFixProviders(lazyFixers));
955
static ImmutableArray<
IConfigurationFixProvider
> GetConfigurationFixProviders(ImmutableArray<Lazy<
IConfigurationFixProvider
, CodeChangeProviderMetadata>> languageKindAndFixers)
958
var 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)
15
internal sealed class WrapperCodeFixProvider(
IConfigurationFixProvider
suppressionFixProvider, IEnumerable<string> diagnosticIds) : CodeFixProvider
19
public
IConfigurationFixProvider
SuppressionFixProvider { get; } = suppressionFixProvider;
Copilot\ICopilotChangeAnalysisService.cs (1)
352
Provider: 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)
43
return CreateWithSuppressionFixer((
IConfigurationFixProvider
)provider);
85
private static FixAllProviderInfo? CreateWithSuppressionFixer(
IConfigurationFixProvider
provider)
111
IConfigurationFixProvider
suppressionFixer,