10 instantiations of FixAllContext
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (1)
AbstractUserDiagnosticTest.cs (1)
182var fixAllContext = new FixAllContext(fixAllState, new ProgressTracker(), CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (2)
CodeActions\CSharpCodeFixVerifier`2+Test.cs (1)
123=> new(new FixAllState(
Diagnostics\AbstractUserDiagnosticTest.cs (1)
182var fixAllContext = new FixAllContext(fixAllState, new ProgressTracker(), CancellationToken.None);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
CodeActions\OmniSharpCodeFixContextFactory.cs (1)
46=> new(new FixAllState(
Microsoft.CodeAnalysis.Features (2)
CodeFixes\FixAllOccurrences\AbstractFixAllCodeFixCodeAction.cs (1)
28=> new FixAllContext((FixAllState)fixAllState, progressTracker, cancellationToken);
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
119return new FixAllContext(
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\CodeCleanup\AbstractCodeCleanupService.cs (1)
188new FixAllContext(fixCollection.FixAllState, progressTracker, cancellationToken)).ConfigureAwait(false);
Features\CodeFixes\CodeFixService.cs (1)
314new FixAllContext(fixCollection.FixAllState, progressTracker, cancellationToken)).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (2)
CodeFixes\FixAllOccurrences\FixAllContext.cs (2)
339return new FixAllContext(State, this.ProgressTracker, cancellationToken); 348return State == newState ? this : new FixAllContext(newState, ProgressTracker, CancellationToken);
89 references to FixAllContext
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (2)
30public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 58static async Task<ImmutableArray<Diagnostic>> GetSolutionDiagnosticsAsync(FixAllContext fixAllContext)
CodeActionOptions.cs (1)
169internal static CodeActionOptionsProvider GetOptionsProvider(this FixAllContext _)
FixAllContextExtensions.cs (2)
13public static IProgressTracker GetProgressTracker(this FixAllContext context) 22public static string GetDefaultFixAllTitle(this FixAllContext context)
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (2)
AbstractUserDiagnosticTest.cs (1)
182var fixAllContext = new FixAllContext(fixAllState, new ProgressTracker(), CancellationToken.None);
AbstractUserDiagnosticTest.FixAllDiagnosticProvider.cs (1)
19private class FixAllDiagnosticProvider : FixAllContext.DiagnosticProvider
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Formatting\CodeCleanupTests.TestFixers.cs (2)
85public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 141public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (4)
CodeActions\CSharpCodeFixVerifier`2+Test.cs (2)
114protected override FixAllContext CreateFixAllContext( 121FixAllContext.DiagnosticProvider fixAllDiagnosticProvider,
Diagnostics\AbstractUserDiagnosticTest.cs (1)
182var fixAllContext = new FixAllContext(fixAllState, new ProgressTracker(), CancellationToken.None);
Diagnostics\AbstractUserDiagnosticTest.FixAllDiagnosticProvider.cs (1)
19private class FixAllDiagnosticProvider : FixAllContext.DiagnosticProvider
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
CodeActions\OmniSharpCodeFixContextFactory.cs (2)
35public static FixAllContext CreateFixAllContext( 43FixAllContext.DiagnosticProvider fixAllDiagnosticProvider,
Microsoft.CodeAnalysis.Features (11)
AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (2)
30public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 58static async Task<ImmutableArray<Diagnostic>> GetSolutionDiagnosticsAsync(FixAllContext fixAllContext)
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (4)
32public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 48FixAllContext fixAllContext) 78FixAllContext fixAllContext) 163FixAllContext fixAllContext)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.FixAllProvider.cs (1)
29public override async Task<CodeAction> GetFixAsync(FixAllContext fixAllContext)
SyncNamespaces\AbstractSyncNamespacesService.cs (4)
49var fixAllContext = await GetFixAllContextAsync(solution, CodeFixProvider, diagnosticsByProject, options, cancellationToken).ConfigureAwait(false); 91private static async Task<FixAllContext> GetFixAllContextAsync( 137FixAllContext fixAllContext, 151private class DiagnosticProvider : FixAllContext.DiagnosticProvider
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Features\CodeFixes\CodeFixService.cs (1)
732: (FixAllContext.DiagnosticProvider)new FixAllDiagnosticProvider(_diagnosticService, diagnosticIds);
Features\CodeFixes\CodeFixService.FixAllDiagnosticProvider.cs (1)
20private sealed class FixAllDiagnosticProvider : FixAllContext.SpanBasedDiagnosticProvider
Features\CodeFixes\CodeFixService.FixAllPredefinedDiagnosticProvider.cs (1)
17private class FixAllPredefinedDiagnosticProvider : FixAllContext.DiagnosticProvider
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
Formatting\CodeCleanUpTests.vb (2)
643Public Overrides Function GetFixAsync(fixAllContext As FixAllContext) As Task(Of CodeAction) 688Public Overrides Function GetFixAsync(fixAllContext As FixAllContext) As Task(Of CodeAction)
Microsoft.CodeAnalysis.Workspaces (58)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (9)
36public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 41FixAllContext originalFixAllContext, 42ImmutableArray<FixAllContext> fixAllContexts) 57foreach (var fixAllContext in fixAllContexts) 80FixAllContext fixAllContext, IProgressTracker progressTracker, Dictionary<DocumentId, TextChangeMerger> docIdToTextMerger) 89private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(FixAllContext fixAllContext, IProgressTracker progressTracker) 110FixAllContext fixAllContext, 140FixAllContext fixAllContext, ImmutableArray<Diagnostic> orderedDiagnostics) 199FixAllContext fixAllContext,
CodeFixes\FixAllOccurrences\DocumentBasedFixAllProvider.cs (10)
28/// cref="FixAllAsync(FixAllContext, Document, ImmutableArray{Diagnostic})"/> for implementors to process. 46/// cref="GetFixAsync(FixAllContext)"/>. Override this if customizing that title is desired. 48protected virtual string GetFixAllTitle(FixAllContext fixAllContext) 65protected abstract Task<Document?> FixAllAsync(FixAllContext fixAllContext, Document document, ImmutableArray<Diagnostic> diagnostics); 70public sealed override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 74private Task<Solution?> FixAllContextsHelperAsync(FixAllContext originalFixAllContext, ImmutableArray<FixAllContext> fixAllContexts) 81FixAllContext fixAllContext, 94private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(FixAllContext fixAllContext, IProgressTracker progressTracker) 107FixAllContext fixAllContext, IProgressTracker progressTracker, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnostics)
CodeFixes\FixAllOccurrences\FixAllContext.cs (12)
39/// Document within which fix all occurrences was triggered, null if the <see cref="FixAllContext"/> is scoped to a project. 92/// Creates a new <see cref="FixAllContext"/>. 97/// For those fix all scopes, use the <see cref="FixAllContext"/> constructor that 108/// <see cref="DiagnosticProvider"/> to fetch document/project diagnostics to fix in a <see cref="FixAllContext"/>. 132/// Creates a new <see cref="FixAllContext"/> with an associated <paramref name="diagnosticSpan"/>. 145/// <see cref="DiagnosticProvider"/> to fetch document/project diagnostics to fix in a <see cref="FixAllContext"/>. 173/// Creates a new <see cref="FixAllContext"/>. 182/// <see cref="DiagnosticProvider"/> to fetch document/project diagnostics to fix in a <see cref="FixAllContext"/>. 275var getDiagnosticsTask = State.DiagnosticProvider is FixAllContext.SpanBasedDiagnosticProvider spanBasedDiagnosticProvider 329/// Gets a new <see cref="FixAllContext"/> with the given cancellationToken. 331public FixAllContext WithCancellationToken(CancellationToken cancellationToken) 342internal FixAllContext With(
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (7)
22/// Diagnostic provider to fetch document/project diagnostics to fix in a <see cref="FixAllContext"/>. 27/// Gets all the diagnostics to fix in the given document in a <see cref="FixAllContext"/>. 32/// Gets all the project-level diagnostics to fix, i.e. diagnostics with no source location, in the given project in a <see cref="FixAllContext"/>. 37/// Gets all the diagnostics to fix in the given project in a <see cref="FixAllContext"/>. 42internal static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(FixAllContext fixAllContext) 49static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixWorkerAsync(FixAllContext fixAllContext) 67FixAllContext fixAllContext)
CodeFixes\FixAllOccurrences\FixAllContext.SpanBasedDiagnosticProvider.cs (2)
22/// Diagnostic provider to fetch document/project diagnostics to fix in a <see cref="FixAllContext"/>, 36/// 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)
22FixAllContext fixAllContext) 110FixAllContext fixAllContext,
CodeFixes\FixAllOccurrences\FixAllProvider.cs (7)
45public abstract Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext); 58public static FixAllProvider Create(Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync) 78Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync, 95=> this.GetFixAsync((FixAllContext)fixAllContext); 100private readonly Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> _fixAllAsync; 103Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync, 110protected override Task<Document?> FixAllAsync(FixAllContext context, Document document, ImmutableArray<Diagnostic> diagnostics)
CodeFixes\FixAllOccurrences\FixAllState.cs (2)
20public FixAllContext.DiagnosticProvider DiagnosticProvider { get; } 36FixAllContext.DiagnosticProvider fixAllDiagnosticProvider,
CodeFixes\FixAllOccurrences\FixAllState.FixMultipleDiagnosticProvider.cs (2)
17/// Diagnostic provider to fetch document/project diagnostics to fix in a <see cref="FixAllContext"/>. 19internal 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"/>. 25public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
FixAllContextExtensions.cs (2)
13public static IProgressTracker GetProgressTracker(this FixAllContext context) 22public static string GetDefaultFixAllTitle(this FixAllContext context)