3 instantiations of FixAllContext
Microsoft.Analyzers.Extra.Tests (1)
Resources\RoslynTestUtils.cs (1)
441
var context = new
FixAllContext
(
Microsoft.Analyzers.Local.Tests (1)
Resources\RoslynTestUtils.cs (1)
442
var context = new
FixAllContext
(
Microsoft.CodeAnalysis.Workspaces (1)
CodeFixes\FixAllOccurrences\FixAllContext.cs (1)
341
: new
FixAllContext
(newState, this.Progress, newCancellationToken);
113 references to FixAllContext
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)
Microsoft.Analyzers.Extra.Tests (2)
Resources\RoslynTestUtils.cs (2)
441
var
context = new FixAllContext(
510
internal class TestDiagnosticProvider :
FixAllContext
.DiagnosticProvider
Microsoft.Analyzers.Local.Tests (2)
Resources\RoslynTestUtils.cs (2)
442
var
context = new FixAllContext(
511
internal class TestDiagnosticProvider :
FixAllContext
.DiagnosticProvider
Microsoft.CodeAnalysis.Analyzers (5)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
25
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
30
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
MetaAnalyzers\Fixers\PreferIsKindFix.cs (2)
61
protected override string GetFixAllTitle(
FixAllContext
fixAllContext) => CodeAnalysisDiagnosticsResources.PreferIsKindFix;
63
protected override async Task<Document?> FixAllAsync(
FixAllContext
fixAllContext, Document document, ImmutableArray<Diagnostic> diagnostics)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (2)
28
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
51
static async Task<ImmutableArray<Diagnostic>> GetSolutionDiagnosticsAsync(
FixAllContext
fixAllContext)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Formatting\CodeCleanupTests.TestFixers.cs (2)
85
public override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
141
public override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
Microsoft.CodeAnalysis.CSharp.Features (8)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorFixAllProvider.cs (4)
32
public override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
38
private static async Task<Solution?> FixAllContextsHelperAsync(
FixAllContext
originalContext, ImmutableArray<
FixAllContext
> contexts)
45
foreach (
var
currentContext in contexts)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockFixAllProvider.cs (4)
24
public override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
30
private static async Task<Solution?> FixAllContextsHelperAsync(
FixAllContext
originalContext, ImmutableArray<
FixAllContext
> contexts)
36
foreach (
var
currentContext in contexts)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
CodeActions\OmniSharpCodeFixContextFactory.cs (2)
32
public static
FixAllContext
CreateFixAllContext(
40
FixAllContext
.DiagnosticProvider fixAllDiagnosticProvider,
Microsoft.CodeAnalysis.Features (17)
CodeFixes\Service\CodeFixService.cs (1)
789
: (
FixAllContext
.DiagnosticProvider)new FixAllDiagnosticProvider(diagnosticIds);
CodeFixes\Service\CodeFixService.FixAllDiagnosticProvider.cs (1)
19
private sealed class FixAllDiagnosticProvider :
FixAllContext
.SpanBasedDiagnosticProvider
CodeFixes\Service\CodeFixService.FixAllPredefinedDiagnosticProvider.cs (1)
15
private sealed class FixAllPredefinedDiagnosticProvider :
FixAllContext
.DiagnosticProvider
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (4)
30
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
46
FixAllContext
fixAllContext)
76
FixAllContext
fixAllContext)
136
FixAllContext
fixAllContext)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.FixAllProvider.cs (1)
26
public override async Task<CodeAction> GetFixAsync(
FixAllContext
fixAllContext)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (2)
28
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
51
static async Task<ImmutableArray<Diagnostic>> GetSolutionDiagnosticsAsync(
FixAllContext
fixAllContext)
SyncNamespaces\AbstractSyncNamespacesService.cs (4)
50
var
fixAllContext = await GetFixAllContextAsync(
95
private static async Task<
FixAllContext
> GetFixAllContextAsync(
138
FixAllContext
fixAllContext,
152
private sealed class DiagnosticProvider :
FixAllContext
.DiagnosticProvider
UseAutoProperty\UseAutoPropertyFixAllProvider.cs (3)
27
public override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
31
private async Task<Solution?> FixAllContextsHelperAsync(
FixAllContext
originalContext, ImmutableArray<
FixAllContext
> contexts)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (4)
AnnotatePublicApiFix.cs (1)
201
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
DeclarePublicApiFix.cs (1)
352
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
NullableEnablePublicApiFix.cs (1)
121
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
PublicApiFixHelpers.cs (1)
38
internal static DocumentId? CreateDocIdFromEquivalenceKey(this
FixAllContext
fixAllContext, out bool isPublic)
Microsoft.CodeAnalysis.Workspaces (55)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (9)
33
public override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
38
FixAllContext
originalFixAllContext,
39
ImmutableArray<
FixAllContext
> fixAllContexts)
54
foreach (
var
fixAllContext in fixAllContexts)
77
FixAllContext
fixAllContext, IProgress<CodeAnalysisProgress> progressTracker, Dictionary<DocumentId, TextChangeMerger> docIdToTextMerger)
86
private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(
FixAllContext
fixAllContext, IProgress<CodeAnalysisProgress> progressTracker)
107
FixAllContext
fixAllContext,
137
FixAllContext
fixAllContext, ImmutableArray<Diagnostic> orderedDiagnostics)
197
FixAllContext
fixAllContext,
CodeFixes\FixAllOccurrences\DocumentBasedFixAllProvider.cs (8)
26
/// cref="FixAllAsync(
FixAllContext
, Document, ImmutableArray{Diagnostic})"/> for implementors to process.
39
/// cref="GetFixAsync(
FixAllContext
)"/>. Override this if customizing that title is desired.
41
protected virtual string GetFixAllTitle(
FixAllContext
fixAllContext)
58
protected abstract Task<Document?> FixAllAsync(
FixAllContext
fixAllContext, Document document, ImmutableArray<Diagnostic> diagnostics);
63
public sealed override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
67
private Task<Solution?> FixAllContextsHelperAsync(
FixAllContext
originalFixAllContext, ImmutableArray<
FixAllContext
> fixAllContexts)
76
FixAllContext
fixAllContext, Func<Document, Document?, ValueTask> onDocumentFixed)
CodeFixes\FixAllOccurrences\FixAllContext.cs (12)
37
/// Document within which fix all occurrences was triggered, null if the <see cref="
FixAllContext
"/> is scoped to a project.
90
/// Creates a new <see cref="
FixAllContext
"/>.
95
/// For those fix all scopes, use the <see cref="
FixAllContext
"/> constructor that
106
/// <see cref="DiagnosticProvider"/> to fetch document/project diagnostics to fix in a <see cref="
FixAllContext
"/>.
130
/// Creates a new <see cref="
FixAllContext
"/> with an associated <paramref name="diagnosticSpan"/>.
143
/// <see cref="DiagnosticProvider"/> to fetch document/project diagnostics to fix in a <see cref="
FixAllContext
"/>.
170
/// Creates a new <see cref="
FixAllContext
"/>.
179
/// <see cref="DiagnosticProvider"/> to fetch document/project diagnostics to fix in a <see cref="
FixAllContext
"/>.
271
var getDiagnosticsTask = State.DiagnosticProvider is
FixAllContext
.SpanBasedDiagnosticProvider spanBasedDiagnosticProvider
325
/// Gets a new <see cref="
FixAllContext
"/> with the given cancellationToken.
327
public
FixAllContext
WithCancellationToken(CancellationToken cancellationToken)
330
internal
FixAllContext
With(
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (7)
23
/// Diagnostic provider to fetch document/project diagnostics to fix in a <see cref="
FixAllContext
"/>.
28
/// Gets all the diagnostics to fix in the given document in a <see cref="
FixAllContext
"/>.
33
/// Gets all the project-level diagnostics to fix, i.e. diagnostics with no source location, in the given project in a <see cref="
FixAllContext
"/>.
38
/// Gets all the diagnostics to fix in the given project in a <see cref="
FixAllContext
"/>.
43
internal static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(
FixAllContext
fixAllContext)
50
static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixWorkerAsync(
FixAllContext
fixAllContext)
68
FixAllContext
fixAllContext)
CodeFixes\FixAllOccurrences\FixAllContext.SpanBasedDiagnosticProvider.cs (2)
18
/// Diagnostic provider to fetch document/project diagnostics to fix in a <see cref="
FixAllContext
"/>,
32
/// Gets all the diagnostics to fix for the given <paramref name="fixAllSpan"/> in the given <paramref name="document"/> in a <see cref="
FixAllContext
"/>.
CodeFixes\FixAllOccurrences\FixAllContextHelper.cs (2)
22
FixAllContext
fixAllContext)
109
FixAllContext
fixAllContext,
CodeFixes\FixAllOccurrences\FixAllProvider.cs (7)
42
public abstract Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext);
55
public static FixAllProvider Create(Func<
FixAllContext
, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync)
75
Func<
FixAllContext
, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync,
82
Func<
FixAllContext
, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync,
100
=> this.GetFixAsync((
FixAllContext
)fixAllContext);
104
Func<
FixAllContext
, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync,
110
protected override Task<Document?> FixAllAsync(
FixAllContext
context, Document document, ImmutableArray<Diagnostic> diagnostics)
CodeFixes\FixAllOccurrences\FixAllState.cs (2)
19
public
FixAllContext
.DiagnosticProvider DiagnosticProvider { get; }
35
FixAllContext
.DiagnosticProvider fixAllDiagnosticProvider)
CodeFixes\FixAllOccurrences\FixAllState.FixMultipleDiagnosticProvider.cs (2)
17
/// Diagnostic provider to fetch document/project diagnostics to fix in a <see cref="
FixAllContext
"/>.
19
internal sealed class FixMultipleDiagnosticProvider :
FixAllContext
.DiagnosticProvider
CodeFixes\FixAllOccurrences\NoOpFixAllProvider.cs (3)
12
/// This is only used by public constructors for <see cref="
FixAllContext
"/>,
15
/// helps us to avoid a nullable <see cref="
FixAllContext
.FixAllProvider"/>.
25
public override Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)
Microsoft.Interop.ComInterfaceGenerator (3)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
169
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (2)
15
public static async Task<ImmutableArray<Diagnostic>> GetDiagnosticsInScopeAsync(this
FixAllContext
context)
48
public static async Task<ImmutableArray<Project>> GetProjectsWithDiagnosticsAsync(this
FixAllContext
context)
Microsoft.Interop.LibraryImportGenerator (5)
Analyzers\CustomMarshallerAttributeFixer.cs (2)
29
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
87
private static async Task<ImmutableArray<Diagnostic>> GetAllDiagnosticsInScope(
FixAllContext
context)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
169
public override async Task<CodeAction?> GetFixAsync(
FixAllContext
fixAllContext)
src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (2)
15
public static async Task<ImmutableArray<Diagnostic>> GetDiagnosticsInScopeAsync(this
FixAllContext
context)
48
public static async Task<ImmutableArray<Project>> GetProjectsWithDiagnosticsAsync(this
FixAllContext
context)
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextExtensions.cs (1)
12
public static string GetDefaultFixAllTitle(this
FixAllContext
context)