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
85 references to IConfigurationFixProvider
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (55)
Diagnostics\Configuration\ConfigureCodeStyle\BooleanCodeStyleOptionConfigurationTests.cs (2)
26
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
28
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureCodeStyle\EnumCodeStyleOptionConfigurationTests.cs (2)
26
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
42
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureCodeStyle\MultipleCodeStyleOptionConfigurationTests.cs (2)
37
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
44
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (2)
47
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
49
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (2)
47
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
49
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureSeverity\CodeStyleOptionBasedSeverityConfigurationTests.cs (2)
26
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
28
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureSeverity\CSharpCodeStyleOptionBasedSeverityConfigurationTests.cs (2)
26
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
28
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (2)
47
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
49
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureSeverity\MultipleCodeStyleOptionBasedSeverityConfigurationTests.cs (2)
26
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
28
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Configuration\ConfigureSeverity\VarForBuiltInTypesSeverityConfigurationTests.cs (1)
26
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Suppression\RemoveSuppressionTests.cs (4)
56
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
58
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
1003
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
1005
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Suppression\SuppressionAllCodeTests.cs (2)
30
internal override Tuple<Analyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
31
=> new Tuple<Analyzer,
IConfigurationFixProvider
>(new Analyzer(), new CSharpSuppressionCodeFixProvider());
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (2)
30
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
32
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
Diagnostics\Suppression\SuppressionTests.cs (28)
51
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
52
=> Tuple.Create<DiagnosticAnalyzer,
IConfigurationFixProvider
>(null, new CSharpSuppressionCodeFixProvider());
480
var
suppressionProvider = CreateDiagnosticProviderAndFixer(workspace).Item2;
481
var suppressionProviderFactory = new Lazy<
IConfigurationFixProvider
, CodeChangeProviderMetadata>(() => suppressionProvider,
705
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
707
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
754
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
756
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
793
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
795
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
868
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
870
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
933
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
935
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
982
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
984
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
1019
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
1020
=> Tuple.Create<DiagnosticAnalyzer,
IConfigurationFixProvider
>(null, new CSharpSuppressionCodeFixProvider());
1039
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
1041
return Tuple.Create<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
1075
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
1077
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
1162
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
1164
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
2214
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
2216
return new Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
>(
2651
internal override Tuple<DiagnosticAnalyzer,
IConfigurationFixProvider
> CreateDiagnosticProviderAndFixer(Workspace workspace)
2653
return 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)
62
var 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)
48
private readonly Lazy<ImmutableDictionary<LanguageKind, Lazy<ImmutableArray<
IConfigurationFixProvider
>>>> _configurationProvidersMap;
63
[ImportMany] IEnumerable<Lazy<
IConfigurationFixProvider
, CodeChangeProviderMetadata>> configurationProviders)
725
foreach (
var
provider in lazyConfigurationProviders.Value)
791
var codeFixProvider = (fixer as CodeFixProvider) ?? new WrapperCodeFixProvider((
IConfigurationFixProvider
)fixer, diagnostics.Select(d => d.Id));
917
private static ImmutableDictionary<LanguageKind, Lazy<ImmutableArray<
IConfigurationFixProvider
>>> GetConfigurationProvidersPerLanguageMap(
918
IEnumerable<Lazy<
IConfigurationFixProvider
, CodeChangeProviderMetadata>> configurationProviders)
922
var configurationFixerMap = ImmutableDictionary.CreateBuilder<LanguageKind, Lazy<ImmutableArray<
IConfigurationFixProvider
>>>();
925
var lazyConfigurationFixers = new Lazy<ImmutableArray<
IConfigurationFixProvider
>>(() => GetConfigurationFixProviders(lazyFixers));
931
static ImmutableArray<
IConfigurationFixProvider
> GetConfigurationFixProviders(ImmutableArray<Lazy<
IConfigurationFixProvider
, CodeChangeProviderMetadata>> languageKindAndFixers)
934
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)
14
internal sealed class WrapperCodeFixProvider(
IConfigurationFixProvider
suppressionFixProvider, IEnumerable<string> diagnosticIds) : CodeFixProvider
18
public
IConfigurationFixProvider
SuppressionFixProvider { get; } = suppressionFixProvider;
Copilot\ICopilotChangeAnalysisService.cs (1)
364
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)
45
return CreateWithSuppressionFixer((
IConfigurationFixProvider
)provider);
97
private static FixAllProviderInfo? CreateWithSuppressionFixer(
IConfigurationFixProvider
provider)
127
IConfigurationFixProvider
suppressionFixer,