1 type derived from Document
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SourceGeneratedDocument.cs (1)
14public sealed class SourceGeneratedDocument : Document
1 instantiation of Document
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
497(documentId, project) => project.State.DocumentStates.TryGetState(documentId, out var state) ? new Document(project, state) : null;
7418 references to Document
AnalyzerRunner (7)
CodeRefactoringRunner.cs (4)
57foreach (var document in project.Documents) 59var newDocument = await RefactorDocumentAsync(document, cancellationToken).ConfigureAwait(false); 75private async Task<Document> RefactorDocumentAsync(Document document, CancellationToken cancellationToken)
DiagnosticAnalyzerRunner.cs (2)
115var document = project.GetDocument(documentId); 141var document = solution.GetDocument(pair.Key);
Program.cs (1)
204private static async Task<Statistic> GetSolutionStatisticsAsync(Document document, CancellationToken cancellationToken)
GenerateDocumentationAndConfigFiles (152)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (15)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document) 223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (2)
24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (5)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);
IdeBenchmarks (7)
FormatterBenchmarks.cs (2)
44var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id); 57var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
InheritanceMargin\BenchmarksHelpers.cs (1)
25foreach (var document in project.Documents)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
116var document = testServer.GetCurrentSolution().Projects.First().Documents.First();
RegexClassifierBenchmarks.cs (2)
71var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id); 76protected static async Task<ImmutableArray<ClassifiedSpan>> GetSemanticClassificationsAsync(Document document, TextSpan span)
SQLitePersistentStorageBenchmark.cs (1)
32private Document _document;
IdeCoreBenchmarks (10)
ClassificationBenchmarks.cs (2)
83protected static async Task<ImmutableArray<ClassifiedSpan>> GetSemanticClassificationsAsync(Document document, TextSpan span) 95foreach (var document in project.Documents)
FormatterBenchmarks.cs (3)
23private Document _document; 52var document = solution.GetDocument(documentId); 68var formattedDoc = Formatter.FormatAsync(_document, Formatter.Annotation, _options, CancellationToken.None).Result;
NavigateToBenchmarks.cs (4)
111foreach (var document in project.Documents) 145foreach (var document in project.Documents) 215g => Task.Run(() => SearchAsync(solution, g, priorityDocuments: ImmutableArray<Document>.Empty), CancellationToken.None)).ToArray(); 224private async Task<int> SearchAsync(Solution solution, IGrouping<INavigateToSearchService, Project> grouping, ImmutableArray<Document> priorityDocuments)
ProjectOperationBenchmarks.cs (1)
96foreach (var _ in Project.Documents)
ILLink.CodeFixProvider (6)
BaseAttributeCodeFixProvider.cs (3)
35var document = context.Document; 53private async Task<Document> AddAttributeAsync( 54Document document,
DynamicallyAccessedMembersCodeFixProvider.cs (3)
95var document = context.Document; 120private static async Task<Document> AddAttributeAsync( 121Document document,
Microsoft.Analyzers.Extra (18)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (13)
39internal Func<Document, CancellationToken, Task<SyntaxNode?>> GetSyntaxRootAsync = (d, t) => d.GetSyntaxRootAsync(t); 40internal Func<Document, CancellationToken, Task<SemanticModel?>> GetSemanticModelAsync = (d, t) => d.GetSemanticModelAsync(t); 71CheckIfCanFixAsync(Document invocationDoc, TextSpan span, CancellationToken cancellationToken) 133Document targetDoc, 135Document invocationDoc, 263private static async Task<(Solution solution, ClassDeclarationSyntax declarationSyntax, Document document)> 320private static async Task<(Document document, ExpressionSyntax expressionSyntax)> 323var doc = sol.GetDocument(docId)!; 464Document doc, 535private async Task<Solution> ApplyFixAsync(Document invocationDoc, ExpressionSyntax invocationExpression, FixDetails details, CancellationToken cancellationToken) 538Document targetDoc; 570Document targetDoc, 572Document invocationDoc,
CallAnalysis\Fixers\LegacyLoggingFixer.FixDetails.cs (3)
38IEnumerable<Document> docs) 162private static string FindUniqueFilename(IEnumerable<Document> docs) 170foreach (var doc in docs)
MakeExeTypesInternalFixer.cs (2)
37private static async Task<Document> MakeInternalAsync(Document document, SyntaxNode decl, CancellationToken cancellationToken)
Microsoft.Analyzers.Extra.Tests (9)
CallAnalysis\LegacyLoggingTests.cs (2)
821var targetDoc = proj.FindDocument("target.cs"); 824var invocationDoc = proj.FindDocument("invocation.cs");
Resources\RoslynTestUtils.cs (7)
74public static Document FindDocument(this Project proj, string name) 76foreach (var doc in proj.Documents) 348var doc = proj.GetDocument(d.Location.SourceTree); 496var document = project.GetDocument(documentId); 504private static async Task<Document> RecreateDocumentAsync(Document document) 527public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
Microsoft.Analyzers.Local.Tests (7)
Resources\RoslynTestUtils.cs (7)
74public static Document FindDocument(this Project proj, string name) 76foreach (var doc in proj.Documents) 349var doc = proj.GetDocument(d.Location.SourceTree); 497var document = project.GetDocument(documentId); 505private static async Task<Document> RecreateDocumentAsync(Document document) 528public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
Microsoft.AspNetCore.Analyzer.Testing (7)
CodeFixRunner.cs (2)
24Document document, 39var updatedDocument = updatedSolution.GetDocument(document.Id);
DiagnosticAnalyzerRunner.cs (1)
96foreach (var document in projects.SelectMany(p => p.Documents))
DiagnosticVerifier.cs (4)
71protected async Task<Diagnostic[]> GetDiagnosticsAsync(Document[] documents, DiagnosticAnalyzer analyzer, string[] additionalEnabledDiagnostics) 74foreach (var document in documents) 119foreach (var document in documents) 139private Document[] GetDocuments(string[] sources)
Microsoft.AspNetCore.App.Analyzers (5)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (3)
25using Document = Microsoft.CodeAnalysis.Document; 66public override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 77public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken)
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (2)
60public override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 71public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken)
Microsoft.AspNetCore.App.Analyzers.Test (5)
Dependencies\AddPackageTests.cs (1)
73Document document,
TestDiagnosticAnalyzer.cs (4)
32var doc = project.Solution.GetDocument(project.Documents.First().Id); 49var doc = project.Solution.GetDocument(project.Documents.First().Id); 71var document = project.Solution.GetDocument(project.Documents.First().Id); 177public record CompletionResult(Document Document, CompletionService Service, CompletionList Completions, TextSpan CompletionListSpan, bool ShouldTriggerCompletion);
Microsoft.AspNetCore.App.CodeFixes (17)
Authorization\AddAuthorizationBuilderFixer.cs (2)
134private static Task<Document> ReplaceWithAddAuthorizationBuilder(Diagnostic diagnostic, SyntaxNode root, Document document, InvocationExpressionSyntax invocation)
Dependencies\AddPackageFixer.cs (1)
113Document document,
DetectMismatchedParameterOptionalityFixer.cs (2)
37private static async Task<Document> FixMismatchedParameterOptionalityAsync(Diagnostic diagnostic, Document document, CancellationToken cancellationToken)
Http\HeaderDictionaryAddFixer.cs (4)
68private static Task<Document> ReplaceWithAppend(Diagnostic diagnostic, WellKnownTypes wellKnownTypes, SyntaxNode root, Document document, InvocationExpressionSyntax invocation) 99private static Task<Document> ReplaceWithIndexer(Diagnostic diagnostic, SyntaxNode root, Document document, AssignmentExpressionSyntax assignment)
Http\HeaderDictionaryIndexerFixer.cs (2)
42private static async Task<Document> FixHeaderDictionaryIndexer(Diagnostic diagnostic, Document document, string resolvedPropertyName, CancellationToken cancellationToken)
RouteParameterUnusedParameterFixer.cs (4)
58private static Task<Document> AddRouteParameterAsync(Diagnostic diagnostic, SyntaxNode root, RouteUsageCache routeUsageCache, Document document, CancellationToken cancellationToken) 74private static Document UpdateDocument(Diagnostic diagnostic, SyntaxNode root, Document document, SyntaxNode methodSyntax)
WebApplicationBuilderFixer.cs (2)
77private static Task<Document> FixWebApplicationBuilderAsync(Diagnostic diagnostic, SyntaxNode root, Document document, InvocationExpressionSyntax invocation)
Microsoft.AspNetCore.Components.Analyzers (2)
ComponentParametersShouldBePublicCodeFixProvider.cs (2)
50private static Task<Document> GetTransformedDocumentAsync( 51Document document,
Microsoft.AspNetCore.Components.Analyzers.Tests (11)
Helpers\CodeFixVerifier.Helper.cs (5)
26private static Document ApplyFix(Document document, CodeAction codeAction) 68private static IEnumerable<Diagnostic> GetCompilerDiagnostics(Document document) 78private static string GetStringFromDocument(Document document) 80var simplifiedDoc = Simplifier.ReduceAsync(document, Simplifier.Annotation).Result;
Helpers\DiagnosticVerifier.Helper.cs (5)
51protected static Diagnostic[] GetSortedDiagnosticsFromDocuments(DiagnosticAnalyzer analyzer, Document[] documents) 54foreach (var document in documents) 74var document = documents[i]; 109private static Document[] GetDocuments(string[] sources, string language) 133protected static Document CreateDocument(string source, string language = LanguageNames.CSharp)
Verifiers\CodeFixVerifier.cs (1)
78var document = CreateDocument(oldSource, language);
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
ComponentParametersShouldBePublicCodeFixProvider.cs (2)
50private static Task<Document> GetTransformedDocumentAsync( 51Document document,
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (11)
Helpers\CodeFixVerifier.Helper.cs (5)
26private static Document ApplyFix(Document document, CodeAction codeAction) 68private static IEnumerable<Diagnostic> GetCompilerDiagnostics(Document document) 78private static string GetStringFromDocument(Document document) 80var simplifiedDoc = Simplifier.ReduceAsync(document, Simplifier.Annotation).Result;
Helpers\DiagnosticVerifier.Helper.cs (5)
51protected static Diagnostic[] GetSortedDiagnosticsFromDocuments(DiagnosticAnalyzer analyzer, Document[] documents) 54foreach (var document in documents) 74var document = documents[i]; 109private static Document[] GetDocuments(string[] sources, string language) 133protected static Document CreateDocument(string source, string language = LanguageNames.CSharp)
Verifiers\CodeFixVerifier.cs (1)
78var document = CreateDocument(oldSource, language);
Microsoft.AspNetCore.Mvc.Api.Analyzers (7)
AddResponseTypeAttributeCodeFixAction.cs (4)
32private readonly Document _document; 35public AddResponseTypeAttributeCodeFixAction(Document document, Diagnostic diagnostic) 45protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 108var document = documentEditor.GetChangedDocument();
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (3)
39private readonly Document _document; 42public MyCodeAction(Document document, TextSpan ifBlockSpan) 52protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Analyzers (175)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (2)
57private static async Task<Document> AddMethodAsync(Document document, SyntaxNode classDecl, CancellationToken cancellationToken)
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (2)
62private Task<Document> GetFixAsync(Document document, SyntaxNode root, SyntaxNode classDecl, SyntaxGenerator generator, params string[] languages)
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (10)
65private async Task<Document> ConvertToEqualsAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 80private async Task<Document> CallOverloadWithEqualityComparerAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 116private static async Task<Document> CallOverloadWithEqualityComparerAsync(Document document, SyntaxNode nodeToReplace, IMethodSymbol? methodSymbol, 187private async Task<Document> EnsureEqualsCorrectAsync(Document document, SemanticModel semanticModel, IInvocationOperation invocationOperation, CancellationToken cancellationToken) 257private static async Task<Document> ConvertToEqualsAsync(Document document, SemanticModel semanticModel, IBinaryOperation binaryOperation, CancellationToken cancellationToken)
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (2)
43private async Task<Document> ConfigureGeneratedCodeAnalysisAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken)
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
159private static async Task<Solution> ApplyFixAsync(Document document, SyntaxNode root, FixInfo fixInfo, CancellationToken cancellationToken)
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (2)
42private async Task<Document> EnableConcurrentExecutionAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken)
MetaAnalyzers\Fixers\PreferIsKindFix.cs (4)
37private async Task<Document> ConvertKindToIsKindAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 63protected override async Task<Document?> FixAllAsync(FixAllContext fixAllContext, Document document, ImmutableArray<Diagnostic> diagnostics)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (15)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document) 223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (2)
24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (5)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);
Microsoft.CodeAnalysis.BannedApiAnalyzers (152)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (15)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document) 223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (2)
24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (5)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);
Microsoft.CodeAnalysis.CodeStyle.Fixes (404)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
42Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (4)
34var document = context.Document; 53Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 83Document document, ImmutableArray<Diagnostic> diagnostics, 100Document document, SemanticModel semanticModel, Diagnostic diagnostic,
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (6)
50Document document, SemanticModel semanticModel, SyntaxNode root, 62Document document, SemanticModel semanticModel, SyntaxNode root, 69var document = context.Document; 118Document document, 173Document document, 214Document document,
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (2)
39Document document, 109Document document,
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (3)
35var document = context.Document; 57private static async Task<INamedTypeSymbol?> GetObsoleteAttributeAsync(Document document, CancellationToken cancellationToken) 71Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (5)
67var document = context.Document; 331Document document, 375Document invocationDocument, 402private async Task<(ITypeSymbol, RefKind)> GetArgumentTypeAndRefKindAsync(Document invocationDocument, TArgumentSyntax argument, CancellationToken cancellationToken) 412Document invocationDocument, TArgumentSyntax argument, INamedTypeSymbol containingType, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (4)
78Document invocationDocument, 105var document = documentLookup.Key; 182var rewrittenDocument = rewrittenSolution.GetRequiredDocument(documentId); 215Document invocationDocument, IMethodSymbol method, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (2)
26protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 43Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
32var document = context.Document;
src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (1)
14public static async ValueTask<AnalyzerOptionsProvider> GetAnalyzerOptionsProviderAsync(this Document document, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (14)
72var document = context.Document; 268var document = context.Document; 301static CodeAction CreateCodeAction(string title, Func<CancellationToken, Task<Document>> action, string equivalenceKey) 314private static async Task<Document> AddEditsAsync( 315Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, 380private static Task<Document> TakeTopAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 383private static Task<Document> TakeBottomAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 386private static Task<Document> TakeBothAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 392private async Task<Document> FixAllAsync( 393Document document, ImmutableArray<Diagnostic> diagnostics, 445var finalDoc = document.WithText(finalText);
src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (2)
52SyntaxNode node, Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 60var otherDocument = document.Project.Solution.GetRequiredDocument(syntaxTree);
src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
57protected async Task<Document> AddParamTagAsync( 58Document document, TMemberDeclarationSyntax parentMethod, SyntaxNode docCommentNode, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (2)
58private async Task<Document> RemoveDuplicateParamTagAsync( 59Document document, TXmlElementSyntax paramNode, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (4)
45private async Task<Document> GetTransformedDocumentAsync(Document document, CancellationToken cancellationToken) 48private async Task<SyntaxNode> GetTransformedSyntaxRootAsync(Document document, CancellationToken cancellationToken) 57internal static async Task<SyntaxNode> GetTransformedSyntaxRootAsync(ISyntaxFacts syntaxFacts, AbstractFileHeaderHelper fileHeaderHelper, SyntaxTrivia newLineTrivia, Document document, string? fileHeaderTemplate, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (2)
70private async Task<Document> FixOneAsync(CodeFixContext context, Diagnostic diagnostic, CancellationToken cancellationToken) 88protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
80public async Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (7)
403public async Task<Document> GetChangedDocumentAsync( 404Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 419private async Task<Document?> GenerateThisOrBaseDelegatingConstructorAsync( 420Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 456Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 477private async Task<Document> GenerateMemberDelegatingConstructorAsync( 478Document document, bool withFields, bool withProperties, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateConstructor\IGenerateConstructorService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorCodeFixProvider.cs (1)
23var document = context.Document;
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
26Document document,
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (4)
19Document document, 25private readonly Document _document = document; 30protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 33var result = await CodeGenerator.AddMemberDeclarationsAsync(
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
17Document document, TextSpan textSpan, bool forRefactoring, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (4)
17private sealed partial class GenerateEnumMemberCodeAction(Document document, State state) : CodeAction 19private readonly Document _document = document; 22protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 32var result = await codeGenerator.AddFieldAsync(
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.cs (1)
25public async Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (2)
25protected abstract Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken); 38var document = context.Document;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateConversionService.cs (1)
28Document document,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.cs (1)
24Document document,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.cs (1)
29Document document,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (5)
18private readonly Document _document; 26Document document, 62protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 70var result = await CodeGenerator.AddPropertyDeclarationAsync( 86var result = await CodeGenerator.AddMethodDeclarationAsync(
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (1)
36protected async ValueTask<ImmutableArray<CodeAction>> GetActionsAsync(Document document, State state, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateConversionService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConversionAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
16Document document, SyntaxNode targetVariables, INamedTypeSymbol typeToGenerateIn, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateMethodAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
47protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (4)
33Document document, 116Document document, State state, SymbolKind kind, Accessibility accessibility, CancellationToken cancellationToken) 176ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken) 192ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateLocalCodeAction.cs (4)
18private sealed class GenerateLocalCodeAction(TService service, Document document, State state) : CodeAction 21private readonly Document _document = document; 36protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 39var newDocument = _document.WithSyntaxRoot(newRoot);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (2)
18Document document, 23private readonly Document _document = document;
src\Analyzers\Core\CodeFixes\GenerateVariable\IGenerateVariableService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateVariableAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
26var document = context.Document;
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (6)
27Document document, ImplementTypeOptions options, SyntaxNode classNode, SyntaxToken classIdentifier, 31private readonly Document _document = document; 41Document document, SyntaxNode classNode, SyntaxToken classIdentifier, CancellationToken cancellationToken) 72public static async Task<Document?> TryImplementAbstractClassAsync( 73Document document, SyntaxNode classNode, SyntaxToken classIdentifier, CancellationToken cancellationToken) 82public async Task<Document> ImplementAbstractClassAsync(
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (3)
32var document = context.Document; 126Document document, ImplementInterfaceInfo state, [EnumeratorCancellation] CancellationToken cancellationToken) 201Document document, ImplementInterfaceInfo state, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (7)
33protected abstract bool TryInitializeState(Document document, SemanticModel model, SyntaxNode interfaceNode, CancellationToken cancellationToken, 42public async Task<Document> ImplementInterfaceAsync( 43Document document, ImplementTypeOptions options, SyntaxNode node, CancellationToken cancellationToken) 62public async Task<ImplementInterfaceInfo?> AnalyzeAsync(Document document, SyntaxNode interfaceType, CancellationToken cancellationToken) 91public async Task<Document> ImplementInterfaceAsync( 92Document document, 104Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (3)
15Document document, 33public readonly Document Document = document; 44Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\IImplementInterfaceService.cs (6)
24Task<Document> ImplementInterfaceAsync(Document document, ImplementTypeOptions options, SyntaxNode node, CancellationToken cancellationToken); 26Task<ImplementInterfaceInfo?> AnalyzeAsync(Document document, SyntaxNode interfaceType, CancellationToken cancellationToken); 28Task<Document> ImplementInterfaceAsync( 29Document document, 41Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
19Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (4)
29private readonly Document Document; 44Document document, 56public Task<Document> ImplementInterfaceAsync(CancellationToken cancellationToken) 69private async Task<Document> ImplementInterfaceAsync(
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (7)
39private async Task<Document> ImplementDisposePatternAsync( 43var document = this.Document; 53var docWithCoreMembers = await ImplementInterfaceAsync( 78var docWithAllMembers = docWithCoreMembers.WithSyntaxRoot( 88private async Task<Document> AddFinalizerCommentAsync( 89Document document, SyntaxNode finalizer, CancellationToken cancellationToken) 228Document document,
src\Analyzers\Core\CodeFixes\ImplementType\ImplementTypeOptions.cs (1)
77public static async ValueTask<ImplementTypeOptions> GetImplementTypeOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
17protected abstract Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
38Document document, 56Document document, SyntaxEditor editor, List<TSymbolSyntax> declarators, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (1)
30protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (7)
34var document = context.Document; 93private static bool IsLikelyEntryPointName(string name, Document document) 102Document document, 155Document document, 171var newDocument = newSolution.GetRequiredDocument(document.Id); 185Document document, 196var newDocument = document.WithSyntaxRoot(newRoot);
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (8)
52Document document, SyntaxNode node, CancellationToken cancellationToken) 73private async Task<Solution> RenameThenRemoveAsyncTokenAsync(Document document, SyntaxNode node, IMethodSymbol methodSymbol, CancellationToken cancellationToken) 84var newDocument = newSolution.GetRequiredDocument(document.Id); 97Document document, IMethodSymbol methodSymbol, SyntaxNode node, CancellationToken cancellationToken) 109var newDocument = document.WithSyntaxRoot(newRoot); 120Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 171Solution currentSolution, IGrouping<Document, ReferenceLocation> group, CancellationToken cancellationToken) 173var document = group.Key;
src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
30protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
28protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
42private static async Task<Solution> FixAllInDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 55var documentWithInvalidFolders = document.WithFolders(document.Folders.Concat("Force-Namespace-Change"));
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
88var document = newSolution.GetRequiredDocument(documentId);
src\Analyzers\Core\CodeFixes\Naming\NamingExtensions.cs (2)
17this Document document, SymbolKind symbolKind, Accessibility accessibility, CancellationToken cancellationToken) 35this Document document, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (2)
54var document = context.Document; 104Document document, ISymbol symbol, string fixedName, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (5)
31var document = context.Document; 41private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 44public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (5)
31var document = context.Document; 41private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 44private static async Task<Document> FixAllAsync( 45Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (10)
48Document document, SyntaxEditor editor, SemanticModel semanticModel, 62var document = context.Document; 102private Task<Document> FixAsync( 103Document document, Diagnostic diagnostic, 111private Task<Document> FixAllAsync( 112Document document, ImmutableArray<Diagnostic> diagnostics, 122Document document, SyntaxEditor editor, ImmutableArray<Diagnostic> diagnostics, 135Document document, SyntaxEditor editor, Diagnostic diagnostic, 201Document document, 217Document document,
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
29Document document, SyntaxEditor editor, SemanticModel semanticModel,
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
31Document document, SyntaxEditor editor, SemanticModel semanticModel,
src\Analyzers\Core\CodeFixes\QualifyMemberAccess\AbstractQualifyMemberAccessCodeFixProvider.cs (1)
34Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
31var document = context.Document; 64Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\RemoveRedundantEquality\RemoveRedundantEqualityCodeFixProvider.cs (1)
30Document document,
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (4)
45private static Task<Document> RemoveUnnecessaryImportsAsync( 46Document document, 54Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 56var newDocument = await RemoveUnnecessaryImportsAsync(document, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
39protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
45protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
41Document document,
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (18)
203private static bool IsForEachIterationVariableDiagnostic(Diagnostic diagnostic, Document document, CancellationToken cancellationToken) 233protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 272private static async Task<Document> PreprocessDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 284protected sealed override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 287var preprocessedDocument = await PreprocessDocumentAsync(document, diagnostics, cancellationToken).ConfigureAwait(false); 293Document document, 347Document document, 384Document document, 443Document document, 745Document document, 774Func<SyntaxNode, Document, SyntaxFormattingOptions, CancellationToken, Task<SyntaxNode>> processMemberDeclarationAsync, 776Document document, 783var newDocument = document.WithSyntaxRoot(currentRoot); 805private async Task<SyntaxNode> ReplaceDiscardDeclarationsWithAssignmentsAsync(SyntaxNode memberDeclaration, Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 823Document document, 829var originalDocument = document; 916Document document,
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (1)
36Document document,
src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (1)
47Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
34Document document,
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (2)
31var document = context.Document; 63var document = solution.GetRequiredDocument(documentId);
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
40protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseCollectionExpression\AbstractUseCollectionExpressionCodeFixProvider.cs (1)
27protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs (2)
56Document document, TObjectCreationExpressionSyntax objectCreation, bool useCollectionExpression, 61Document document,
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
51Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (4)
41Document document, Diagnostic diagnostic, 45Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, 85Document document, IConditionalOperation ifOperation, 145Document document, SyntaxNode condition, SyntaxNode trueSyntax, SyntaxNode falseSyntax, SyntaxFormattingOptions formattingOptions,
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
58Document document,
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
45Document document,
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseInferredMemberName\AbstractUseInferredMemberNameCodeFixProvider.cs (1)
28Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (3)
80Document document, 99Document document, 157Document document,
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (1)
64Document document,
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (15)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document) 223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (2)
24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (5)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (197)
src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
32Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
51Document document,
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (2)
38var document = context.Document; 67protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (4)
31var document = context.Document; 46protected abstract void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location); 95Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 135Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (1)
26protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
24protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (5)
50private static async Task<Document> GetChangedDocumentAsync(Document document, int conditionalExpressionSyntaxStartPosition, CancellationToken cancellationToken) 64var documentWithOpenParenthesis = document.WithText(textWithOpenParenthesis); 79private static async Task<Document> InsertCloseParenthesisAsync( 80Document document,
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (2)
51Document document, ImmutableArray<Diagnostic> diagnostics, 59var converted = await ConvertNamespaceTransform.ConvertAsync(document, namespaceDecl, options, cancellationToken).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (8)
26public static Task<Document> ConvertAsync(Document document, BaseNamespaceDeclarationSyntax baseNamespace, CSharpSyntaxFormattingOptions options, CancellationToken cancellationToken) 37public static async Task<Document> ConvertNamespaceDeclarationAsync(Document document, NamespaceDeclarationSyntax namespaceDeclaration, SyntaxFormattingOptions options, CancellationToken cancellationToken) 44var updatedDocument = document.WithSyntaxRoot(updatedRoot); 238public static async Task<Document> ConvertFileScopedNamespaceAsync( 239Document document, FileScopedNamespaceDeclarationSyntax fileScopedNamespace, CSharpSyntaxFormattingOptions options, CancellationToken cancellationToken) 246var updatedDocument = document.WithSyntaxRoot(updatedRoot);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
34Document document, TypeDeclarationSyntax typeDeclaration, CancellationToken cancellationToken) 80Document document,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
31var document = context.Document;
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
39var document = context.Document; 133Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
77Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (3)
38var document = context.Document; 62Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 127protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
41Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
31protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
58Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
39var document = context.Document;
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
81Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
48Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.AddNewKeywordAction.cs (2)
22private static async Task<Document> GetChangedDocumentAsync( 23Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (2)
59Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 75private static async Task<Dictionary<int, int>?> GetModifierOrderAsync(Document document, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
41Document document, SemanticModel model, SyntaxNode node, CancellationToken cancellationToken,
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
46Document document, ImmutableArray<Diagnostic> diagnostics, 96Document document,
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
45protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (2)
36protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 75Document? newDocument = null;
src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
38protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (3)
26public static async Task<Document> MakeLocalFunctionStaticAsync( 27Document document, 39Document document,
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixProvider.cs (1)
32Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (3)
52protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 63Document document, 65Func<Document, LocalFunctionStatementSyntax, ImmutableArray<ISymbol>, Task> fixer,
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
33var document = context.Document; 106protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (3)
37var document = context.Document; 63private static async Task<Document> FixCodeAsync( 64Document document,
src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
48Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
35Document document,
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
36Document document,
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
34Document document,
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (8)
59var document = context.Document; 85internal static async Task<Document> TransformDocumentIfRequiredAsync( 86Document document, 135private static async Task<Document> GetTransformedDocumentAsync( 136Document document, 158var newDocument = document.WithSyntaxRoot(newCompilationUnitWithHeader); 171Document document, CompilationUnitSyntax compilationUnit, ImmutableArray<UsingDirectiveSyntax> allUsingDirectives, CancellationToken cancellationToken) 187private static async Task<SyntaxNode> ExpandUsingDirectiveAsync(Document document, UsingDirectiveSyntax usingDirective, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (3)
32var document = context.Document; 43private static async Task<Document> UpdateDocumentAsync( 44Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (3)
32var document = context.Document; 43private static async Task<Document> UpdateDocumentAsync( 44Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (5)
33var document = context.Document; 44private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 47public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (3)
32var document = context.Document; 43private static async Task<Document> UpdateDocumentAsync( 44Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (3)
35var document = context.Document; 46public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
74Document document, 92protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 99Document document, SemanticModel model, SyntaxEditor editor, SyntaxNode node, HashSet<TypeSyntax> alreadyHandled, CancellationToken cancellationToken) 111Document document, SemanticModel? model, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (3)
35var document = context.Document; 56private static async Task<Document> FixAllAsync( 57Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (2)
54private static async Task<Document> FixAsync( 55Document document,
src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (2)
56private static async Task<Document> FixAsync( 57Document document,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
49Document document,
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
51Document document,
src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
42protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
64private static async Task<Document> ReplaceAsync( 65Document document, TextSpan span, SyntaxNode newExpression, CancellationToken cancellationToken) 77Document document,
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
37Document document,
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
39Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
96Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
34Document workspaceDocument,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
35Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (5)
38Document document, 55var newDocument = await CreateTrackedDocumentAsync( 105static async Task<Document> CreateTrackedDocumentAsync( 106Document document, 127var newDocument = document.WithSyntaxRoot(newRoot.ReplaceNode(creationExpression, dummyObjectCreation));
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
36Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
34Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
44Document document, 141Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
37Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
31Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
38Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
21Document document,
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
38Document document, ImmutableArray<Diagnostic> diagnostics, 57Document document,
src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
115protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (3)
36var document = context.Document; 61private static async Task<Document> FixAsync( 62Document document, TextSpan span, ITypeSymbol type, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (1)
34Document document,
src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
47Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (6)
42Document document, ImmutableArray<Diagnostic> diagnostics, 55Document document, SyntaxEditor editor, 83private static async Task HandleDeclarationExpressionAsync(Document document, SyntaxEditor editor, DeclarationExpressionSyntax declarationExpression, CancellationToken cancellationToken) 110private static Task HandleForEachStatementAsync(Document document, SyntaxEditor editor, ForEachStatementSyntax forEach, CancellationToken cancellationToken) 118private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor, VariableDeclarationSyntax varDecl, CancellationToken cancellationToken) 130Document document,
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseIndexOperatorCodeFixProvider.cs (1)
36Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
36Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
53Document document, ImmutableArray<Diagnostic> diagnostics, 177Document document, SyntaxNode currentRoot,
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
36Document document,
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (2)
52Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 73Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (7)
59var document = context.Document; 96Document document, 112Document document, 477var declarationDocument = solution.GetRequiredDocument(declaration.SyntaxTree); 536var memberDocument = solution.GetRequiredDocument(syntaxTree); 608var document = solution.GetDocument(group.Key); 624var document = solution.GetDocument(group.Key);
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (4)
43var document = context.Document; 62Document document, 77Document document, 127var groupDocument = group.Key;
src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
62public override async Task<Document> AddEventAsync( 65var newDocument = await base.AddEventAsync(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (3)
50Document document, 180public static CSharpSyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 184Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContextService.cs (1)
18public SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingOptionsProviders.cs (1)
13public static async ValueTask<CSharpSyntaxFormattingOptions> GetCSharpSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
53Document document, ILocalSymbol localSymbol,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.cs (2)
37public override async Task<Document> RemoveUnnecessaryImportsAsync( 38Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
37Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
109protected override Task<Solution> TryAddAssignmentForPrimaryConstructorAsync(Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
34Document document, 62var editingDocument = solution.GetRequiredDocument(propertyDeclaration.SyntaxTree); 82var editingDocument = solution.GetRequiredDocument(variableDeclarator.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Simplification\CSharpSimplifierOptionsProviders.cs (1)
13public static async ValueTask<CSharpSimplifierOptions> GetCSharpSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (46)
BlockCommentEditing\BlockCommentEditingCommandHandler.cs (1)
278var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
CommentSelection\CSharpToggleBlockCommentCommandHandler.cs (1)
41protected override ImmutableArray<TextSpan> GetBlockCommentsInDocument(Document document, ITextSnapshot snapshot,
CompleteStatement\CompleteStatementCommandHandler.cs (2)
109var document = caret.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 193Document document,
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
112var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (11)
88var document = currentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 118Document document, 180var updatedDocument = workspace.CurrentSolution.GetRequiredDocument(document.Id); 190Document document, Task<string?> eventNameTask, int position, CancellationToken cancellationToken) 197var documentWithNameAndAnnotationsAdded = await AddMethodNameAndAnnotationsToSolutionAsync( 212var simplifiedDocument = await Simplifier.ReduceAsync( 214var formattedDocument = await Formatter.FormatAsync( 225var finalDocument = newSolution.GetRequiredDocument(formattedDocument.Id); 239private static async Task<Document?> AddMethodNameAndAnnotationsToSolutionAsync( 240Document document, 265var documentWithNameAdded = document.WithText(newText);
EventHookup\EventHookupCommandHandler_TypeCharCommand.cs (1)
49var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
EventHookup\EventHookupSessionManager.cs (1)
126Document document,
EventHookup\EventHookupSessionManager_EventHookupSession.cs (3)
86Document document, 126private async Task<string?> DetermineIfEventHookupAndGetHandlerNameAsync(Document document, int position, CancellationToken cancellationToken) 165private async Task<SyntaxToken?> GetPlusEqualsTokenInsideAddAssignExpressionAsync(Document document, int position, CancellationToken cancellationToken)
FixInterpolatedVerbatimString\FixInterpolatedVerbatimStringCommandHandler.cs (1)
75var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\CSharpFormattingInteractionService.cs (5)
43public bool SupportsFormattingOnTypedCharacter(Document document, char ch) 77Document document, 91public Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken) 99public Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int caretPosition, CancellationToken cancellationToken) 102public Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken)
GoToBase\CSharpGoToBaseService.cs (1)
32var document = solution.GetDocument(constructorDeclaration.SyntaxTree);
NavigationBar\CSharpEditorNavigationBarItemService.cs (1)
23protected override async Task<bool> TryNavigateToItemAsync(Document document, WrappedNavigationBarItem item, ITextView textView, ITextVersion textVersion, CancellationToken cancellationToken)
RawStringLiteral\RawStringLiteralCommandHandler_Return.cs (1)
54var document = currentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
RawStringLiteral\RawStringLiteralCommandHandler_TypeChar.cs (3)
108var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 165var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 214var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
SplitStringLiteral\SplitStringLiteralCommandHandler.cs (1)
78var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
StringCopyPaste\AbstractPasteProcessor.cs (4)
46protected readonly Document DocumentBeforePaste; 51protected readonly Document DocumentAfterPaste; 97Document documentBeforePaste, 98Document documentAfterPaste,
StringCopyPaste\KnownSourcePasteProcessor.cs (2)
30Document documentBeforePaste, 31Document documentAfterPaste,
StringCopyPaste\StringCopyPasteCommandHandler.cs (3)
110var documentBeforePaste = snapshotBeforePaste.GetOpenDocumentInCurrentContextWithChanges(); 111var documentAfterPaste = snapshotAfterPaste.GetOpenDocumentInCurrentContextWithChanges(); 265Document documentAfterPaste,
StringCopyPaste\StringCopyPasteCommandHandler_CutCopy.cs (1)
53var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
StringCopyPaste\UnknownSourcePasteProcessor.cs (2)
32Document documentBeforePaste, 33Document documentAfterPaste,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (156)
ChangeSignature\RemoveParametersTests.cs (2)
258foreach (var updatedDocument in testState.Workspace.Documents.Select(d => result.UpdatedSolution.GetDocument(d.Id))) 345foreach (var updatedDocument in testState.Workspace.Documents.Select(d => result.UpdatedSolution.GetDocument(d.Id)))
Classification\SemanticClassifierTests.cs (2)
35var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id); 3526var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
Classification\SyntacticClassifierTests.cs (3)
25var document = workspace.CurrentSolution.Projects.First().Documents.First(); 5786var document = workspace.CurrentSolution.Projects.First().Documents.First(); 5816var document = workspace.CurrentSolution.Projects.First().Documents.First();
Classification\TotalClassifierTests.cs (1)
37var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
CodeActions\ApplyChangesOperationTests.cs (11)
78var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 83var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 108var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 113var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 138var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 143var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 168var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 173var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 198var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 203var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 230var document = GetDocument(workspace);
CodeActions\MoveType\MoveTypeTests.MoveScope.cs (3)
884var documentToModify = workspace.CurrentSolution.GetDocument(documentToModifyId); 900var modifiedDocument = modifiedSolution.GetDocument(documentToModifyId); 901var formattedDocument = await Formatter.FormatAsync(modifiedDocument, CSharpSyntaxFormattingOptions.Default, CancellationToken.None).ConfigureAwait(false);
CodeActions\Preview\ErrorCases\ExceptionInCodeAction.cs (3)
48protected override Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 54protected override Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken)
CodeActions\PreviewExceptionTests.cs (2)
93RefactoringSetup(workspace, provider, codeActions, out extensionManager, out var textBuffer, out var document); 105out Document document)
CodeActions\PreviewTests.cs (4)
54private readonly Document _oldDocument; 56public TestCodeAction(Document document) 91private async Task<(Document document, SolutionPreviewResult previews)> GetMainDocumentAndPreviewsAsync(TestParameters parameters, EditorTestWorkspace workspace) 93var document = GetDocument(workspace);
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (2)
84var newDocument = GetDocumentToVerify(expectedChangedDocumentId: null, oldSolution, newSolution); 168var modifiedOriginalDocument = newSolution.GetDocument(originalDocumentId);
CodeGeneration\SyntaxGeneratorTests.cs (3)
36var document = solution.Projects.Single().Documents.Single(); 46var newDocument = document.WithSyntaxRoot(newRoot); 70var document = solution.Projects.Single().Documents.Single();
Completion\CompletionProviders\AbstractCSharpCompletionProviderTests.cs (1)
184var document = workspace.CurrentSolution.GetDocument(documentId);
Completion\CompletionProviders\CrefCompletionProviderTests.cs (1)
396var document = workspace.CurrentSolution.GetRequiredDocument(hostDocument.Id);
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (1)
736private (Document, int) ApplyChangesToFixture(string markup)
Completion\CompletionProviders\ObjectInitializerCompletionProviderTests.cs (2)
664var document = workspace.CurrentSolution.GetDocument(hostDocument.Id); 1280var document = workspace.CurrentSolution.GetDocument(hostDocument.Id);
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (7)
2590var document = solution.GetRequiredDocument(documentId); 3016var document = solution.GetRequiredDocument(documentId); 3074var document = solution.GetRequiredDocument(documentId); 3347var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 3480var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 3527var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 3539var newDoc = document.WithText(newText);
Completion\CompletionProviders\SuggestionModeCompletionProviderTests.cs (3)
1270var document1 = workspaceFixture.UpdateDocument(code, SourceCodeKind.Regular); 1275var document2 = workspaceFixture.UpdateDocument(code, SourceCodeKind.Regular, cleanBeforeUpdate: false); 1280private async Task CheckResultsAsync(Document document, int position, bool isBuilder)
Completion\CompletionProviders\SymbolCompletionProviderTests_NoInteractive.cs (2)
333var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 344var currentDocument = workspace.CurrentSolution.GetDocument(testDocument.Id);
Completion\CompletionServiceTests.cs (6)
37var document = workspace 51var document = workspace.CurrentSolution 109var document = workspace.CurrentSolution 138var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 170var document = workspace 212var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Debugging\ProximityExpressionsGetterTests.cs (2)
71Func<CSharpProximityExpressionsService, Document, int, Task> continuation) 78var document = workspace.CurrentSolution.GetDocument(testDocument.Id);
DecompiledSource\DecompiledSourceFormattingTests.cs (2)
242var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 244var formatted = await CSharpDecompiledSourceService.FormatDocumentAsync(document, CSharpSyntaxFormattingOptions.Default, CancellationToken.None);
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (7)
65var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 94var ideEngineDocument = ideEngineWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 130var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 176var sourceDocument = workspace.CurrentSolution.Projects.Single().Documents.Single(); 206var ideEngineDocument = workspace.CurrentSolution.Projects.Single().Documents.Single(); 262var ideEngineDocument = ideEngineWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 783var document = project.Documents.Single();
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
84var newDocument = context.Document.WithSyntaxRoot(newRoot);
EditAndContinue\ActiveStatementTrackingServiceTests.cs (2)
68var document1 = project.Documents.Single(d => d.Name == "1.cs"); 69var document2 = project.Documents.Single(d => d.Name == "2.cs");
EncapsulateField\EncapsulateFieldTestState.cs (1)
28public Document TargetDocument { get; }
ExtractInterface\ExtractInterfaceTests.cs (5)
400var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 440var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 481var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 743var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 908var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId);
ExtractMethod\ExtractMethodBase.cs (3)
124var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 164var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 189var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
ExtractMethod\ExtractMethodTests.cs (1)
10056var document = project.AddMetadataReference(NetFramework.mscorlib)
Formatting\CodeCleanupTests.cs (5)
758var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 764var newDoc = await codeCleanupService.CleanupAsync( 775var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 857var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 866var newDoc = await codeCleanupService.CleanupAsync(
Formatting\CodeCleanupTests.TestFixers.cs (2)
96var document = kvp.Key; 152var document = kvp.Key;
Formatting\FormattingEngineTests.cs (1)
364var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Formatting\Indentation\CSharpFormatterTestsBase.cs (1)
73var document = buffer.CurrentSnapshot.GetRelatedDocumentsWithChanges().First();
Formatting\Indentation\SmartIndenterEnterOnTokenTests.cs (2)
1320var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 1361var document = workspace.CurrentSolution.GetDocument(hostdoc.Id);
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (1)
3165var document = workspace.CurrentSolution.GetDocument(testDocument.Id);
Formatting\RazorLineFormattingOptionsTests.cs (2)
68var document = workspace.AddDocument(documentInfo); 71var formattedDocument = await Formatter.FormatAsync(document, spans: null, options: null, CancellationToken.None);
Intents\IntentTestsBase.cs (2)
106var priorDocument = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 116var currentDocument = currentTextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LineSeparators\LineSeparatorTests.cs (1)
500var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
MoveToNamespace\MoveToNamespaceTests.cs (2)
1425var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 1437var changedDocument = result.Item2.GetRequiredDocument(id);
NavigateTo\NavigateToSearcherTests.cs (20)
43It.IsAny<ImmutableArray<Document>>(), 46It.IsAny<Document?>(), 52ImmutableArray<Document> priorityDocuments, 55Document? activeDocument, 69It.IsAny<Document?>(), 77Document? activeDocument, 93It.IsAny<ImmutableArray<Document>>(), 96It.IsAny<Document?>(), 102ImmutableArray<Document> priorityDocuments, 105Document? activeDocument, 409var firstDocument = project.Documents.Single(d => d.FilePath!.Contains("file1")); 410var secondDocument = project.Documents.Single(d => d.FilePath!.Contains("file2")); 469var firstDocument = project.Documents.Single(d => d.FilePath!.Contains("file1")); 470var secondDocument = project.Documents.Single(d => d.FilePath!.Contains("file2")); 515public Task SearchCachedDocumentsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken) 521public Task SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, CancellationToken cancellationToken) 527public Task SearchGeneratedDocumentsAsync(Solution solution, ImmutableArray<Project> projects, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken) 533public Task SearchProjectsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
OnTheFlyDocs\OnTheFlyDocsUtilitiesTests.cs (3)
33var document = solution.Projects.First().Documents.First(); 69var document = solution.Projects.First().Documents.First(); 115var document = solution.Projects.First().Documents.First();
Organizing\AbstractOrganizerTests.cs (1)
29var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
168var document = masWorkspace!.CurrentSolution.GetRequiredDocument(info.DocumentId);
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (1)
45public Project? MapDocument(Document document)
QuickInfo\DiagnosticAnalyzerQuickInfoSourceTests.cs (4)
164private static async Task AssertContentIsAsync(EditorTestWorkspace workspace, Document document, int position, string expectedDescription, 175private static async Task<QuickInfoItem> GetQuickinfo(EditorTestWorkspace workspace, Document document, int position) 183private static async Task AssertNoContentAsync(EditorTestWorkspace workspace, Document document, int position) 201var document = workspace.CurrentSolution.Projects.First().Documents.First();
QuickInfo\SemanticQuickInfoSourceTests.cs (4)
51var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 73private static async Task TestWithOptionsAsync(Document document, QuickInfoService service, int position, Action<QuickInfoItem>[] expectedResults) 132var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 301var document = workspace.CurrentSolution.GetRequiredDocument(documentId);
QuickInfo\SyntacticQuickInfoSourceTests.cs (3)
555Document document, 564Document document, 628var document = workspace.CurrentSolution.Projects.First().Documents.First();
Rename\CSharpInlineRenameServiceTests.cs (1)
63var document = workspace.CurrentSolution.GetRequiredDocument(documentId);
StringIndentation\StringIndentationTests.cs (1)
30var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
Structure\CommentStructureTests.cs (1)
33internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
29internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
TaskList\NoCompilationTaskListTests.cs (1)
60public Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken)
TypeInferrer\TypeInferrerTests.cs (1)
25protected override async Task TestWorkerAsync(Document document, TextSpan textSpan, string expectedType, TestMode mode)
TypeInferrer\TypeInferrerTests.Delegate.cs (1)
26var document = workspaceFixture.Target.UpdateDocument(text, SourceCodeKind.Regular);
Workspaces\WorkspaceTests_EditorFeatures.cs (10)
516var docZ = solutionZ.GetDocument(document1.Id); 580var doc1Z = cs.GetDocument(document1.Id); 655var doc1Z = cs.GetDocument(document1.Id); 660var doc2Z = cs.GetDocument(document2.Id); 661var partialDoc2Z = doc2Z.WithFrozenPartialSemantics(CancellationToken.None); 677var doc1Z = cs.GetDocument(document1.Id); 682var doc2Z = cs.GetDocument(document2.Id); 716var doc = solution.Projects.Single().Documents.First(); 1072var doc = project.GetDocument(additionalDoc.Id); 1096var doc = project.GetDocument(analyzerConfigDoc.Id);
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (1)
Recommendations\RecommenderTests.cs (1)
64var document = project.AddDocument("test.cs", text);
Microsoft.CodeAnalysis.CSharp.Features (476)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
24protected override bool SupportsConstantInterpolatedStrings(Document document)
AddImport\CSharpAddImportFeatureService.cs (7)
292Document document, 341protected override async Task<Document> AddImportAsync( 344Document document, 354Document document, CompilationUnitSyntax root, SyntaxNode contextNode, INamespaceOrTypeSymbol namespaceOrTypeSymbol, 389protected override async Task<Document> AddImportAsync( 391Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 438Document document,
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
38protected override async ValueTask<bool> IsValidOpenBraceTokenAtPositionAsync(Document document, SyntaxToken token, int position, CancellationToken cancellationToken)
BraceMatching\BlockCommentBraceMatcher.cs (1)
21public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\StringLiteralBraceMatcher.cs (1)
26public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
ChangeSignature\CSharpChangeSignatureService.cs (5)
116Document document, int position, bool restrictToDeclarations, CancellationToken cancellationToken) 239public override SyntaxNode? FindNodeToUpdate(Document document, SyntaxNode node) 787Document document, 870Document document, 907protected override ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document)
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.cs (1)
51Document document, SyntaxNode node, CancellationToken cancellationToken)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
27public async Task<ImmutableArray<CodeLensMember>> GetCodeLensMembersAsync(Document document, CancellationToken cancellationToken)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
66private static async Task<Document> UpdateDocumentAsync( 67Document document,
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
96private static async Task<SyntaxNode> EnableNullableReferenceTypesAsync(Document document, CancellationToken cancellationToken) 161private static async Task<SyntaxNode> DisableNullableReferenceTypesInExistingDocumentIfNecessaryAsync(Document document, SyntaxNode root, SyntaxToken firstToken, CancellationToken cancellationToken)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (6)
136private static async Task<Document> InlineTemporaryAsync(Document document, VariableDeclaratorSyntax declarator, CancellationToken cancellationToken) 316private static async Task<VariableDeclaratorSyntax> FindDeclaratorAsync(Document document, CancellationToken cancellationToken) 319private static async Task<T> FindNodeWithAnnotationAsync<T>(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 329private static async Task<ImmutableArray<IdentifierNameSyntax>> FindReferenceAnnotatedNodesAsync(Document document, CancellationToken cancellationToken) 431Document document,
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (1)
29protected override async Task<BaseTypeDeclarationSyntax?> GetRelevantNodeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
46Document document, 344protected override async Task<SyntaxNode?> TryGetApplicableContainerFromSpanAsync(Document document, TextSpan span, CancellationToken cancellationToken)
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (1)
25protected override async Task<SyntaxNode?> TryGetApplicableInvocationNodeAsync(Document document, TextSpan span, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (3)
23protected abstract Task HandleDeclarationAsync(Document document, SyntaxEditor editor, TypeSyntax type, CancellationToken cancellationToken); 118private async Task<Document> UpdateDocumentAsync(Document document, TypeSyntax type, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\UseExplicitTypeCodeRefactoringProvider.cs (1)
35protected override Task HandleDeclarationAsync(Document document, SyntaxEditor editor, TypeSyntax node, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\UseImplicitTypeCodeRefactoringProvider.cs (1)
35protected override Task HandleDeclarationAsync(Document document, SyntaxEditor editor, TypeSyntax type, CancellationToken cancellationToken)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
583Document document,
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
55var document = context.Document; 198internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
62var document = context.Document; 90Document document, int position, CompletionOptions options, CancellationToken cancellationToken)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
32Document document, int position, TextSpan itemSpan, CompletionTrigger trigger, CancellationToken cancellationToken = default)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (1)
45var document = completionContext.Document;
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
41public static async Task<NameDeclarationInfo> GetDeclarationInfoAsync(Document document, int position, CancellationToken cancellationToken) 63private static async Task<NameDeclarationInfo> GetDeclarationInfoWorkerAsync(Document document, int position, CancellationToken cancellationToken)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
41Document document,
Completion\CompletionProviders\DeclarationName\IDeclarationNameRecommender.cs (1)
17Document document,
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (2)
65var document = context.Document; 316internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (2)
37Document document, 127internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (2)
32Document document, 49Document document,
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
43var document = context.Document;
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (2)
47var document = context.Document; 122internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\ImportCompletion\ExtensionMethodImportCompletionProvider.cs (1)
47Document document,
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
52Document document,
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
57var document = context.Document; 132internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (3)
35protected override async Task<bool> IsExclusiveAsync(Document document, int position, CancellationToken cancellationToken) 103Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 140private static ITypeSymbol? GetInitializedType(SyntaxToken token, Document document, SemanticModel semanticModel, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (5)
99var document = context.Document; 142Document document, 158Document document, 174private static Task<CompletionChange> ReplaceTextAfterOperatorAsync(Document document, CompletionItem item, string text, CancellationToken cancellationToken) 178Document document,
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (3)
77Document document, CompletionItem item, CancellationToken cancellationToken) 132private static async Task<CompletionDescription?> GetConversionDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 142private static async Task<ISymbol?> TryRehydrateAsync(Document document, CompletionItem item, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (2)
39private static Task<CompletionChange> GetIndexerChangeAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 42private static Task<CompletionDescription> GetIndexerDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
124Document document, CompletionItem item, CancellationToken cancellationToken) 160private static Task<CompletionDescription> GetOperatorDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
79Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (5)
43var document = context.Document; 98static ITypeSymbol? GetMemberAccessType(ITypeSymbol? type, ExpressionSyntax? expression, Document document, SemanticModel semanticModel, int position) 117static ITypeSymbol? GetMemberType(ITypeSymbol? type, string name, Document document, SemanticModel semanticModel, int position) 134static ImmutableArray<ISymbol> GetCandidatePropertiesAndFields(Document document, SemanticModel semanticModel, int position, ITypeSymbol? type) 159internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
77var document = context.Document; 103Document document, CompletionContext completionContext, CancellationToken cancellationToken)
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (2)
44var document = context.Document; 64private static async Task<bool> ShouldShowSpeculativeTCompletionItemAsync(Document document, CompletionContext completionContext, CancellationToken cancellationToken)
Completion\CompletionProviders\SymbolCompletionProvider.cs (2)
145internal override async Task<bool> IsSyntacticTriggerCharacterAsync(Document document, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken) 175private static async Task<bool?> IsTriggerInArgumentListAsync(Document document, int characterPosition, CancellationToken cancellationToken)
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
44var document = completionContext.Document;
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
70Document document, int position,
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (3)
36protected override async Task<string> GetFieldNameAsync(Document document, IPropertySymbol property, CancellationToken cancellationToken) 159protected override async Task<Document> ExpandToFieldPropertyAsync( 160Document document, PropertyDeclarationSyntax property, CancellationToken cancellationToken)
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (6)
81private static async Task<Document> ConvertAsync( 83Document document, TStringExpressionSyntax stringExpression, CancellationToken cancellationToken) 94private Task<Document> ConvertToVerbatimStringAsync(Document document, TStringExpressionSyntax stringExpression, CancellationToken cancellationToken) 97private Task<Document> ConvertToRegularStringAsync(Document document, TStringExpressionSyntax stringExpression, CancellationToken cancellationToken)
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
88Document document,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
72Document document, 131async ValueTask<SemanticModel> GetSemanticModelAsync(Document document)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (3)
26public static async Task<Document> ConvertToProgramMainAsync(Document document, AccessibilityModifiersRequired accessibilityModifiersRequired, CancellationToken cancellationToken) 70Document document,
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (7)
30public static async Task<Document> ConvertToTopLevelStatementsAsync( 31Document document, MethodDeclarationSyntax methodDeclaration, CancellationToken cancellationToken) 61private static async Task<Document> ConvertFileScopedNamespaceAsync(Document document, CodeCleanupOptions cleanupOptions, CancellationToken cancellationToken) 69private static async Task<Document> AddUsingDirectivesAsync( 70Document document, SyntaxNode root, BaseNamespaceDeclarationSyntax namespaceDeclaration, CodeCleanupOptions options, CancellationToken cancellationToken) 81var documentWithImportsAdded = document.WithSyntaxRoot(addImportsService.AddImports(
ConvertProgram\ConvertToProgramMainCodeFixProvider.cs (3)
34var document = context.Document; 46Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 49var fixedDocument = await ConvertToProgramMainAsync(document, options.AccessibilityModifiersRequired, cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (3)
37var document = context.Document; 49Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 53var newDocument = await ConvertToTopLevelStatementsAsync(document, methodDeclaration, cancellationToken).ConfigureAwait(false);
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (3)
145var document = context.Document; 192private static async Task<Document> ConvertToExtensionAsync( 193Document document,
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (2)
28protected override async Task<Document?> FixAllAsync( 30Document document,
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (3)
127private static async Task<Document> UpdateDocumentAsync( 128Document document, 143Document document,
Copilot\CSharpCopilotCodeFixProvider.cs (3)
54var document = context.Document; 90Document document, 121async Task<Document> GetFixedDocumentAsync(SyntaxNode method, string fix, CancellationToken cancellationToken)
Copilot\CSharpCopilotCodeFixProvider.DocumentChangeCodeAction.cs (1)
23Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument,
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (2)
41var document = context.Document; 80Document document, ImmutableArray<Diagnostic> diagnostics,
Debugging\CSharpBreakpointResolutionService.cs (1)
31public async Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
Debugging\CSharpLanguageDebugInfoService.cs (2)
19public Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken) 22public Task<DebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, bool includeKind, CancellationToken cancellationToken)
Debugging\CSharpProximityExpressionsService.cs (2)
50Document document, 88Document document,
Debugging\DataTipInfoGetter.cs (1)
23Document document, int position, bool includeKind, CancellationToken cancellationToken)
Debugging\LocationInfoGetter.cs (1)
18internal static async Task<DebugLocationInfo> GetInfoAsync(Document document, int position, CancellationToken cancellationToken)
DecompiledSource\CSharpDecompiledSourceService.cs (10)
31public async Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken) 39var decompiledDocument = decompilationService.PerformDecompilation(document, fullName, symbolCompilation, metadataReference, assemblyLocation); 55public static async Task<Document> FormatDocumentAsync(Document document, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken) 60var formattedDoc = await Formatter.FormatAsync( 70private static async Task<Document> AddAssemblyInfoRegionAsync(Document document, ISymbol symbol, IDecompilationService decompilationService, CancellationToken cancellationToken) 98private static async Task<Document> ConvertDocCommentsToRegularCommentsAsync(Document document, IDocumentationCommentFormattingService docCommentFormattingService, CancellationToken cancellationToken)
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
35Document document, ISymbol symbol, CancellationToken cancellationToken)
EncapsulateField\CSharpEncapsulateFieldService.cs (3)
36protected override async Task<SyntaxNode> RewriteFieldNameAndAccessibilityAsync(string originalFieldName, bool makePrivate, Document document, SyntaxAnnotation declarationAnnotation, CancellationToken cancellationToken) 105var withField = await codeGenService.AddFieldAsync( 123protected override async Task<ImmutableArray<IFieldSymbol>> GetFieldsAsync(Document document, TextSpan span, CancellationToken cancellationToken)
ExternalAccess\Pythia\Api\IPythiaDeclarationNameRecommenderImplmentation.cs (1)
24public Document Document => _context.Document;
ExternalAccess\Pythia\Api\IPythiaSignatureHelpProviderImplementation.cs (1)
14Task<(ImmutableArray<PythiaSignatureHelpItemWrapper> items, int? selectedItemIndex)> GetMethodGroupItemsAndSelectionAsync(ImmutableArray<IMethodSymbol> accessibleMethods, Document document, InvocationExpressionSyntax invocationExpression, SemanticModel semanticModel, SymbolInfo currentSymbol, CancellationToken cancellationToken);
ExternalAccess\Pythia\Api\PythiaSignatureHelpItemWrapper.cs (1)
19Document document,
ExternalAccess\Pythia\PythiaDeclarationNameRecommender.cs (1)
28Document document,
ExternalAccess\Pythia\PythiaSignatureHelpProvider.cs (1)
32Document document,
ExtractInterface\CSharpExtractInterfaceService.cs (1)
32protected override async Task<SyntaxNode> GetTypeDeclarationAsync(Document document, int position, TypeDiscoveryRule typeDiscoveryRule, CancellationToken cancellationToken)
ExtractMethod\CSharpMethodExtractor.cs (3)
172protected override AbstractFormattingRule GetCustomFormattingRule(Document document) 178protected override async Task<(Document document, SyntaxToken invocationNameToken)> InsertNewLineBeforeLocalFunctionIfNecessaryAsync( 179Document document,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
1070var newDocument = await GenerateNewDocumentAsync(methodSymbol, returnType, originalDocument, cancellationToken).ConfigureAwait(false); 1116static async Task<Document> GenerateNewDocumentAsync(
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
149var updatedDocument = SemanticDocument.Document;
Formatting\CSharpAccessibilityModifiersNewDocumentFormattingProvider.cs (3)
30public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
Formatting\CSharpNamespaceDeclarationNewDocumentFormattingProvider.cs (4)
31public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken) 44private static IEnumerable<BaseNamespaceDeclarationSyntax> GetNamespacesToReplace(Document document, CompilationUnitSyntax root, CodeStyleOption2<NamespaceDeclarationPreference> option)
Formatting\CSharpOrganizeUsingsNewDocumentFormattingProvider.cs (4)
27public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken) 30var organizedDocument = await organizeImportsService.OrganizeImportsAsync(document, options.GetOrganizeImportsOptions(), cancellationToken).ConfigureAwait(false);
Formatting\CSharpUseProgramMainNewDocumentFormattingProvider.cs (3)
25public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
50protected override async ValueTask<bool> PrefersThrowExpressionAsync(Document document, CancellationToken cancellationToken)
GenerateType\CSharpGenerateTypeService.cs (2)
543INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken) 714Solution updatedSolution, SyntaxNode modifiedRoot, Document document, SimpleNameSyntax simpleName, string includeUsingsOrImports, CancellationToken cancellationToken)
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (2)
231var documentToImplDeclarations = new OrderedMultiDictionary<Document, (SyntaxNode, ISymbol impl, SetWithInsertionOrder<ISymbol> interfaceMembers)>(); 239var doc = solution.GetRequiredDocument(location.SourceTree);
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
63var document = group.Key;
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (4)
24Document document, 44var currentDocument = currentSolution.GetRequiredDocument(document.Id); 73Document document, 106var editingDocument = solution.GetRequiredDocument(preferredTypeDeclaration.SyntaxTree);
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
89Document document,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
24protected override Task<Document> IntroduceFieldAsync(
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (5)
29protected override Document IntroduceLocal( 109private Document IntroduceLocalDeclarationIntoLambda( 231private Document RewriteExpressionBodiedMemberAndIntroduceLocalDeclaration( 287private Document IntroduceLocalDeclarationIntoCompilationUnit( 357private Document IntroduceLocalDeclarationIntoBlock(
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (2)
25protected override Document IntroduceQueryLocal( 75private Document IntroduceQueryLocalForSingleOccurrence(
LineSeparators\CSharpLineSeparatorService.cs (1)
34Document document,
MetadataAsSource\CSharpMetadataAsSourceService.cs (7)
37protected override async Task<Document> AddAssemblyInfoRegionAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken) 58protected override ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document) 61protected override async Task<Document> ConvertDocCommentsToRegularCommentsAsync(Document document, IDocumentationCommentFormattingService docCommentFormattingService, CancellationToken cancellationToken) 101protected override async Task<Document> AddNullableRegionsAsync(Document document, CancellationToken cancellationToken)
NavigationBar\CSharpNavigationBarItemService.cs (1)
50Document document, bool supportsCodeGeneration, CancellationToken cancellationToken)
Organizing\CSharpOrganizingService.cs (2)
25protected override async Task<Document> ProcessAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (4)
36var document = context.Document; 50private QuickInfoItem? GetQuickinfoForPragmaWarning(Document document, SyntaxToken token) 90Document document, 131private QuickInfoItem? GetQuickInfoFromSupportedDiagnosticsOfProjectAnalyzers(Document document,
QuickInfo\CSharpSemanticQuickInfoProvider.cs (2)
152var document = context.Document; 211var syntaxReferenceDocument = solution.GetDocument(reference.SyntaxTree);
QuickInfo\OnTheFlyDocsUtilities.cs (1)
40var syntaxReferenceDocument = solution.GetDocument(typeSyntaxReference.SyntaxTree);
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
36Document document,
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (2)
262private static async Task<Document> ReverseForStatementAsync( 263Document document, ForStatementSyntax forStatement, CancellationToken cancellationToken)
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (2)
17Document document, 26Document document,
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
72protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (3)
38Document document, 68protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken) 118Document document, int position, TextSpan currentSpan, CancellationToken cancellationToken)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
50protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
76protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
55protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (4)
37private async Task<InvocationExpressionSyntax?> TryGetInvocationExpressionAsync(Document document, int position, SignatureHelpTriggerReason triggerReason, CancellationToken cancellationToken) 64Document document, 119Document document, 165Document document,
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
22Document document,
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (4)
31Document document, 61protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken) 110private async Task<SignatureHelpItems?> GetItemsWorkerForDelegateAsync(Document document, int position, BaseObjectCreationExpressionSyntax objectCreationExpression, 135Document document, int position, TextSpan currentSpan, CancellationToken cancellationToken)
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (1)
69protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
106protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
42protected override async Task<PropertyDeclarationSyntax> GenerateSnippetSyntaxAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\AbstractCSharpForLoopSnippetProvider.cs (2)
122protected override Task<Document> AddIndentationToDocumentAsync(Document document, ForStatementSyntax forStatement, CancellationToken cancellationToken)
Snippets\AbstractCSharpTypeSnippetProvider.cs (3)
45protected override async Task<TextChange?> GetAccessibilityModifiersChangeAsync(Document document, int position, CancellationToken cancellationToken) 96protected override async Task<Document> AddIndentationToDocumentAsync(Document document, TTypeDeclarationSyntax typeDeclaration, CancellationToken cancellationToken)
Snippets\CSharpClassSnippetProvider.cs (1)
45protected override async Task<ClassDeclarationSyntax> GenerateTypeDeclarationAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\CSharpConstructorSnippetProvider.cs (3)
59protected override async Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken) 84protected override Task<Document> AddIndentationToDocumentAsync(Document document, ConstructorDeclarationSyntax constructorDeclaration, CancellationToken cancellationToken)
Snippets\CSharpDoWhileLoopSnippetProvider.cs (2)
49protected override Task<Document> AddIndentationToDocumentAsync(Document document, DoStatementSyntax doStatement, CancellationToken cancellationToken)
Snippets\CSharpElseSnippetProvider.cs (3)
57protected override Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken) 69protected override Task<Document> AddIndentationToDocumentAsync(Document document, ElseClauseSyntax elseClause, CancellationToken cancellationToken)
Snippets\CSharpEnumSnippetProvider.cs (1)
42protected override async Task<EnumDeclarationSyntax> GenerateTypeDeclarationAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
129protected override Task<Document> AddIndentationToDocumentAsync(Document document, ForEachStatementSyntax forEachStatement, CancellationToken cancellationToken)
Snippets\CSharpIfSnippetProvider.cs (2)
39protected override Task<Document> AddIndentationToDocumentAsync(Document document, IfStatementSyntax ifStatement, CancellationToken cancellationToken)
Snippets\CSharpInterfaceSnippetProvider.cs (1)
41protected override async Task<InterfaceDeclarationSyntax> GenerateTypeDeclarationAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\CSharpIntMainSnippetProvider.cs (2)
50protected override async Task<Document> AddIndentationToDocumentAsync(Document document, MethodDeclarationSyntax methodDeclaration, CancellationToken cancellationToken)
Snippets\CSharpLockSnippetProvider.cs (2)
40protected override Task<Document> AddIndentationToDocumentAsync(Document document, LockStatementSyntax lockStatement, CancellationToken cancellationToken)
Snippets\CSharpSnippetFunctionService.cs (5)
21public override async Task<string?> GetContainingClassNameAsync(Document document, int position, CancellationToken cancellationToken) 30protected override async Task<ITypeSymbol?> GetEnumSymbolAsync(Document document, TextSpan switchExpressionSpan, CancellationToken cancellationToken) 47protected override async Task<(Document, TextSpan)> GetDocumentWithEnumCaseAsync( 48Document document, 59var documentWithCaseAdded = document.WithText(text.WithChanges(textChange));
Snippets\CSharpSnippetHelpers.cs (3)
29public static string GetBlockLikeIndentationString(Document document, int startPositionOfOpenCurlyBrace, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 45public static async Task<Document> AddBlockIndentationToDocumentAsync<TTargetNode>( 46Document document, TTargetNode targetNode, Func<TTargetNode, BlockSyntax> getBlock, CancellationToken cancellationToken)
Snippets\CSharpStructSnippetProvider.cs (1)
43protected override async Task<StructDeclarationSyntax> GenerateTypeDeclarationAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\CSharpUsingSnippetProvider.cs (2)
40protected override Task<Document> AddIndentationToDocumentAsync(Document document, UsingStatementSyntax usingStatement, CancellationToken cancellationToken)
Snippets\CSharpVoidMainSnippetProvider.cs (2)
42protected override Task<Document> AddIndentationToDocumentAsync(Document document, MethodDeclarationSyntax methodDeclaration, CancellationToken cancellationToken)
Snippets\CSharpWhileLoopSnippetProvider.cs (2)
39protected override Task<Document> AddIndentationToDocumentAsync(Document document, WhileStatementSyntax whileStatement, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
32Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
51Document document,
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (2)
38var document = context.Document; 67protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (4)
31var document = context.Document; 46protected abstract void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location); 95Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 135Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (1)
26protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
24protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (5)
50private static async Task<Document> GetChangedDocumentAsync(Document document, int conditionalExpressionSyntaxStartPosition, CancellationToken cancellationToken) 64var documentWithOpenParenthesis = document.WithText(textWithOpenParenthesis); 79private static async Task<Document> InsertCloseParenthesisAsync( 80Document document,
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (2)
51Document document, ImmutableArray<Diagnostic> diagnostics, 59var converted = await ConvertNamespaceTransform.ConvertAsync(document, namespaceDecl, options, cancellationToken).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (8)
26public static Task<Document> ConvertAsync(Document document, BaseNamespaceDeclarationSyntax baseNamespace, CSharpSyntaxFormattingOptions options, CancellationToken cancellationToken) 37public static async Task<Document> ConvertNamespaceDeclarationAsync(Document document, NamespaceDeclarationSyntax namespaceDeclaration, SyntaxFormattingOptions options, CancellationToken cancellationToken) 44var updatedDocument = document.WithSyntaxRoot(updatedRoot); 238public static async Task<Document> ConvertFileScopedNamespaceAsync( 239Document document, FileScopedNamespaceDeclarationSyntax fileScopedNamespace, CSharpSyntaxFormattingOptions options, CancellationToken cancellationToken) 246var updatedDocument = document.WithSyntaxRoot(updatedRoot);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
34Document document, TypeDeclarationSyntax typeDeclaration, CancellationToken cancellationToken) 80Document document,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
31var document = context.Document;
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
39var document = context.Document; 133Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
77Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (3)
38var document = context.Document; 62Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 127protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
41Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
31protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
58Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
39var document = context.Document;
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
81Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
48Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.AddNewKeywordAction.cs (2)
22private static async Task<Document> GetChangedDocumentAsync( 23Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (2)
59Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 75private static async Task<Dictionary<int, int>?> GetModifierOrderAsync(Document document, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
41Document document, SemanticModel model, SyntaxNode node, CancellationToken cancellationToken,
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
46Document document, ImmutableArray<Diagnostic> diagnostics, 96Document document,
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
45protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (2)
36protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 75Document? newDocument = null;
src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
38protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (3)
26public static async Task<Document> MakeLocalFunctionStaticAsync( 27Document document, 39Document document,
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixProvider.cs (1)
32Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (3)
52protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 63Document document, 65Func<Document, LocalFunctionStatementSyntax, ImmutableArray<ISymbol>, Task> fixer,
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
33var document = context.Document; 106protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (3)
37var document = context.Document; 63private static async Task<Document> FixCodeAsync( 64Document document,
src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
48Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
35Document document,
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
36Document document,
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
34Document document,
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (8)
59var document = context.Document; 85internal static async Task<Document> TransformDocumentIfRequiredAsync( 86Document document, 135private static async Task<Document> GetTransformedDocumentAsync( 136Document document, 158var newDocument = document.WithSyntaxRoot(newCompilationUnitWithHeader); 171Document document, CompilationUnitSyntax compilationUnit, ImmutableArray<UsingDirectiveSyntax> allUsingDirectives, CancellationToken cancellationToken) 187private static async Task<SyntaxNode> ExpandUsingDirectiveAsync(Document document, UsingDirectiveSyntax usingDirective, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (3)
32var document = context.Document; 43private static async Task<Document> UpdateDocumentAsync( 44Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (3)
32var document = context.Document; 43private static async Task<Document> UpdateDocumentAsync( 44Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (5)
33var document = context.Document; 44private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 47public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (3)
32var document = context.Document; 43private static async Task<Document> UpdateDocumentAsync( 44Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (3)
35var document = context.Document; 46public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (4)
74Document document, 92protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 99Document document, SemanticModel model, SyntaxEditor editor, SyntaxNode node, HashSet<TypeSyntax> alreadyHandled, CancellationToken cancellationToken) 111Document document, SemanticModel? model, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (3)
35var document = context.Document; 56private static async Task<Document> FixAllAsync( 57Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (2)
54private static async Task<Document> FixAsync( 55Document document,
src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (2)
56private static async Task<Document> FixAsync( 57Document document,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
49Document document,
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
51Document document,
src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
42protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
64private static async Task<Document> ReplaceAsync( 65Document document, TextSpan span, SyntaxNode newExpression, CancellationToken cancellationToken) 77Document document,
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
37Document document,
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
39Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
96Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
34Document workspaceDocument,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
35Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (5)
38Document document, 55var newDocument = await CreateTrackedDocumentAsync( 105static async Task<Document> CreateTrackedDocumentAsync( 106Document document, 127var newDocument = document.WithSyntaxRoot(newRoot.ReplaceNode(creationExpression, dummyObjectCreation));
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
36Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
34Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
44Document document, 141Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
37Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
31Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
38Document document,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
21Document document,
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
38Document document, ImmutableArray<Diagnostic> diagnostics, 57Document document,
src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
115protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (3)
36var document = context.Document; 61private static async Task<Document> FixAsync( 62Document document, TextSpan span, ITypeSymbol type, CancellationToken cancellationToken)
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (1)
34Document document,
src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
47Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (6)
42Document document, ImmutableArray<Diagnostic> diagnostics, 55Document document, SyntaxEditor editor, 83private static async Task HandleDeclarationExpressionAsync(Document document, SyntaxEditor editor, DeclarationExpressionSyntax declarationExpression, CancellationToken cancellationToken) 110private static Task HandleForEachStatementAsync(Document document, SyntaxEditor editor, ForEachStatementSyntax forEach, CancellationToken cancellationToken) 118private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor, VariableDeclarationSyntax varDecl, CancellationToken cancellationToken) 130Document document,
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseIndexOperatorCodeFixProvider.cs (1)
36Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
36Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
53Document document, ImmutableArray<Diagnostic> diagnostics, 177Document document, SyntaxNode currentRoot,
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
36Document document,
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (2)
52Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 73Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (7)
59var document = context.Document; 96Document document, 112Document document, 477var declarationDocument = solution.GetRequiredDocument(declaration.SyntaxTree); 536var memberDocument = solution.GetRequiredDocument(syntaxTree); 608var document = solution.GetDocument(group.Key); 624var document = solution.GetDocument(group.Key);
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (4)
43var document = context.Document; 62Document document, 77Document document, 127var groupDocument = group.Key;
src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
StringIndentation\CSharpStringIndentationService.cs (1)
29Document document, TextSpan textSpan, CancellationToken cancellationToken)
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
80Document propertyDocument, 220Document document,
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (5)
115var document = context.Document; 159private static async Task<Document> UpdateDocumentAsync( 160Document document, SyntaxNode root, SyntaxNode declaration, 186Document document, 233Document document,
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (7)
31var document = context.Document; 78var document = context.Document; 91Document document, TextSpan span, ExpressionBodyPreference option, CancellationToken cancellationToken) 147Document document, TextSpan span, CancellationToken cancellationToken) 163Document document, TextSpan span, ExpressionBodyPreference option, CancellationToken cancellationToken) 194private static async Task<Document> UpdateDocumentAsync( 195Document document, SyntaxNode root, LambdaExpressionSyntax declaration, CancellationToken cancellationToken)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (24)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (7)
636public Func<Document, ImmutableDictionary<SyntaxNode, ImmutableArray<ReferencedSymbol>>, CancellationToken, ImmutableDictionary<SyntaxNode, ImplementationDetails>>? SetupFixAll { get; internal set; } 640public Task AnalyzeDocumentAsync(Document document, TextSpan? span, string promptTitle, CancellationToken cancellationToken) 643public Task<ImmutableArray<string>> GetAvailablePromptTitlesAsync(Document document, CancellationToken cancellationToken) 646public Task<ImmutableArray<Diagnostic>> GetCachedDocumentDiagnosticsAsync(Document document, TextSpan? span, ImmutableArray<string> promptTitles, CancellationToken cancellationToken) 658public Task StartRefinementSessionAsync(Document oldDocument, Document newDocument, Diagnostic? primaryDiagnostic, CancellationToken cancellationToken) 665Document document,
Diagnostics\Suppression\SuppressionTests.cs (1)
486var document = GetDocumentAndSelectSpan(workspace, out var span);
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (13)
115Document newDocument, 297var oldDocument = oldProject.Documents.Single(); 302var newDocument = newSolution.GetDocument(documentId); 364var oldDocument = oldProject.Documents.Single(); 391var oldDocument = oldProject.Documents.Single(); 425var oldDocument = oldProject.Documents.Single(); 459var oldDocument = oldProject.Documents.Single(); 505var oldDocument = oldProject.Documents.Single(); 537var oldDocument = oldProject.Documents.Single(); 574var oldDocument = oldProject.Documents.Single(); 613var oldDocument = oldProject.Documents.Single(); 738var newDocument = newProject.GetDocument(documentId); 794var newDocument = newSolution.GetDocument(documentId);
EnableNullable\EnableNullableTests.cs (2)
30var document = project.Documents.First(); 46var document = project.Documents.First();
ExtractClass\ExtractClassTests.cs (1)
2956Document document,
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
LanguageServices\FixAllSpanMappingService\CSharpFixAllSpanMappingService.cs (5)
28protected override async Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansIfWithinGlobalStatementAsync( 29Document document, TextSpan span, CancellationToken cancellationToken) 34return ImmutableDictionary<Document, ImmutableArray<TextSpan>>.Empty; 47return ImmutableDictionary<Document, ImmutableArray<TextSpan>>.Empty; 52return ImmutableDictionary<Document, ImmutableArray<TextSpan>>.Empty
OrganizeImports\CSharpOrganizeImportsService.cs (2)
20public async Task<Document> OrganizeImportsAsync(Document document, OrganizeImportsOptions options, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
427public async Task<ISymbol?> GetInterceptorSymbolAsync(Document document, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
62public override async Task<Document> AddEventAsync( 65var newDocument = await base.AddEventAsync(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (3)
50Document document, 180public static CSharpSyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 184Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContextService.cs (1)
18public SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingOptionsProviders.cs (1)
13public static async ValueTask<CSharpSyntaxFormattingOptions> GetCSharpSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
53Document document, ILocalSymbol localSymbol,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.cs (2)
37public override async Task<Document> RemoveUnnecessaryImportsAsync( 38Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
37Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
109protected override Task<Solution> TryAddAssignmentForPrimaryConstructorAsync(Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
34Document document, 62var editingDocument = solution.GetRequiredDocument(propertyDeclaration.SyntaxTree); 82var editingDocument = solution.GetRequiredDocument(variableDeclarator.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Simplification\CSharpSimplifierOptionsProviders.cs (1)
13public static async ValueTask<CSharpSimplifierOptions> GetCSharpSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (23)
CodeGeneration\AddAttributesTests.cs (4)
24private static Document GetDocument(string code) 41var doc = GetDocument(initialText); 56var changedDoc = editor.GetChangedDocument(); 60var formatted = await Formatter.FormatAsync(changedDoc, SyntaxAnnotation.ElasticAnnotation, CSharpSyntaxFormattingOptions.Default, CancellationToken.None);
CodeGeneration\AddImportsTests.cs (11)
28private static async Task<Document> GetDocument(string code, bool withAnnotations) 40var doc = emptyProject.AddDocument("test.cs", code); 77var doc = await GetDocument(initialText, useSymbolAnnotations); 89var imported = useSymbolAnnotations 95var formatted = await Formatter.FormatAsync(imported, SyntaxAnnotation.ElasticAnnotation, formattingOptions, CancellationToken.None); 102var reduced = await Simplifier.ReduceAsync(imported, simplifierOptions, CancellationToken.None); 103var formatted = await Formatter.FormatAsync(reduced, SyntaxAnnotation.ElasticAnnotation, formattingOptions, CancellationToken.None); 866var document = project.AddDocument("test.cs", code); 882var documentWithAttribute = editor.GetChangedDocument(); 888var imported = useSymbolAnnotations 892var formatted = await Formatter.FormatAsync(imported, formattingOptions, CancellationToken.None);
CodeGeneration\SymbolEditorTests.cs (1)
54private static async Task<string> GetActualAsync(Document document)
Formatting\FormattingMultipleSpanTests.cs (1)
154var document = project.AddDocument("Document", SourceText.From(""));
Formatting\FormattingTreeEditTests.cs (2)
21private static Document GetDocument(string code) 37var document = GetDocument(code);
OrganizeImports\OrganizeUsingsTests.cs (4)
30var document = project.AddDocument("Document", initial.ReplaceLineEndings(endOfLine ?? Environment.NewLine)); 40var newDocument = await organizeImportsService.OrganizeImportsAsync(document, options, CancellationToken.None); 80var document = project.AddDocument("Document", initial); 90var newDocument = await organizeImportsService.OrganizeImportsAsync(document, options, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures (335)
AddImports\AbstractAddImportsPasteCommandHandler.cs (3)
116var document = sourceTextContainer.GetOpenDocumentInCurrentContext(); 132private async Task ExecuteAsync(Document document, SnapshotSpan snapshotSpan, ITextView textView) 155var updatedDocument = await addMissingImportsService.AddMissingImportsAsync(
AutomaticCompletion\AbstractAutomaticLineEnderCommandHandler.cs (1)
85var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
AutomaticCompletion\BraceCompletionSessionProvider.BraceCompletionSession.cs (2)
116var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 426var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
AutomaticCompletion\BraceCompletionSessionProvider.cs (1)
67var document = textSnapshot.GetOpenDocumentInCurrentContextWithChanges();
BraceMatching\BraceHighlightingViewTaggerProvider.cs (3)
49var document = documentSnapshotSpan.Document; 62TaggerContext<BraceHighlightTag> context, Document document, ITextSnapshot snapshot, int position, BraceMatchingOptions options, CancellationToken cancellationToken) 94Document document,
BracePairs\BracePairsTaggerProvider.cs (1)
47var document = spanToTag.Document;
ChangeSignature\AbstractChangeSignatureCommandHandler.cs (1)
66var document = await subjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync(context.OperationContext).ConfigureAwait(true);
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (2)
115var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 142Document document,
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (4)
86var document = spanToTag.Document; 120var document = spanToTag.Document; 140Document document, 218Document document,
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (8)
79private (ITextSnapshot lastSnapshot, Document document, SyntaxNode? root)? _lastProcessedData; 136var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 201var currentDocument = currentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 250Document currentDocument, 252Document? lastProcessedDocument, 274private (ITextSnapshot lastSnapshot, Document document, SyntaxNode? root)? GetLastProcessedData() 350Document lastProcessedDocument, 390Document lastProcessedDocument,
CodeActions\CodeActionEditHandlerService.cs (5)
95Document? fromDocument, 312var openDocument = workspace.CurrentSolution.GetRequiredDocument(renameOperation.DocumentId); 321var document = newSolution.GetRequiredDocument(documentId); 346var latestDocument = workspace.CurrentSolution.GetDocument(documentId); 359var openDocument = workspace.CurrentSolution.GetRequiredDocument(documentId);
CodeActions\ICodeActionEditHandlerService.cs (1)
23Document? fromDocument,
CodeDefinitionWindow\DefinitionContextTracker.cs (3)
129var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 141Document document, int position, CancellationToken cancellationToken) 196private static async Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, CancellationToken cancellationToken)
CommentSelection\AbstractCommentSelectionBase.cs (3)
69Document document, ICommentSelectionService service, ITextBuffer textBuffer, NormalizedSnapshotSpanCollection selectedSpans, 100var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 123private void ApplyEdits(Document document, ITextView textView, ITextBuffer subjectBuffer, string title, CommentSelectionResult edits, CancellationToken cancellationToken)
CommentSelection\AbstractToggleBlockCommentBase.cs (3)
55protected abstract ImmutableArray<TextSpan> GetBlockCommentsInDocument(Document document, ITextSnapshot snapshot, 70internal override CommentSelectionResult CollectEdits(Document document, ICommentSelectionService service, 91private CommentSelectionResult ToggleBlockComments(Document document, CommentSelectionInfo commentInfo,
CommentSelection\CommentUncommentSelectionCommandHandler.cs (1)
75Document document, ICommentSelectionService service, ITextBuffer subjectBuffer, NormalizedSnapshotSpanCollection selectedSpans,
CommentSelection\ToggleBlockCommentCommandHandler.cs (1)
36protected override ImmutableArray<TextSpan> GetBlockCommentsInDocument(Document document, ITextSnapshot snapshot,
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
58internal override CommentSelectionResult CollectEdits(Document document, ICommentSelectionService service,
Copilot\CopilotWpfTextCreationListener.cs (1)
112var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
DocumentationComments\AbstractDocumentationCommentCommandHandler.cs (6)
87var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 200var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 253var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 286var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 308var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 343var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
DocumentationComments\AbstractXmlTagCompletionCommandHandler.cs (2)
78var document = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 114private void TryCompleteTag(ITextView textView, ITextBuffer subjectBuffer, Document document, SnapshotPoint position, CancellationToken cancellationToken)
DocumentationComments\CopilotGenerateDocumentationCommentManager.cs (4)
37public void TriggerDocumentationCommentProposalGeneration(Document document, 49private async Task GenerateDocumentationCommentProposalsAsync(Document document, DocumentationCommentSnippet snippet, ITextSnapshot snapshot, VirtualSnapshotPoint caret, ITextView textView, CancellationToken cancellationToken) 58private async Task<CopilotGenerateDocumentationCommentProvider?> CreateProviderAsync(Document document, ITextView textView, SyntaxNode? memberNode, CancellationToken cancellationToken) 75private static async Task<ICopilotCodeAnalysisService?> IsGenerateDocumentationAvailableAsync(Document document, SyntaxNode? memberNode, CancellationToken cancellationToken)
DocumentSnapshotSpan.cs (4)
10/// Represents an editor <see cref="VisualStudio.Text.SnapshotSpan"/> and the <see cref="CodeAnalysis.Document"/> 16internal readonly struct DocumentSnapshotSpan(Document? document, SnapshotSpan snapshotSpan) 19/// The <see cref="CodeAnalysis.Document"/> the span was produced from. 21public Document? Document { get; } = document;
EditAndContinue\ActiveStatementTrackingService.cs (3)
161private async Task TrackActiveSpansAsync(Document designTimeDocument) 173var compileTimeDocument = await compileTimeSolution.GetDocumentAsync(designTimeDocument.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 312/// Returns location of the tracking spans in the specified <see cref="Document"/> snapshot (#line target document).
EditAndContinue\PdbMatchingSourceTextProvider.cs (2)
62var oldDocument = e.OldSolution.GetDocument(e.DocumentId); 69var newDocument = e.NewSolution.GetDocument(e.DocumentId);
Editor\GoToAdjacentMemberCommandHandler.cs (2)
61var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 79var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
EncapsulateField\AbstractEncapsulateFieldCommandHandler.cs (4)
47var document = args.SubjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext(); 59Document initialDocument, 73var document = await subjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync(context).ConfigureAwait(false); 100Document document,
Extensibility\Completion\ICustomCommitCompletionProvider.cs (1)
17void Commit(CompletionItem completionItem, Document document, ITextView textView, ITextBuffer subjectBuffer, ITextSnapshot triggerSnapshot, char? commitChar);
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (5)
27protected abstract Task<bool> TryNavigateToItemAsync(Document document, WrappedNavigationBarItem item, ITextView textView, ITextVersion textVersion, CancellationToken cancellationToken); 30Document document, 41public Task<bool> TryNavigateToItemAsync(Document document, NavigationBarItem item, ITextView textView, ITextVersion textVersion, CancellationToken cancellationToken) 45Document document, NavigationBarItem item, SymbolItem symbolItem, ITextVersion textVersion, CancellationToken cancellationToken) 71Document document,
Extensibility\NavigationBar\INavigationBarItemService.cs (2)
17Document document, 28Document document, NavigationBarItem item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken);
ExternalAccess\IntelliCode\IntentProcessor.cs (6)
39var currentDocument = intentRequestContext.CurrentSnapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 59var originalDocument = currentDocument.WithText(currentText.WithChanges(intentRequestContext.PriorTextEdits)); 87Document originalDocument, 88Document currentDocument, 115var changedDocument = changedSolution.GetRequiredDocument(changedDocumentId); 116var currentDocument = currentSolution.GetRequiredDocument(changedDocumentId);
ExternalAccess\UnitTestGenerator\Api\UnitTestGeneratorAddMissingImportsFeatureServiceAccessor.cs (5)
23internal async Task<Document> AddMissingImportsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) 33internal async Task<WrappedMissingImportsAnalysisResult> AnalyzeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) 42internal async Task<Document> AddMissingImportsAsync(Document document, WrappedMissingImportsAnalysisResult analysisResult, CancellationToken cancellationToken)
ExternalAccess\UnitTestGenerator\Api\UnitTestGeneratorOrganizeImportsAccessor.cs (2)
22public async Task<Document> OrganizeImportsAsync(Document document, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
62internal record struct TypeScriptRequestContext(Solution? Solution, Document? Document);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptBlockStructureServiceImplementation.cs (1)
12Task<VSTypeScriptBlockStructure> GetBlockStructureAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptBreakpointResolutionServiceImplementation.cs (1)
14Task<VSTypeScriptBreakpointResolutionResultWrapper> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptEditorInlineRenameService.cs (1)
17public abstract Task<VSTypeScriptInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesService.cs (2)
17Task FindReferencesAsync(Document document, int position, IVSTypeScriptFindUsagesContext context, CancellationToken cancellationToken); 23Task FindImplementationsAsync(Document document, int position, IVSTypeScriptFindUsagesContext context, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFormattingInteractionService.cs (5)
24bool SupportsFormattingOnTypedCharacter(Document document, char ch); 31Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, TextSpan? textSpan, DocumentOptionSet? documentOptions, CancellationToken cancellationToken); 36Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, TextSpan textSpan, DocumentOptionSet? documentOptions, CancellationToken cancellationToken); 43Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, char typedChar, int position, DocumentOptionSet? documentOptions, CancellationToken cancellationToken); 48Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int position, DocumentOptionSet? documentOptions, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptLanguageDebugInfoServiceImplementation.cs (2)
12Task<VSTypeScriptDebugLocationInfoWrapper> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken); 20Task<VSTypeScriptDebugDataTipInfoWrapper> GetDataTipInfoAsync(Document document, int position, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigationBarItemService.cs (1)
13Task<ImmutableArray<VSTypescriptNavigationBarItem>> GetItemsAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\VSTypeScriptBreakpointResolutionResultWrapper.cs (3)
17public Document Document => UnderlyingObject.Document; 22public static VSTypeScriptBreakpointResolutionResultWrapper CreateSpanResult(Document document, TextSpan textSpan, string? locationNameOpt = null) 25public static VSTypeScriptBreakpointResolutionResultWrapper CreateLineResult(Document document, string? locationNameOpt = null)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentSpan.cs (2)
9internal readonly struct VSTypeScriptDocumentSpan(Document document, TextSpan sourceSpan) 11public Document Document { get; } = document;
ExternalAccess\VSTypeScript\Api\VSTypeScriptGoToSymbolContext.cs (2)
15internal VSTypeScriptGoToSymbolContext(Document document, int position, CancellationToken cancellationToken) 22public Document Document { get; }
ExternalAccess\VSTypeScript\Api\VSTypeScriptInlineRenameLocationWrapper.cs (1)
14public Document Document => _underlyingObject.Document;
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
24public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptBreakpointResolutionService.cs (1)
26public async Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default)
ExternalAccess\VSTypeScript\VSTypeScriptEditorInlineRenameService.cs (1)
44public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptFindUsagesService.cs (2)
26public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 29public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptFormattingInteractionService.cs (5)
30public bool SupportsFormattingOnTypedCharacter(Document document, char ch) 33public Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, TextSpan? textSpan, CancellationToken cancellationToken) 36public Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken) 39public Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken) 42public Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptLanguageDebugInfoService.cs (2)
23public async Task<DebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, bool includeKind, CancellationToken cancellationToken) 26public async Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (3)
32Document document, ITextVersion textVersion, CancellationToken cancellationToken) 39Document document, 53Document document, NavigationBarItem item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken)
ExtractInterface\AbstractExtractInterfaceCommandHandler.cs (1)
49var document = subjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChanges(
ExtractMethod\ExtractMethodCommandHandler.cs (4)
101var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 112Document document, 138var document = await textBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync(waitContext).ConfigureAwait(false); 217Document document, ExtractMethodResult result, CancellationToken cancellationToken)
Formatting\FormatCommandHandler.cs (3)
57private void Format(ITextView textView, ITextBuffer textBuffer, Document document, TextSpan? selectionOpt, CancellationToken cancellationToken) 71ITextBuffer textBuffer, Document document, TextSpan? selectionOpt, CancellationToken cancellationToken) 134var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\FormatCommandHandler.FormatDocument.cs (1)
24var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\FormatCommandHandler.FormatSelection.cs (1)
30var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\FormatCommandHandler.Paste.cs (1)
58var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\IFormattingInteractionService.cs (5)
25bool SupportsFormattingOnTypedCharacter(Document document, char ch); 31Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, TextSpan? textSpan, CancellationToken cancellationToken); 36Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken); 43Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken); 48Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken);
GoOrFind\AbstractGoOrFindCommandHandler.cs (2)
22var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 35var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
GoOrFind\AbstractGoOrFindNavigationService.cs (8)
78protected virtual StreamingFindUsagesPresenterOptions GetStreamingPresenterOptions(Document document) 81protected abstract Task FindActionAsync(IFindUsagesContext context, Document document, TLanguageService service, int caretPosition, CancellationToken cancellationToken); 83public bool IsAvailable([NotNullWhen(true)] Document? document) 86public bool ExecuteCommand(Document document, int position, bool allowInvalidPosition) 108Document document, 143Document document, 218Document document, 255Document document,
GoOrFind\FindReferences\FindReferencesNavigationService.cs (2)
43protected override StreamingFindUsagesPresenterOptions GetStreamingPresenterOptions(Document document) 51protected override Task FindActionAsync(IFindUsagesContext context, Document document, IFindUsagesService service, int caretPosition, CancellationToken cancellationToken)
GoOrFind\GoToBase\GoToBaseNavigationService.cs (1)
44protected override Task FindActionAsync(IFindUsagesContext context, Document document, IGoToBaseService service, int caretPosition, CancellationToken cancellationToken)
GoOrFind\GoToImplementation\GoToImplementationNavigationService.cs (1)
43protected override Task FindActionAsync(IFindUsagesContext context, Document document, IFindUsagesService service, int caretPosition, CancellationToken cancellationToken)
GoOrFind\IGoOrFindNavigationService.cs (2)
13bool IsAvailable([NotNullWhen(true)] Document? document); 14bool ExecuteCommand(Document document, int position, bool allowInvalidPosition);
GoToDefinition\GoToDefinitionCommandHandler.cs (3)
43private static (Document?, IDefinitionLocationService?) GetDocumentAndService(ITextSnapshot snapshot) 45var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 99GoToDefinitionCommandArgs args, Document document, IDefinitionLocationService service, SnapshotPoint position)
IInlineRenameService.cs (1)
23InlineRenameSessionInfo StartInlineSession(Document document, TextSpan triggerSpan, CancellationToken cancellationToken);
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
98var document = documentSpanToTag.Document;
InlineDiagnostics\InlineDiagnosticsAdornmentManager.cs (1)
62var document = TextView.TextBuffer.AsTextContainer()?.GetOpenDocumentInCurrentContext();
InlineHints\InlineHintsDataTaggerProvider.cs (1)
72var document = spanToTag.Document;
InlineHints\InlineHintsTag.cs (1)
97if (_span.Snapshot.GetOpenDocumentInCurrentContextWithChanges() is not Document document)
InlineHints\InlineHintsTagger.cs (1)
120var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
InlineRename\AbstractEditorInlineRenameService.cs (2)
25public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken) 46Document document,
InlineRename\AbstractEditorInlineRenameService.SymbolRenameInfo.cs (2)
32private Document Document => _info.Document!; 166var symbolSourceDocument = this.Document.Project.Solution.GetDocument(RenameSymbol.Locations.Single().SourceTree);
InlineRename\CommandHandlers\AbstractRenameCommandHandler_RenameHandler.cs (2)
97var document = await args 131args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges() is Document document &&
InlineRename\CommandHandlers\AbstractRenameCommandHandler_TypeCharHandler.cs (1)
24var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
InlineRename\IEditorInlineRenameService.cs (3)
19public Document Document { get; } 22public InlineRenameLocation(Document document, TextSpan textSpan) : this() 262Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
InlineRename\InlineRenameService.cs (3)
51Document document, 59Document document, 117IThreadingContext threadingContext, IInlineRenameInfo renameInfo, Document document, CancellationToken cancellationToken)
InlineRename\InlineRenameSession.cs (7)
59/// The original <see cref="Document"/> where rename was triggered 61public Document TriggerDocument { get; } 193private sealed class NullTextBufferException(Document document, SourceText text) : Exception("Cannot retrieve textbuffer from document.") 196private readonly Document _document = document; 207var document = _baseSolution.GetDocument(d); 705var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 876var newDocument = newSolution.GetDocument(documentId);
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (11)
39private readonly IEnumerable<Document> _baseDocuments; 187var document = _baseDocuments.First(); 212private static string GetTriggerText(Document document, TextSpan span) 315internal async Task ApplyConflictResolutionEditsAsync(IInlineRenameReplacementInfo conflictResolution, LinkedFileMergeSessionResult mergeResult, IEnumerable<Document> documents, CancellationToken cancellationToken) 330var newDocument = mergeResult.MergedSolution.GetDocument(documents.First().Id); 331var originalDocument = _baseDocuments.Single(d => d.Id == newDocument.Id); 438foreach (var document in documents) 540private static async Task<IEnumerable<TextChange>> GetTextChangesFromTextDifferencingServiceAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken = default) 585Document preMergeDocument, 586Document postMergeDocument,
InlineRename\UI\SmartRename\SmartRenameViewModel.cs (1)
218var document = this.BaseViewModel.Session.TriggerDocument;
IntelliSense\AsyncCompletion\CommitManager.cs (4)
103var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 164var triggerDocument = itemData.TriggerLocation.Value.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 186Document document, 314var currentDocument = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
IntelliSense\AsyncCompletion\CompletionSource.cs (7)
105var document = triggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 154Document document, 214var document = triggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 348var document = initialTriggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 372Document document, 468var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 510Document document,
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (1)
49private readonly Document? _document;
IntelliSense\IDocumentProvider.cs (2)
17Document GetDocument(ITextSnapshot snapshot, CancellationToken cancellationToken); 24public Document GetDocument(ITextSnapshot snapshot, CancellationToken cancellationToken)
IntelliSense\NavigationActionFactory.cs (1)
22Document document,
IntelliSense\QuickInfo\IntellisenseQuickInfoBuilder.cs (1)
21Document document,
IntelliSense\QuickInfo\QuickInfoSourceProvider.QuickInfoSource.cs (1)
61var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Interactive\AbstractInteractiveWindowCommandCompletionProvider.cs (1)
23var document = context.Document;
Interactive\InteractiveDocumentNavigationService.cs (1)
46var document = interactiveWorkspace.CurrentSolution.GetDocument(documentId);
Interactive\InteractiveSupportsFeatureService.cs (5)
64public bool SupportsCodeFixes(Document document) 70public bool SupportsRefactorings(Document document) 73public bool SupportsRename(Document document) 76public bool SupportsNavigationToAnyPosition(Document document) 79public bool SupportsSemanticSnippets(Document document)
Interactive\SendToInteractiveSubmissionProvider.cs (1)
68var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
61var document = documentSnapshotSpan.Document;
LineSeparators\LineSeparatorTaggerProvider.cs (1)
76var document = documentSnapshotSpan.Document;
NavigableSymbols\NavigableSymbolService.NavigableSymbolSource.cs (1)
36var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
NavigateTo\DefaultNavigateToPreviewService.cs (1)
18public bool CanPreview(Document document)
NavigateTo\INavigateToPreviewService.cs (1)
17bool CanPreview(Document document);
Navigation\AbstractDefinitionLocationService.cs (11)
31Document document, int position, CancellationToken cancellationToken) 41public async Task<DefinitionLocation?> GetDefinitionLocationAsync(Document document, int position, CancellationToken cancellationToken) 52async ValueTask<DefinitionLocation?> GetDefinitionLocationWorkerAsync(Document document) 61Document document, SemanticModel semanticModel) 74Document document, SemanticModel semanticModel) 114Solution solution, Document document, TextSpan span, CancellationToken cancellationToken) 130Project project, int position, ISymbol symbol, Document originalDocument, CancellationToken cancellationToken) 140var definitionDocument = solution.GetDocument(definitionTree); 188var document = await project.GetDocumentAsync(contentHash, cancellationToken).ConfigureAwait(false); 268var document = solution.GetDocument(sourceTree); 278ISymbol symbolToNavigateTo, int caretPosition, Document document, CancellationToken cancellationToken)
NavigationBar\NavigationBarController.cs (2)
257var document = textContainer.GetOpenDocumentInCurrentContext(); 307var document = textSnapshot.AsText().GetDocumentWithFrozenPartialSemantics(cancellationToken);
NavigationBar\NavigationBarController_ModelComputation.cs (1)
109var document = frozenPartialSemantics
Organizing\OrganizeDocumentCommandHandler.cs (9)
96Func<ITextSnapshot, IUIThreadOperationContext, Task<Document?>> getCurrentDocumentAsync, 97Func<Document, CancellationToken, Task<Document>> getChangedDocumentAsync) 112Func<ITextSnapshot, IUIThreadOperationContext, Task<Document?>> getCurrentDocumentAsync, 113Func<Document, CancellationToken, Task<Document>> getChangedDocumentAsync) 141var currentDocument = await getCurrentDocumentAsync(caretPoint.Value.Snapshot, backgroundWorkContext).ConfigureAwait(false); 145var newDocument = await getChangedDocumentAsync(currentDocument, cancellationToken).ConfigureAwait(false); 194var newDocument = await removeImportsService.RemoveUnnecessaryImportsAsync(document, cancellationToken).ConfigureAwait(false);
Peek\PeekableItemSource.cs (2)
58var document = triggerPoint.Value.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 71IList<IPeekableItem> peekableItems, IUIThreadOperationContext context, SnapshotPoint triggerPoint, Document document)
Preview\AbstractPreviewFactoryService.cs (9)
249public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedDocumentPreviewViewAsync(Document document, CancellationToken cancellationToken) 297public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedDocumentPreviewViewAsync(Document document, double zoomLevel, CancellationToken cancellationToken) 321public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedDocumentPreviewViewAsync(Document document, CancellationToken cancellationToken) 379public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedDocumentPreviewViewAsync(Document document, double zoomLevel, CancellationToken cancellationToken) 403public Task<IDifferenceViewerPreview<TDifferenceViewer>?> CreateChangedDocumentPreviewViewAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken) 406public async Task<IDifferenceViewerPreview<TDifferenceViewer>?> CreateChangedDocumentPreviewViewAsync(Document oldDocument, Document newDocument, double zoomLevel, CancellationToken cancellationToken) 628private async ValueTask<ITextDocument> CreateNewBufferAsync(Document document, CancellationToken cancellationToken)
Preview\SolutionPreviewItem.cs (1)
16/// <param name="documentId"><see cref="DocumentId"/> for the <see cref="Document"/> being visualized in the supplied <paramref name="lazyPreview"/></param>
QuickInfo\ContentControlService.cs (1)
53public DisposableToolTip CreateDisposableToolTip(Document document, ITextBuffer textBuffer, Span contentSpan, object backgroundResourceKey)
QuickInfo\Extensions.cs (3)
33public static ITextBuffer CloneTextBuffer(this Document document, SourceText sourceText) 46/// async version of <see cref="CloneTextBuffer(Document, SourceText)"/> 48public static async Task<ITextBuffer> CloneTextBufferAsync(this Document document, CancellationToken cancellationToken)
QuickInfo\IContentControlService.cs (1)
34DisposableToolTip CreateDisposableToolTip(Document baseDocument, ITextBuffer textBuffer, Span contentSpan, object backgroundResourceKey);
QuickInfo\OnTheFlyDocsView.xaml.cs (1)
46private readonly Document _document;
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (3)
139Document document, 156var documentsToSearchBuilder = ImmutableHashSet.CreateBuilder<Document>(); 178var document = documentHighlights.Document;
Remote\SolutionChecksumUpdater.cs (4)
108var oldDocument = e.OldSolution.GetRequiredDocument(documentId); 109var newDocument = e.NewSolution.GetRequiredDocument(documentId); 160Document oldDocument, 161Document newDocument)
RenameTracking\RenameTrackingCancellationCommandHandler.cs (1)
38var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
RenameTracking\RenameTrackingTaggerProvider.cs (2)
66var document = workspace.CurrentSolution.GetDocument(documentId); 100Document document, TextSpan textSpan,
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (2)
28private readonly Document _document; 36Document document,
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (5)
80var document = _snapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 126var document = _snapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 183Document document, CancellationToken cancellationToken) 192var documentWithOriginalName = document.WithSyntaxRoot(syntaxTreeWithOriginalName.GetRoot(cancellationToken)); 207var documentWithOriginalName = solutionWithOriginalName.GetDocument(documentId);
RenameTracking\RenameTrackingTaggerProvider.StateMachine.cs (4)
231var document = Buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 284Document document, 349var document = Buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 363var document = Buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (3)
166var document = snapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 220private async ValueTask<TriggerIdentifierKind> DetermineIfRenamableSymbolsAsync(IEnumerable<ISymbol> symbols, Document document) 236private async ValueTask<TriggerIdentifierKind> DetermineIfRenamableSymbolAsync(ISymbol symbol, Document document, SyntaxToken token)
SemanticSearch\SemanticSearchEditorWorkspace.cs (1)
34var queryDocument = await UpdateQueryDocumentAsync(query: null, cancellationToken).ConfigureAwait(false);
Shared\Extensions\ITextSnapshotExtensions.cs (6)
31var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 53/// Get <see cref="Document"/> from <see cref="Text.Extensions.GetOpenDocumentInCurrentContextWithChanges(ITextSnapshot)"/> 60public static async Task<Document?> GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync( 64var document = snapshot.TextBuffer.AsTextContainer().GetOpenDocumentInCurrentContext(); 88/// Get <see cref="Document"/> from <see cref="Text.Extensions.GetOpenDocumentInCurrentContextWithChanges(ITextSnapshot)"/> 91public static Document? GetFullyLoadedOpenDocumentInCurrentContextWithChanges(
Shared\Extensions\WorkspaceExtensions.cs (3)
22this Workspace workspace, IThreadingContext threadingContext, Document newDocument, CancellationToken cancellationToken) 25var oldDocument = oldSolution.GetRequiredDocument(newDocument.Id); 48var oldDocument = solution.GetRequiredDocument(id);
Shared\Preview\PreviewWorkspace.cs (2)
63else if (document is Document) 75var document = this.CurrentSolution.GetRequiredDocument(documentId);
Shared\Tagging\EventSources\TaggerEventSources.DocumentActiveContextChangedEventSource.cs (1)
24var document = SubjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext();
SignatureHelp\Controller.cs (1)
131var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
SignatureHelp\Controller.Session_ComputeModel.cs (1)
58var document = Controller.DocumentProvider.GetDocument(caretPosition.Snapshot, cancellationToken);
SmartIndent\SmartIndent.cs (1)
37var document = line.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
SpellCheck\RoslynSpellCheckFixerProvider.cs (1)
79var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
SplitComment\SplitCommentCommandHandler.cs (1)
59var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
StringIndentation\StringIndentationTaggerProvider.cs (1)
74var document = documentSnapshotSpan.Document;
Structure\AbstractStructureTaggerProvider.cs (2)
59var openDocument = subjectBuffer.AsTextContainer().GetRelatedDocuments().FirstOrDefault(); 175var document = documentSnapshotSpan.Document;
Suggestions\FixAll\FixMultipleOccurrencesService.cs (1)
28ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsToFix,
Suggestions\RefineUsingCopilot\RefineUsingCopilotCodeAction.cs (4)
75var oldDocument = changeSummary.OldSolution.GetRequiredDocument(changedDocumentId); 76var newDocument = changeSummary.NewSolution.GetRequiredDocument(changedDocumentId); 90Document oldDocument, 91Document newDocument,
Suggestions\RefineUsingCopilot\RefineUsingCopilotSuggestedAction.cs (1)
44if (suggestedAction.OriginalDocument is not Document originalDocument)
Suggestions\SuggestedActions\SuggestedAction.cs (1)
176var document = this.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Suggestions\SuggestedActionsSource.cs (1)
68var document = state.Target.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
429using var snapshotToDocument = TemporaryArray<(ITextSnapshot snapshot, Document? document)>.Empty;
Tagging\TaggerContext.cs (1)
54Document document,
TextDiffing\EditorTextDifferencingService.cs (4)
27public Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken) 30public async Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, TextDifferenceTypes preferredDifferenceType, CancellationToken cancellationToken)
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (2)
79var document = GetDocument(position); 276private static Document? GetDocument(SnapshotPoint point)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (86)
BraceHighlighting\AbstractBraceHighlightingTests.cs (1)
45var document = buffer.CurrentSnapshot.GetRelatedDocumentsWithChanges().FirstOrDefault();
BraceHighlighting\MultiCharacterBraceHighlightingTests.cs (1)
32Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\AbstractBraceMatcherTests.cs (1)
27var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
BracePairs\AbstractBracePairsTests.cs (1)
30var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
ChangeSignature\AddedParameterOrExistingIndex.cs (1)
62internal AddedParameter GetAddedParameter(Document document)
Classification\AbstractClassifierTests.cs (3)
261protected static async Task<ImmutableArray<ClassifiedSpan>> GetSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> spans) 272protected static async Task<ImmutableArray<ClassifiedSpan>> GetSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> spans) 282protected static async Task<ImmutableArray<ClassifiedSpan>> GetAllClassificationsAsync(Document document, ImmutableArray<TextSpan> spans)
CodeLens\AbstractCodeLensTest.cs (4)
25var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id); 53var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id); 79var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id); 105var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id);
Completion\AbstractArgumentProviderTests`1.cs (1)
59var document = workspaceFixture.Target.UpdateDocument(code, SourceCodeKind.Regular);
Completion\AbstractCompletionProviderTests.cs (23)
95protected static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position) 113internal static ImmutableHashSet<string> GetRoles(Document document) 135Document document, 142Document document, int position, string expectedItemOrNull, 169Document document, int position, bool usePreviousCharAsTrigger, 371var currentDocument = workspace.CurrentSolution.GetDocument(workspaceFixture.Target.CurrentDocument.Id); 541var document1 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind); 550var document2 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind, cleanBeforeUpdate: false); 591var document1 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind); 596var document2 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind, cleanBeforeUpdate: false); 601private async Task VerifyCustomCommitProviderCheckResultsAsync(Document document, string codeBeforeCommit, int position, string itemToCommit, string expectedCodeAfterCommit, char? commitChar) 622Document document, 649var newDoc = document.WithText(newText); 690var document = workspace.CurrentSolution.GetRequiredDocument(workspaceFixture.Target.CurrentDocument.Id); 719var document1 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind); 724var document2 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind, cleanBeforeUpdate: false); 730Document document, int position, string itemToCommit, string expectedCodeAfterCommit, char? commitCharOpt) 965var document = solution.GetDocument(documentId); 1022var document = solution.GetDocument(documentId); 1052var document = solution.GetDocument(currentContextDocumentId); 1266var document = workspace.CurrentSolution.GetDocument(hostDocument.Id); 1311var document = workspace.CurrentSolution.GetDocument(documentId); 1340var document = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind);
Debugging\AbstractDataTipInfoGetterTests.cs (1)
56private async Task TestSpanGetterAsync(string markup, Func<EditorTestWorkspace, Document, int, TextSpan?, Task> continuation)
Diagnostics\GenerateType\GenerateTypeTestState.cs (2)
21public Document InvocationDocument { get; } 22public Document ExistingDocument { get; }
Diagnostics\GenerateType\TestGenerateTypeOptionsService.cs (3)
29public Document ExistingDocument = null; 47Document document, 81Document existingDocument = null,
ExtractInterface\AbstractExtractInterfaceTests.cs (3)
132var updatedOriginalDocument = result.UpdatedSolution.GetDocument(testState.ExtractFromDocument.Id); 139var interfaceDocument = result.UpdatedSolution.GetDocument(result.NavigationDocumentId); 159var updatedDocument = updatedSolution.GetDocument(testState.ExtractFromDocument.Id);
ExtractInterface\ExtractInterfaceTestState.cs (1)
28public Document ExtractFromDocument { get; }
ExtractInterface\TestExtractInterfaceOptions.cs (1)
34Document document,
Formatting\AbstractNewDocumentFormattingServiceTests.cs (2)
30var document = workspace.CurrentSolution.Projects.First().Documents.First(); 38var formattedDocument = await formattingService.FormatNewDocumentAsync(document, hintDocument: null, cleanupOptions, CancellationToken.None);
Formatting\CoreFormatterTestsBase.cs (1)
182var document = workspace.CurrentSolution.GetDocument(hostdoc.Id);
GoToAdjacentMember\AbstractGoToAdjacentMemberTests.cs (2)
38var document = workspace.CurrentSolution.GetDocument(hostDocument.Id); 62var document = workspace.CurrentSolution.GetDocument(hostDocument.Id);
KeywordHighlighting\AbstractKeywordHighlighterTests.cs (1)
50var document = workspace.CurrentSolution.GetDocument(testDocument.Id);
MoveStaticMembers\TestMoveStaticMembersService.cs (1)
37public MoveStaticMembersOptions GetMoveMembersToTypeOptions(Document document, INamedTypeSymbol selectedType, ImmutableArray<ISymbol> selectedNodeSymbols)
ObsoleteSymbol\AbstractObsoleteSymbolTests.cs (1)
33var document = documents[i];
PullMemberUp\TestPullMemberUpService.cs (1)
29public PullMembersUpOptions GetPullMemberUpOptions(Document document, ImmutableArray<ISymbol> selectedNodeSymbols)
QuickInfo\AbstractQuickInfoSourceTests.cs (2)
48Document document, 53Document document,
QuickInfo\AbstractSemanticQuickInfoSourceTests.cs (1)
153protected static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position)
ReassignedVariable\AbstractReassignedVariableTests.cs (1)
32var document = documents[i];
RefactoringHelpers\RefactoringHelpersTestBase.cs (1)
106var document = workspaceFixture.Target.UpdateDocument(text, SourceCodeKind.Regular);
Rename\RenamerTests.cs (4)
73var document = solution.GetDocument(documentId); 89var updatedDocument = solution.GetDocument(documentId); 206var document = solution.GetDocument(documentId); 237var document = solution.GetDocument(documentId);
SignatureHelp\AbstractSignatureHelpProviderTests.cs (8)
94var document1 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind); 105var document2 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind, cleanBeforeUpdate: false); 117private static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position) 158private static async Task<SignatureHelpState?> GetArgumentStateAsync(int cursorPosition, Document document, ISignatureHelpProvider signatureHelpProvider, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options) 170var document = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind); 352var document = testWorkspace.CurrentSolution.GetDocument(documentId); 379Document document, 472var document = testWorkspace.CurrentSolution.GetDocument(documentId);
SpellCheck\AbstractSpellCheckSpanTests.cs (1)
28var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Structure\AbstractSyntaxNodeStructureProviderTests.cs (1)
22internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\AbstractSyntaxStructureProviderTests.cs (4)
32private Task<ImmutableArray<BlockSpan>> GetBlockSpansAsync(Document document, BlockStructureOptions options, int position) 35internal abstract Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position); 50var document = workspace.CurrentSolution.GetRequiredDocument(hostDocument.Id); 69var document = workspace.CurrentSolution.GetRequiredDocument(hostDocument.Id);
Structure\AbstractSyntaxTriviaStructureProviderTests.cs (1)
19internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
TaskList\AbstractTaskListTests.cs (1)
38var document = workspace.CurrentSolution.GetRequiredDocument(documentId);
TypeInferrer\TypeInferrerTestBase.cs (4)
26private static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position) 57var document = workspaceFixture.Target.UpdateDocument(text, sourceCodeKind); 62var document2 = workspaceFixture.Target.UpdateDocument(text, sourceCodeKind, cleanBeforeUpdate: false); 67protected abstract Task TestWorkerAsync(Document document, TextSpan textSpan, string expectedType, TestMode mode);
Workspaces\TestWorkspaceFixture.cs (1)
78public Document UpdateDocument(string text, SourceCodeKind sourceCodeKind, bool cleanBeforeUpdate = true)
Microsoft.CodeAnalysis.EditorFeatures.Text (10)
Extensions.cs (10)
63/// Gets the <see cref="Document"/>s from the corresponding <see cref="Workspace.CurrentSolution"/> that are associated with the <see cref="ITextSnapshot"/>'s buffer, 64/// updated to contain the same text as the snapshot if necessary. There may be multiple <see cref="Document"/>s associated with the buffer 67public static IEnumerable<Document> GetRelatedDocumentsWithChanges(this ITextSnapshot text) 71/// Gets the <see cref="Document"/> from the corresponding <see cref="Workspace.CurrentSolution"/> that is associated with the <see cref="ITextSnapshot"/>'s buffer 72/// in its current project context, updated to contain the same text as the snapshot if necessary. There may be multiple <see cref="Document"/>s 74/// is responsible for keeping track of which of these <see cref="Document"/>s is in the current project context. 76public static Document? GetOpenDocumentInCurrentContextWithChanges(this ITextSnapshot text) 83/// Gets the <see cref="Document"/>s from the corresponding <see cref="Workspace.CurrentSolution"/> that are associated with the <see cref="ITextBuffer"/>. 84/// There may be multiple <see cref="Document"/>s associated with the buffer if it is linked into multiple projects or is part of a Shared Project. 86public static IEnumerable<Document> GetRelatedDocuments(this ITextBuffer buffer)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (80)
CodeFixes\CodeFixServiceTests.cs (5)
58var document = project.Documents.Single(); 750var document = project.Documents.Single(); 1019var sourceDocument = (Document)document; 1125Document sourceDocument,
CodeGeneration\AbstractCodeGenerationTests.cs (3)
35var document = project.AddMetadataReference(NetFramework.mscorlib) 39var annotatedDocument = document.WithSyntaxRoot( 43var simplifiedDocument = Simplifier.ReduceAsync(annotatedDocument, options, CancellationToken.None).Result;
CodeGeneration\CodeGenerationTests.cs (3)
859public Document Document; 864public Document Result; 976var simplified = Simplifier.ReduceAsync(this.Document, Simplifier.Annotation, simplifierOptions, CancellationToken.None).Result;
CodeRefactorings\CodeRefactoringServiceTest.cs (4)
50var document = project.Documents.Single(); 68context.RegisterRefactoring(CodeAction.Create($"Blocking=false", _ => Task.FromResult<Document>(null))); 89var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 109var document = project.Documents.Single();
Completion\CompletionServiceTests.cs (4)
46var document = project.Documents.Single(); 119public override Task<CompletionDescription> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 124public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 129private static async Task<TextSpan> GetTextChangeSpanAsync(Document document, TextSpan startSpan, CancellationToken cancellationToken)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (16)
46private static void OpenDocumentAndMakeActive(Document document, Workspace workspace) 62var document = GetDocumentFromIncompleteProject(workspace); 83var document = GetDocumentFromIncompleteProject(workspace); 98var document = GetDocumentFromIncompleteProject(workspace); 113var document = GetDocumentFromIncompleteProject(workspace); 133var document = GetDocumentFromIncompleteProject(workspace); 171var document = project.AddDocument("test.cs", SourceText.From("class A {}"), filePath: "z:\\test.cs"); 210Document document, 447var document = project.Documents.Single(); 559var document = isSourceGenerated ? (await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None)).Single() : project.Documents.Single(); 563Assert.IsType<Document>(document); 634var document = documentAnalysis ? project.Documents.Single() : null; 681var document = project.Documents.Single(); 749var document = project.Documents.Single(); 792var document = project.Documents.Single(); 810private static Document GetDocumentFromIncompleteProject(AdhocWorkspace workspace)
Diagnostics\DiagnosticDataTests.cs (6)
121var document = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp).AddDocument("TestDocument", code); 151var document = additionalDocument.Project.Documents.Single(); 184var additionalDocument = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp) 187var document = additionalDocument.Project.Documents.Single(); 271var firstDocument = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp) 273Document secondDocument;
Diagnostics\SuppressMessageAttributeWorkspaceTests.cs (1)
66var document = workspace.CurrentSolution.GetDocument(documentId);
EditAndContinue\EditAndContinueLanguageServiceTests.cs (2)
127var document = solution.GetRequiredDocument(documentId); 373var document1 = solution.GetRequiredDocument(documentId);
InheritanceMargin\InheritanceMarginTests.cs (2)
104var document = testWorkspace.CurrentSolution.GetRequiredDocument(testHostDocument.Id); 346var document = testWorkspace.CurrentSolution.GetRequiredDocument(testHostDocument.Id);
LanguageServer\VSTypeScriptHandlerTests.cs (3)
53var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 74var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 97var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
LinkedFiles\LinkedFileDiffMergingEditorTests.cs (2)
102var document = context.Document; 103var linkedDocument = document.Project.Solution.Projects.Single(p => p != document.Project).Documents.Single();
MetadataAsSource\AbstractMetadataAsSourceTests.cs (3)
73var document = context.GetDocument(metadataAsSourceFile); 100var newDoc = metadataProject.AddDocument("MetadataSource", source); 124var generatedDocument = context.GetDocument(generatedFile);
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (2)
302internal Document GetDocument(MetadataAsSourceFile file) 315var document = Workspace.CurrentSolution.GetRequiredDocument(testDocument.Id);
MetadataAsSource\MetadataAsSourceTests.cs (2)
1842var openedDocument = context.GetDocument(result); 1881var document = context.GetDocument(file);
Preview\PreviewWorkspaceTests.cs (1)
99var document = project.AddDocument("document", "");
RenameTracking\RenameTrackingTestState.cs (1)
169var document = this.Workspace.CurrentSolution.GetDocument(HostDocument.Id);
Snippets\RoslynLSPSnippetConvertTests.cs (3)
360var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id); 371var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id); 447var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
StackTraceExplorer\StackTraceExplorerTests.cs (1)
46var doc = workspace.CurrentSolution.GetRequiredDocument(cursorDoc.Id);
Structure\BlockStructureServiceTests.cs (1)
119var document = workspace.CurrentSolution.GetDocument(hostDocument.Id);
Structure\StructureTaggerTests.cs (1)
411var document = workspace.CurrentSolution.GetDocument(hostdoc.Id);
SymbolFinder\FindSymbolAtPositionTests.cs (1)
21var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.Single().Id);
SymbolFinder\SymbolFinderTests.cs (3)
648var csDoc = csProject.Documents.Single(); 835var document = solution.GetDocument(sourceDefinition.Locations.First(loc => loc.IsInSource).SourceTree); 883var document = solution.GetDocument(sourceDefinition.Locations.First(loc => loc.IsInSource).SourceTree);
SymbolKey\SymbolKeyCrossLanguageTests.cs (1)
43var csDocument = solution.Projects.Single(p => p.Language == LanguageNames.CSharp).Documents.Single();
Tagging\AsynchronousTaggerTests.cs (2)
166var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 221var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id);
TextEditor\OpenDocumentTests.cs (2)
60var newDocumentWithChanges = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 69var originalDocumentWithChanges = originalSnapshot.GetOpenDocumentInCurrentContextWithChanges();
TextEditor\TryGetDocumentTests.cs (4)
28var document = workspace.CurrentSolution.GetDocument(workspace.GetDocumentId(hostDocument)); 38var newDocument = buffer.CurrentSnapshot.GetRelatedDocumentsWithChanges().FirstOrDefault(); 55var document = workspace.CurrentSolution.GetDocument(workspace.GetDocumentId(hostDocument)); 78var newDocument = newText.GetRelatedDocumentsWithChanges().First();
ValueTracking\AbstractBaseValueTrackingTests.cs (1)
29var document = testWorkspace.CurrentSolution.GetRequiredDocument(cursorDocument.Id);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (52)
Classification\ClassificationTests.vb (5)
347Public Function AddSemanticClassificationsAsync(document As Document, textSpans As ImmutableArray(Of TextSpan), options As ClassificationOptions, result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddSemanticClassificationsAsync 351Public Function AddSyntacticClassificationsAsync(document As Document, textSpans As ImmutableArray(Of TextSpan), result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddSyntacticClassificationsAsync 358Public Function ComputeSyntacticChangeRangeAsync(oldDocument As Document, newDocument As Document, timeout As TimeSpan, cancellationToken As CancellationToken) As ValueTask(Of TextChangeRange?) Implements IClassificationService.ComputeSyntacticChangeRangeAsync 366Public Function AddEmbeddedLanguageClassificationsAsync(document As Document, textSpans As ImmutableArray(Of TextSpan), options As ClassificationOptions, result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddEmbeddedLanguageClassificationsAsync
CodeDefinitionWindow\AbstractCodeDefinitionWindowTests.vb (1)
51Dim document As Document = workspace.CurrentSolution.GetDocument(hostDocument.Id)
CodeDefinitionWindow\CrossLanguageCodeDefinitionWindowTests.vb (4)
24Public Sub New(document As Document) 86Public Function GetNavigableItemsAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of INavigableItem)) Implements INavigableItemsService.GetNavigableItemsAsync 90Public Function GetNavigableItemsAsync(document As Document, position As Integer, forSymbolType As Boolean, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of INavigableItem)) Implements INavigableItemsService.GetNavigableItemsAsync 108Dim document As Document = workspace.CurrentSolution.GetDocument(hostDocument.Id)
CodeFixes\CodeFixServiceTests.vb (6)
345Public Function GetAvailablePromptTitlesAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of String)) Implements ICopilotCodeAnalysisService.GetAvailablePromptTitlesAsync 349Public Function AnalyzeDocumentAsync(document As Document, span As TextSpan?, promptTitle As String, cancellationToken As CancellationToken) As Task Implements ICopilotCodeAnalysisService.AnalyzeDocumentAsync 353Public Function GetCachedDocumentDiagnosticsAsync(document As Document, span As TextSpan?, promptTitles As ImmutableArray(Of String), cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of Diagnostic)) Implements ICopilotCodeAnalysisService.GetCachedDocumentDiagnosticsAsync 357Public Function StartRefinementSessionAsync(oldDocument As Document, newDocument As Document, primaryDiagnostic As Diagnostic, cancellationToken As CancellationToken) As Task Implements ICopilotCodeAnalysisService.StartRefinementSessionAsync 381Public Function ImplementNotImplementedExceptionsAsync(document As Document, methodOrProperties As ImmutableDictionary(Of SyntaxNode, ImmutableArray(Of ReferencedSymbol)), cancellationToken As CancellationToken) As Task(Of ImmutableDictionary(Of SyntaxNode, ImplementationDetails)) Implements ICopilotCodeAnalysisService.ImplementNotImplementedExceptionsAsync
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (3)
115Private Shared Async Function VerifyAsync(expected As String, verifyTokens As Boolean, updatedDocument As Document) As Task 180Private Shared Async Function GetDocumentAndDiagnosticsAsync(workspace As EditorTestWorkspace) As Task(Of Tuple(Of Document, IEnumerable(Of Diagnostic))) 237Protected Overridable Function GetNode(doc As Document, position As Integer) As SyntaxNode
Diagnostics\DiagnosticServiceTests.vb (3)
56Private Shared Async Function GetDiagnosticsForDocumentAsync(diagnosticService As IDiagnosticAnalyzerService, document As Document) As Task(Of ImmutableArray(Of DiagnosticData)) 60Private Shared Async Function GetDiagnosticsForSpanAsync(diagnosticService As IDiagnosticAnalyzerService, document As Document, range As TextSpan) As Task(Of ImmutableArray(Of DiagnosticData)) 64Private Shared Async Function GetDiagnosticsForSpanAsync(diagnosticService As IDiagnosticAnalyzerService, document As Document, range As TextSpan, diagnosticKind As DiagnosticKind) As Task(Of ImmutableArray(Of DiagnosticData))
FindReferences\FindReferencesTests.vb (5)
192Private Shared Function GetFileNameAndSpans(g As IGrouping(Of Document, DocumentSpan)) As FileNameAndSpans 256Dim scope = If(searchSingleFileOnly, ImmutableHashSet.Create(Of Document)(document), Nothing) 374document As Document, 391Private Shared Function PrintSpans(expected As IOrderedEnumerable(Of TextSpan), actual As IOrderedEnumerable(Of TextSpan), doc As Document, prefix As String, suffix As String, Optional messageOnly As Boolean = False) As String 477Private Shared Function GetFilePathAndProjectLabel(document As Document) As String
GoToBase\GoToBaseTestsBase.vb (1)
18Async Function(document As Document, position As Integer, context As SimpleFindUsagesContext)
GoToHelpers\GoToHelpers.vb (1)
16testingMethod As Func(Of Document, Integer, SimpleFindUsagesContext, Task),
GoToImplementation\GoToImplementationTests.vb (1)
18Async Function(document As Document, position As Integer, context As SimpleFindUsagesContext) As Task
InlineHints\AbstractInlineHintsTests.vb (2)
59Private Shared Async Function ValidateDoubleClick(document As Document, expectedDocument As Document, inlineHints As ImmutableArray(Of InlineHint)) As Task
IntelliSense\CompletionServiceTests.vb (1)
138Public Overrides Function GetDescriptionAsync(document As Document, item As CompletionItem, cancellationToken As CancellationToken) As Task(Of CompletionDescription)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (4)
8229Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange) 8274Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange) 10351Public Function NotifyCommittingItemAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task Implements INotifyCommittingItemCompletionProvider.NotifyCommittingItemAsync 10779Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange)
IntelliSense\CSharpCompletionCommandHandlerTests_DefaultsSource.vb (1)
663Friend Overrides Async Function GetCompletionsAsync(document As Document,
IntelliSense\MockCompletionProvider.vb (2)
15Private ReadOnly _getItems As Func(Of Document, Integer, CancellationToken, IEnumerable(Of CompletionItem)) 19Public Sub New(Optional getItems As Func(Of Document, Integer, CancellationToken, IEnumerable(Of CompletionItem)) = Nothing,
IntelliSense\SignatureHelpControllerTests.vb (4)
32emptyProvider.Setup(Function(p) p.GetDocument(It.IsAny(Of ITextSnapshot), It.IsAny(Of CancellationToken))).Returns(DirectCast(Nothing, Document)) 67slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), options, It.IsAny(Of CancellationToken))) _ 72slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), options, It.IsAny(Of CancellationToken))) _ 212Public Function GetItemsAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems) Implements ISignatureHelpProvider.GetItemsAsync
KeywordHighlighting\AbstractKeywordHighlightingTests.vb (1)
24Dim document As Document = workspace.CurrentSolution.Projects.First.Documents.First
Rename\RenameTestHelpers.vb (2)
27Private Function GetSessionInfo(workspace As EditorTestWorkspace) As (document As Document, textSpan As TextSpan) 84Public Sub VerifyFileName(document As Document, newIdentifierName As String)
Simplification\AbstractSimplificationTests.vb (5)
37Protected Shared Function SimplifyAsync(workspace As EditorTestWorkspace) As Task(Of Document) 41Private Shared Async Function SimplifyAsync(workspace As EditorTestWorkspace, options As OptionsCollection) As Task(Of Document) 66options As OptionsCollection) As Task(Of Document) 115Dim simplifiedDocument As Document 126Protected Shared Async Function AssertCodeEqual(expected As XElement, simplifiedDocument As Document) As Task
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (8)
AddPackage\AspNetCoreAddPackageCodeAction.cs (7)
39Document document, 56Document document, int position, string namespaceName, CancellationToken cancellationToken) 63var updatedDocument = await AddImportAsync(document, position, generator, importDirective, cancellationToken).ConfigureAwait(false); 67var cleanedDocument = await CodeAction.CleanupDocumentAsync( 76private static async Task<Document> AddImportAsync(Document document, int position, SyntaxGenerator generator, SyntaxNode importDirective, CancellationToken cancellationToken) 89var updatedDocument = document.WithSyntaxRoot(newRoot);
Internal\EmbeddedLanguages\AspNetCoreEmbeddedLanguageDocumentHighlighter.cs (1)
30Document document,
Microsoft.CodeAnalysis.ExternalAccess.Copilot (43)
Analyzer\CopilotAnalysisUtilities.cs (1)
16Document document,
Analyzer\CopilotUtilities.cs (1)
30public static async Task<SyntaxNode?> GetContainingMethodDeclarationAsync(Document document, int position, bool useFullSpan, CancellationToken cancellationToken)
Analyzer\IExternalCSharpCopilotCodeAnalysisService.cs (5)
16Task<ImmutableArray<string>> GetAvailablePromptTitlesAsync(Document document, CancellationToken cancellationToken); 17Task<ImmutableArray<Diagnostic>> AnalyzeDocumentAsync(Document document, TextSpan? span, string promptTitle, CancellationToken cancellationToken); 18Task<ImmutableArray<Diagnostic>> GetCachedDiagnosticsAsync(Document document, string promptTitle, CancellationToken cancellationToken); 19Task StartRefinementSessionAsync(Document oldDocument, Document newDocument, Diagnostic? primaryDiagnostic, CancellationToken cancellationToken);
CodeMapper\ICSharpCopilotMapCodeService.cs (2)
16Document document, 18ImmutableArray<(Document document, TextSpan textSpan)> prioritizedFocusLocations,
Completion\IContextProvider.cs (1)
16Document document,
Completion\ICSharpCopilotContextProviderService.cs (1)
12IAsyncEnumerable<IContextItem> GetContextItemsAsync(Document document, int position, IReadOnlyDictionary<string, object> activeExperiments, CancellationToken cancellationToken);
GenerateImplementation\IExternalCSharpCopilotGenerateImplementationService.cs (1)
16Document document,
Internal\Analyzer\AbstractCopilotCodeAnalysisService.cs (18)
38private readonly ConditionalWeakTable<Document, ConcurrentDictionary<string, (ImmutableArray<Diagnostic> Diagnostics, bool IsCompleteResult)>> _diagnosticsCache = new(); 41protected abstract Task<ImmutableArray<string>> GetAvailablePromptTitlesCoreAsync(Document document, CancellationToken cancellationToken); 42protected abstract Task<ImmutableArray<Diagnostic>> AnalyzeDocumentCoreAsync(Document document, TextSpan? span, string promptTitle, CancellationToken cancellationToken); 43protected abstract Task<ImmutableArray<Diagnostic>> GetCachedDiagnosticsCoreAsync(Document document, string promptTitle, CancellationToken cancellationToken); 44protected abstract Task StartRefinementSessionCoreAsync(Document oldDocument, Document newDocument, Diagnostic? primaryDiagnostic, CancellationToken cancellationToken); 49protected abstract Task<ImmutableDictionary<SyntaxNode, ImplementationDetails>> ImplementNotImplementedExceptionsCoreAsync(Document document, ImmutableDictionary<SyntaxNode, ImmutableArray<ReferencedSymbol>> methodOrProperties, CancellationToken cancellationToken); 55public async Task<ImmutableArray<string>> GetAvailablePromptTitlesAsync(Document document, CancellationToken cancellationToken) 66private static async Task<bool> ShouldSkipAnalysisAsync(Document document, CancellationToken cancellationToken) 80public async Task AnalyzeDocumentAsync(Document document, TextSpan? span, string promptTitle, CancellationToken cancellationToken) 99private bool FullDocumentDiagnosticsCached(Document document, string promptTitle) 102private bool TryGetDiagnosticsFromCache(Document document, string promptTitle, out ImmutableArray<Diagnostic> diagnostics, out bool isCompleteResult) 117private void CacheAndRefreshDiagnosticsIfNeeded(Document document, string promptTitle, ImmutableArray<Diagnostic> diagnostics, bool isCompleteResult) 135public async Task<ImmutableArray<Diagnostic>> GetCachedDocumentDiagnosticsAsync(Document document, TextSpan? span, ImmutableArray<string> promptTitles, CancellationToken cancellationToken) 169protected virtual Task<ImmutableArray<Diagnostic>> GetDiagnosticsIntersectWithSpanAsync(Document document, IReadOnlyList<Diagnostic> diagnostics, TextSpan span, CancellationToken cancellationToken) 174public async Task StartRefinementSessionAsync(Document oldDocument, Document newDocument, Diagnostic? primaryDiagnostic, CancellationToken cancellationToken) 218Document document,
Internal\Analyzer\CSharp\CSharpCopilotCodeAnalysisService.cs (7)
62protected override Task<ImmutableArray<Diagnostic>> AnalyzeDocumentCoreAsync(Document document, TextSpan? span, string promptTitle, CancellationToken cancellationToken) 70protected override Task<ImmutableArray<string>> GetAvailablePromptTitlesCoreAsync(Document document, CancellationToken cancellationToken) 78protected override Task<ImmutableArray<Diagnostic>> GetCachedDiagnosticsCoreAsync(Document document, string promptTitle, CancellationToken cancellationToken) 94protected override Task StartRefinementSessionCoreAsync(Document oldDocument, Document newDocument, Diagnostic? primaryDiagnostic, CancellationToken cancellationToken) 119Document document, IReadOnlyList<Diagnostic> diagnostics, TextSpan span, CancellationToken cancellationToken) 160Document document,
Internal\CodeMapper\CopilotCSharpMapCodeService.cs (2)
30public Task<ImmutableArray<TextChange>?> MapCodeAsync(Document document, ImmutableArray<string> contents, ImmutableArray<(Document, TextSpan)> focusLocations, CancellationToken cancellationToken)
Internal\Completion\CSharpContextProviderService.cs (1)
24public IAsyncEnumerable<IContextItem> GetContextItemsAsync(Document document, int position, IReadOnlyDictionary<string, object> activeExperiments, CancellationToken cancellationToken)
Internal\RelatedDocuments\CSharpCopilotRelatedDocumentsService.cs (1)
26public ValueTask GetRelatedDocumentIdsAsync(Document document, int position, Func<ImmutableArray<DocumentId>, CancellationToken, ValueTask> callbackAsync, CancellationToken cancellationToken)
OnTheFlyDocs\CopilotOnTheFlyDocsRelevantFileInfoWrapper.cs (1)
14public Document Document => _onTheFlyDocsRelevantFileInfo.Document;
RelatedDocuments\ICopilotRelatedDocumentsService.cs (1)
16Document document, int position, Func<ImmutableArray<DocumentId>, CancellationToken, ValueTask> callbackAsync, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.ExternalAccess.Extensions (4)
External\IExtensionDocumentMessageHandler.cs (1)
42Task<TResponse> ExecuteAsync(TMessage message, ExtensionMessageContext context, Document document, CancellationToken cancellationToken);
Internal\ExtensionDocumentMessageHandlerWrapper.cs (2)
14: ExtensionHandlerWrapper<Document>(handler, customMessageHandlerInterface, extensionIdentifier) 16protected override Task ExecuteAsync(MethodInfo executeAsyncMethod, object handler, object? message, Document argument, CancellationToken cancellationToken)
Internal\ExtensionMessageHandlerFactory.cs (1)
20public ImmutableArray<IExtensionMessageHandlerWrapper<Document>> CreateDocumentMessageHandlers(
Microsoft.CodeAnalysis.ExternalAccess.FSharp (98)
Classification\IFSharpClassificationService.cs (2)
36Task AddSyntacticClassificationsAsync(Document document, TextSpan textSpan, List<ClassifiedSpan> result, CancellationToken cancellationToken); 44Task AddSemanticClassificationsAsync(Document document, TextSpan textSpan, List<ClassifiedSpan> result, CancellationToken cancellationToken);
Diagnostics\IFSharpDocumentDiagnosticAnalyzer.cs (2)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken); 17Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpSimplifyNameDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpUnusedDeclarationsDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpUnusedOpensDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
DocumentHighlighting\IFSharpDocumentHighlightsService.cs (4)
36public Document Document { get; } 39public FSharpDocumentHighlights(Document document, ImmutableArray<FSharpHighlightSpan> highlightSpans) 53Document document, int position, IImmutableSet<Document> documentsToSearch, CancellationToken cancellationToken);
Editor\FindUsages\IFSharpFindUsagesService.cs (2)
17Task FindReferencesAsync(Document document, int position, IFSharpFindUsagesContext context); 23Task FindImplementationsAsync(Document document, int position, IFSharpFindUsagesContext context);
Editor\IFSharpBraceMatcher.cs (1)
28Task<FSharpBraceMatchingResult?> FindBracesAsync(Document document, int position, CancellationToken cancellationToken = default);
Editor\IFSharpEditorFormattingService.cs (5)
23bool SupportsFormattingOnTypedCharacter(Document document, char ch); 29Task<IList<TextChange>> GetFormattingChangesAsync(Document document, TextSpan? textSpan, CancellationToken cancellationToken); 34Task<IList<TextChange>> GetFormattingChangesOnPasteAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 41Task<IList<TextChange>?> GetFormattingChangesAsync(Document document, char typedChar, int position, CancellationToken cancellationToken); 46Task<IList<TextChange>?> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken);
Editor\IFSharpEditorFormattingServiceWithOptions.cs (1)
13bool SupportsFormattingOnTypedCharacter(Document document, AutoFormattingOptionsWrapper options, char ch);
Editor\IFSharpEditorInlineRenameService.cs (1)
149Task<IFSharpInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
Editor\IFSharpGoToDefinitionService.cs (2)
19Task<IEnumerable<FSharpNavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken); 26bool TryGoToDefinition(Document document, int position, CancellationToken cancellationToken);
Editor\IFSharpIndentationService.cs (1)
54FSharpIndentationResult? GetDesiredIndentation(Document document, int lineNumber, CancellationToken cancellationToken);
Editor\IFSharpNavigationBarItemService.cs (1)
15Task<IList<FSharpNavigationBarItem>> GetItemsAsync(Document document, CancellationToken cancellationToken);
Editor\Implementation\Debugging\FSharpBreakpointResolutionResult.cs (3)
18public Document Document => UnderlyingObject.Document; 23public static FSharpBreakpointResolutionResult CreateSpanResult(Document document, TextSpan textSpan, string? locationNameOpt = null) 26public static FSharpBreakpointResolutionResult CreateLineResult(Document document, string? locationNameOpt = null)
Editor\Implementation\Debugging\IFSharpBreakpointResolutionService.cs (1)
14Task<FSharpBreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default);
Editor\Implementation\Debugging\IFSharpLanguageDebugInfoService.cs (2)
12Task<FSharpDebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken); 20Task<FSharpDebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, CancellationToken cancellationToken);
Editor\InlineRename\FSharpInlineRenameLocation.cs (2)
13public Document Document { get; } 16public FSharpInlineRenameLocation(Document document, TextSpan textSpan)
Editor\InlineRename\FSharpInlineRenameServiceImplementation.cs (1)
12public abstract Task<FSharpInlineRenameInfo?> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
FSharpDocumentSpan.cs (2)
19public Document Document { get; } 27public FSharpDocumentSpan(Document document, TextSpan sourceSpan)
GoToDefinition\IFSharpFindDefinitionService.cs (1)
17Task<ImmutableArray<FSharpNavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken);
InlineHints\FSharpInlineHint.cs (3)
20private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? _getDescriptionAsync; 25Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 39public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken)
InlineHints\IFSharpInlineHintsService.cs (1)
17Task<ImmutableArray<FSharpInlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
Internal\Classification\FSharpClassificationService.cs (5)
42public async Task AddSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 52public async Task AddSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 78public ValueTask<TextChangeRange?> ComputeSyntacticChangeRangeAsync(Document oldDocument, Document newDocument, TimeSpan timeout, CancellationToken cancellationToken) 84public Task AddEmbeddedLanguageClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (4)
32public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 37public Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 73return analyzer is null || textDocument is not Document document 81return analyzer is null || textDocument is not Document document
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (2)
32public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 57return analyzer is null || textDocument is not Document document
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (2)
32public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 59return analyzer is null || textDocument is not Document document
Internal\Diagnostics\FSharpUnusedOpensDiagnosticAnalyzer.cs (2)
32public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 55return analyzer is null || textDocument is not Document document
Internal\DocumentHighlighting\FSharpDocumentHighlightsService.cs (2)
70public async Task<ImmutableArray<DocumentHighlights>> GetDocumentHighlightsAsync(Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken)
Internal\Editor\FindUsages\FSharpFindUsagesService.cs (2)
22public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 25public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
Internal\Editor\FSharpBraceMatcher.cs (1)
29public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
Internal\Editor\FSharpDefinitionLocationService.cs (1)
22public Task<DefinitionLocation?> GetDefinitionLocationAsync(Document document, int position, CancellationToken cancellationToken)
Internal\Editor\FSharpEditorFormattingService.cs (9)
44public Task<IList<TextChange>> GetFormattingChangesAsync(Document document, TextSpan? textSpan, CancellationToken cancellationToken) 49public Task<IList<TextChange>?> GetFormattingChangesAsync(Document document, char typedChar, int position, CancellationToken cancellationToken) 54public Task<IList<TextChange>> GetFormattingChangesOnPasteAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) 59public Task<IList<TextChange>?> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken) 64public bool SupportsFormattingOnTypedCharacter(Document document, char ch) 79async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, TextSpan? textSpan, CancellationToken cancellationToken) 85async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken) 91async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken) 97async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken)
Internal\Editor\FSharpEditorInlineRenameService.cs (1)
210public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
Internal\Editor\FSharpNavigationBarItemService.cs (3)
42public Task<ImmutableArray<NavigationBarItem>> GetItemsAsync(Document document, ITextVersion textVersion, CancellationToken cancellationToken) 49Document document, 65Document document, NavigationBarItem item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken)
Internal\Editor\FSharpSmartIndentProvider.cs (1)
74var document = line.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
Internal\Editor\Implementation\Debugging\FSharpBreakpointResolutionService.cs (1)
31public async Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default)
Internal\Editor\Implementation\Debugging\FSharpLanguageDebugInfoService.cs (2)
24public async Task<DebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, bool includeKind, CancellationToken cancellationToken) 27public async Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken)
Internal\InlineHints\FSharpInlineHintsService.cs (1)
31Document document, TextSpan textSpan, InlineHintsOptions options, bool displayAllOverride, CancellationToken cancellationToken)
Internal\NavigateTo\FSharpNavigateToSearchService.cs (3)
36Document document, 50ImmutableArray<Document> priorityDocuments, 53Document? activeDocument,
Internal\Navigation\FSharpFindDefinitionService.cs (2)
21public async Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, CancellationToken cancellationToken) 27public Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, bool forSymbolType, CancellationToken cancellationToken)
Internal\Navigation\InternalFSharpNavigableItem.cs (1)
35public Document Document { get; }
Internal\SignatureHelp\FSharpSignatureHelpProvider.cs (1)
46public async Task<SignatureHelpItems?> GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
Internal\Structure\FSharpBlockStructureService.cs (1)
32public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
NavigateTo\IFSharpNavigateToSearchService.cs (2)
17Task<ImmutableArray<FSharpNavigateToSearchResult>> SearchProjectAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken); 18Task<ImmutableArray<FSharpNavigateToSearchResult>> SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken);
Navigation\FSharpNavigableItem.cs (2)
14public FSharpNavigableItem(FSharpGlyph glyph, ImmutableArray<TaggedText> displayTaggedParts, Document document, TextSpan sourceSpan) 26public Document Document { get; }
SignatureHelp\AbstractFSharpSignatureHelpProvider.cs (1)
28public abstract Task<FSharpSignatureHelpItems> GetItemsAsync(Document document, int position, FSharpSignatureHelpTriggerInfo triggerInfo, CancellationToken cancellationToken);
SignatureHelp\IFSharpSignatureHelpProvider.cs (1)
31Task<FSharpSignatureHelpItems> GetItemsAsync(Document document, int position, FSharpSignatureHelpTriggerInfo triggerInfo, CancellationToken cancellationToken);
Structure\IFSharpBlockStructureService.cs (1)
14Task<FSharpBlockStructure> GetBlockStructureAsync(Document document, CancellationToken cancellationToken);
TaskList\FSharpTaskListItem.cs (1)
9internal readonly record struct FSharpTaskListItem(FSharpTaskListDescriptor TaskDescriptor, string Message, Document Document, TextSpan Span);
TaskList\FSharpTaskListService.cs (1)
28public async Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken)
TaskList\IFSharpTaskListService.cs (1)
13Task<ImmutableArray<FSharpTaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<FSharpTaskListDescriptor> descriptors, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (30)
CodeActions\OmniSharpCodeFixContextFactory.cs (3)
18Document document, 26Document document, 33Document? document,
Completion\OmniSharpCompletionService.cs (3)
17Document document, 30Document document, 42Document document,
DocumentationComments\OmniSharpDocumentationCommentOptionsWrapper.cs (1)
38Document document,
DocumentationComments\OmniSharpDocumentationCommentsSnippetService.cs (2)
17Document document, 29Document document,
ExtractClass\IOmniSharpExtractClassOptionsService.cs (1)
11OmniSharpExtractClassOptions? GetExtractClassOptions(Document document, INamedTypeSymbol originalType, ImmutableArray<ISymbol> selectedMembers);
Formatting\OmniSharpFormatter.cs (4)
17public static Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OmniSharpSyntaxFormattingOptionsWrapper options, CancellationToken cancellationToken) 20public static async Task<Document> OrganizeImportsAsync(Document document, OmniSharpOrganizeImportsOptionsWrapper options, CancellationToken cancellationToken)
Formatting\OmniSharpOrganizeImportsOptionsWrapper.cs (1)
34public static async ValueTask<OmniSharpOrganizeImportsOptionsWrapper> FromDocumentAsync(Document document, OmniSharpOrganizeImportsOptionsWrapper fallbackOptions, CancellationToken cancellationToken)
Formatting\OmniSharpSyntaxFormattingOptionsWrapper.cs (1)
23public static async ValueTask<OmniSharpSyntaxFormattingOptionsWrapper> FromDocumentAsync(Document document, OmniSharpLineFormattingOptions fallbackLineFormattingOptions, CancellationToken cancellationToken)
GoToDefinition\OmniSharpFindDefinitionService.cs (1)
16internal static async Task<ImmutableArray<OmniSharpNavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken)
InlineHints\OmniSharpInlineHintsService.cs (4)
17public static async Task<ImmutableArray<OmniSharpInlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, OmniSharpInlineHintsOptions options, CancellationToken cancellationToken) 34private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>> _getDescriptionAsync; 41Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>> getDescriptionAsync) 55public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken)
Internal\ExtractClass\OmniSharpExtractClassOptionsService.cs (1)
25Document document,
Internal\ExtractInterface\OmniSharpExtractInterfaceOptionsService.cs (1)
23Document document,
MetadataAsSource\OmniSharpMetadataAsSourceHelpers.cs (1)
19public static Task<Location> GetLocationInGeneratedSourceAsync(ISymbol symbol, Document generatedDocument, CancellationToken cancellationToken)
MetadataAsSource\OmniSharpMetadataAsSourceService.cs (2)
26public static Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, OmniSharpSyntaxFormattingOptionsWrapper formattingOptions, CancellationToken cancellationToken)
NavigateTo\OmniSharpNavigateToSearchService.cs (1)
44var document = await result.NavigableItem.Document.GetRequiredDocumentAsync(project.Solution, cancellationToken).ConfigureAwait(false);
Navigation\OmniSharpNavigableItem.cs (2)
12public OmniSharpNavigableItem(ImmutableArray<TaggedText> displayTaggedParts, Document document, TextSpan sourceSpan) 21public Document Document { get; }
Structure\OmniSharpBlockStructureService.cs (1)
14public static async Task<OmniSharpBlockStructure?> GetBlockStructureAsync(Document document, OmniSharpBlockStructureOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (37)
Cohost\Handlers\CodeActions.cs (4)
19Document document, 32public static async Task<CodeAction> ResolveCodeActionAsync(Document document, CodeAction codeAction, ResourceOperationKind[] resourceOperations, CancellationToken cancellationToken) 75public static Task<string> GetFormattedNewFileContentAsync(Document document, CancellationToken cancellationToken) 78public static Task<TextEdit[]> GetSimplifiedEditsAsync(Document document, TextEdit textEdit, CancellationToken cancellationToken)
Cohost\Handlers\Completion.cs (3)
27Document document, 55Document document, 71Document document,
Cohost\Handlers\Diagnostics.cs (1)
18public static async Task<ImmutableArray<LSP.Diagnostic>> GetDocumentDiagnosticsAsync(Document document, bool supportsVisualStudioExtensions, CancellationToken cancellationToken)
Cohost\Handlers\DocumentHighlights.cs (1)
17public static Task<DocumentHighlight[]?> GetHighlightsAsync(Document document, LinePosition linePosition, CancellationToken cancellationToken)
Cohost\Handlers\DocumentSpellCheck.cs (1)
20public static async Task<ImmutableArray<SpellCheckSpan>> GetSpellCheckSpansAsync(Document document, CancellationToken cancellationToken)
Cohost\Handlers\DocumentSymbols.cs (1)
15Document document, bool useHierarchicalSymbols, bool supportsVSExtensions, CancellationToken cancellationToken)
Cohost\Handlers\FindAllReferences.cs (1)
20public static async Task<SumType<VSInternalReferenceItem, Location>[]?> FindReferencesAsync(Workspace workspace, Document document, LinePosition linePosition, bool supportsVSExtensions, CancellationToken cancellationToken)
Cohost\Handlers\FoldingRanges.cs (1)
15public static Task<FoldingRange[]> GetFoldingRangesAsync(Document document, CancellationToken cancellationToken)
Cohost\Handlers\GoToDefinition.cs (1)
18public static Task<Location[]?> GetDefinitionsAsync(Workspace workspace, Document document, bool typeOnly, LinePosition linePosition, CancellationToken cancellationToken)
Cohost\Handlers\GoToImplementation.cs (1)
18public static Task<Location[]> FindImplementationsAsync(Document document, LinePosition linePosition, bool supportsVisualStudioExtensions, CancellationToken cancellationToken)
Cohost\Handlers\Hover.cs (1)
17Document document,
Cohost\Handlers\InlayHints.cs (2)
20public static Task<InlayHint[]?> GetInlayHintsAsync(Document document, TextDocumentIdentifier textDocumentIdentifier, Range range, bool displayAllOverride, CancellationToken cancellationToken) 33public static Task<InlayHint> ResolveInlayHintAsync(Document document, InlayHint request, CancellationToken cancellationToken)
Cohost\Handlers\OnAutoInsert.cs (1)
20public static Task<VSInternalDocumentOnAutoInsertResponseItem?> GetOnAutoInsertResponseAsync(Document document, LinePosition linePosition, string character, FormattingOptions formattingOptions, CancellationToken cancellationToken)
Cohost\Handlers\Rename.cs (2)
15public static Task<Range?> GetRenameRangeAsync(Document document, LinePosition linePosition, CancellationToken cancellationToken) 18public static Task<WorkspaceEdit?> GetRenameEditAsync(Document document, LinePosition linePosition, string newName, CancellationToken cancellationToken)
Cohost\Handlers\SemanticTokensRange.cs (1)
17Document document,
Cohost\Handlers\SignatureHelp.cs (1)
16public static Task<LSP.SignatureHelp?> GetSignatureHelpAsync(Document document, LinePosition linePosition, bool supportsVisualStudioExtensions, CancellationToken cancellationToken)
Cohost\Handlers\ValidateBreakableRange.cs (1)
15public static async Task<LinePositionSpan?> GetBreakableRangeAsync(Document document, LinePositionSpan span, CancellationToken cancellationToken)
IRazorDocumentExcerptService.cs (1)
13Task<RazorExcerptResult?> TryExcerptAsync(Document document, TextSpan span, RazorExcerptMode mode, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken);
IRazorMappingService.cs (3)
15Task<ImmutableArray<RazorMappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken); 16Task<ImmutableArray<RazorMappedEditResult>> MapTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken);
IRazorSpanMappingService.cs (1)
15Task<ImmutableArray<RazorMappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken);
RazorClassifierAccessor.cs (1)
16public static async Task<IEnumerable<ClassifiedSpan>> GetClassifiedSpansAsync(Document document, TextSpan textSpan, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken)
RazorCSharpFormattingInteractionService.cs (1)
32Document document,
RazorDocumentExcerptServiceWrapper.cs (1)
20public async Task<ExcerptResult?> TryExcerptAsync(Document document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken)
RazorExcerptResult.cs (2)
19public readonly Document Document; 23public RazorExcerptResult(SourceText content, TextSpan mappedSpan, ImmutableArray<ClassifiedSpan> classifiedSpans, Document document, TextSpan span)
RazorMappingServiceWrapper.cs (3)
23Document oldDocument, 24Document newDocument, 51Document document,
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
Internal\DescriptionService.cs (1)
54var codeDocument = project.Documents.FirstOrDefault();
Internal\LocationService.cs (1)
54var document = await item.Document.GetRequiredDocumentAsync(project.Solution, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (1694)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (3)
26Document document, 33private readonly Document _document = document; 65var constructorDocument = _document.Project.GetDocument(syntaxTree);
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (5)
54Document document, TextSpan textSpan, CancellationToken cancellationToken) 110private static AddConstructorParameterResult CreateCodeActions(Document document, CodeGenerationContextInfo info, State state) 144static AddConstructorParametersCodeAction GetOptionalContructorParametersCodeAction(Document document, CodeGenerationContextInfo info, ConstructorCandidate constructorCandidate, INamedTypeSymbol containingType, bool useSubMenuName) 162Document priorDocument, 164Document currentDocument,
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (4)
31Document document, 46Document document, 80Document document, 98private static async Task<bool> IsApplicableConstructorAsync(IMethodSymbol constructor, Document document, ImmutableArray<string> parameterNamesForSelectedMembers, CancellationToken cancellationToken)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (3)
29protected abstract bool SupportsConstantInterpolatedStrings(Document document); 113private async Task<Document> ApplyAsync(Document document, TTypeDeclarationSyntax type, INamedTypeSymbol debuggerAttributeTypeSymbol, CancellationToken cancellationToken)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (5)
91private static bool HasExistingBanner(Document document, SyntaxNode root) 98private static string GetEquivalenceKey(Document document, ImmutableArray<SyntaxTrivia> banner) 109private static ImmutableArray<SyntaxTrivia> GetBannerFromEquivalenceKey(string equivalenceKey, Document document) 123Document document, SyntaxNode? root, CancellationToken cancellationToken) 149Document document,
AddFileBanner\AbstractAddFileBannerNewDocumentFormattingProvider.cs (3)
22public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
AddFileBanner\AddFileBannerHelpers.cs (4)
19public static async Task<Document> CopyBannerAsync( 20Document destinationDocument, 22Document sourceDocument, 49Document sourceDocument,
AddImport\AbstractAddImportCodeFixProvider.cs (1)
52var document = context.Document;
AddImport\AbstractAddImportFeatureService.cs (13)
56protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, INamespaceOrTypeSymbol symbol, Document document, AddImportPlacementOptions options, CancellationToken cancellationToken); 57protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, IReadOnlyList<string> nameSpaceParts, Document document, AddImportPlacementOptions options, CancellationToken cancellationToken); 62protected abstract (string description, bool hasExistingImport) GetDescription(Document document, AddImportPlacementOptions options, INamespaceOrTypeSymbol symbol, SemanticModel semanticModel, SyntaxNode root, CancellationToken cancellationToken); 65Document document, TextSpan span, string diagnosticId, int maxResults, 89Document document, TextSpan span, string diagnosticId, int maxResults, 132Document document, 515Document document, TextSpan span, ImmutableArray<Diagnostic> diagnostics, int maxResultsPerDiagnostic, 538Document document, TextSpan span, ImmutableArray<string> diagnosticIds, 562Document document, 604Document document, ImmutableArray<AddImportFixData> fixes, 619private static CodeAction? TryCreateCodeAction(Document document, AddImportFixData fixData, IPackageInstallerService? installerService)
AddImport\AddImportOptions.cs (1)
31public static async ValueTask<AddImportOptions> GetAddImportOptionsAsync(this Document document, SymbolSearchOptions searchOptions, CancellationToken cancellationToken)
AddImport\CodeActions\AddImportCodeAction.cs (5)
30/// The <see cref="Document"/> we started the add-import analysis in. 32protected readonly Document OriginalDocument; 40Document originalDocument, 59protected async Task<Document> GetUpdatedDocumentAsync(CancellationToken cancellationToken) 63var newDocument = OriginalDocument.WithText(newText);
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (2)
26Document originalDocument, 41var newDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false);
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (4)
32Document originalDocument, 64var newDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false); 71var updatedDocument = newDocument.WithSyntaxRoot(updatedRoot); 84var updatedDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false);
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
21public MetadataSymbolReferenceCodeAction(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (2)
28Document originalDocument, 37private static bool ShouldAddProjectReference(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (2)
25Document originalDocument, 52var updatedDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false);
AddImport\IAddImportFeatureService.cs (5)
23Document document, TextSpan span, string diagnosticId, int maxResults, 32Document document, TextSpan span, ImmutableArray<Diagnostic> diagnostics, int maxResultsPerDiagnostic, 41Document document, ImmutableArray<AddImportFixData> fixes, 46/// <see cref="GetFixesAsync(Document, TextSpan, string, int, ISymbolSearchService, AddImportOptions, 51Document document, TextSpan span, ImmutableArray<string> diagnosticIds,
AddImport\References\AssemblyReference.cs (1)
27Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken)
AddImport\References\MetadataSymbolReference.cs (5)
34protected override bool ShouldAddWithExistingImport(Document document) => true; 37Document document, CodeCleanupOptions options, SyntaxNode node, 51Document document, ImmutableArray<TextChange> textChanges, string description, 60protected override CodeActionPriority GetPriority(Document document) 63protected override ImmutableArray<string> GetTags(Document document)
AddImport\References\PackageReference.cs (1)
29Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken)
AddImport\References\ProjectSymbolReference.cs (5)
34protected override ImmutableArray<string> GetTags(Document document) 50protected override bool ShouldAddWithExistingImport(Document document) 53protected override CodeActionPriority GetPriority(Document document) 75Document document, ImmutableArray<TextChange> textChanges, string description, 83Document document, CodeCleanupOptions options, SyntaxNode node,
AddImport\References\Reference.cs (10)
33public int CompareTo(Document document, Reference other) 57private static readonly ImmutableArray<Func<Reference, Document, IComparable>> s_comparers 77protected async Task<(SyntaxNode, Document)> ReplaceNameNodeAsync( 78SyntaxNode contextNode, Document document, CancellationToken cancellationToken) 93var newDocument = document.WithSyntaxRoot(root); 101Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken); 104Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken) 111var originalDocument = document; 116var newDocument = await provider.AddImportAsync( 119var cleanedDocument = await CodeAction.CleanupDocumentAsync(
AddImport\References\SymbolReference.cs (10)
28protected abstract bool ShouldAddWithExistingImport(Document document); 30protected abstract ImmutableArray<string> GetTags(Document document); 49Document document, SyntaxNode contextNode, 59(var newContextNode, var newDocument) = await ReplaceNameNodeAsync( 62var updatedDocument = await provider.AddImportAsync( 66var cleanedDocument = await CodeAction.CleanupDocumentAsync( 76Document document, SyntaxNode node, 119Document document, ImmutableArray<TextChange> textChanges, 122protected abstract CodeActionPriority GetPriority(Document document); 125Document document, CodeCleanupOptions options, SyntaxNode node,
AddImport\SymbolReferenceFinder.cs (2)
32private readonly Document _document; 52Document document,
AddImport\SymbolResult.cs (1)
48public bool DesiredNameMatchesSourceName(Document document)
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
32var document = context.Document;
AddPackage\InstallPackageDirectlyCodeAction.cs (1)
16Document document,
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (2)
22private readonly Document _document; 33Document document,
AddPackage\InstallPackageParentCodeAction.cs (3)
30Document document) : CodeAction.CodeActionWithNestedActions(string.Format(FeaturesResources.Install_package_0, packageName), 43Document document) 68Document document,
AddPackage\ParentInstallPackageCodeAction.cs (5)
25/// <param name="textChanges">Additional text changes to make to the <see cref="Document"/>. Generally, this would be 56Document document, 67Document document, 79Document document, 108Document document,
BraceCompletion\AbstractBraceCompletionService.cs (2)
41public ValueTask<bool> HasBraceCompletionAsync(BraceCompletionContext context, Document document, CancellationToken cancellationToken) 104protected virtual ValueTask<bool> IsValidOpenBraceTokenAtPositionAsync(Document document, SyntaxToken token, int position, CancellationToken cancellationToken)
BraceCompletion\IBraceCompletionService.cs (1)
38ValueTask<bool> HasBraceCompletionAsync(BraceCompletionContext context, Document document, CancellationToken cancellationToken);
BraceMatching\AbstractBraceMatcher.cs (1)
59Document document,
BraceMatching\AbstractDirectiveTriviaBraceMatcher.cs (1)
29public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\AbstractEmbeddedLanguageBraceMatcher.cs (1)
32Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\BraceMatchingService.cs (1)
24public async Task<BraceMatchingResult?> GetMatchingBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\IBraceMatcher.cs (1)
29Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken);
BraceMatching\IBraceMatchingService.cs (1)
14Task<BraceMatchingResult?> GetMatchingBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken);
BraceMatching\IBraceMatchingServiceExtensions.cs (1)
15Document document,
BracePairs\IBracePairsService.cs (2)
22Task AddBracePairsAsync(Document document, TextSpan textSpan, ArrayBuilder<BracePairData> bracePairs, CancellationToken cancellationToken); 47Document document, TextSpan span, ArrayBuilder<BracePairData> bracePairs, CancellationToken cancellationToken)
ChangeSignature\AbstractChangeSignatureService.cs (14)
41public abstract Task<(ISymbol? symbol, int selectedIndex)> GetInvocationSymbolAsync(Document document, int position, bool restrictToDeclarations, CancellationToken cancellationToken); 47public abstract SyntaxNode? FindNodeToUpdate(Document document, SyntaxNode node); 50IMethodSymbol symbol, Document document, CancellationToken cancellationToken); 61protected abstract ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document); 94public async Task<ImmutableArray<ChangeSignatureCodeAction>> GetChangeSignatureCodeActionAsync(Document document, TextSpan span, CancellationToken cancellationToken) 104Document document, int position, bool restrictToDeclarations, CancellationToken cancellationToken) 162var declarationDocument = solution.GetRequiredDocument(declarationLocation.SourceTree!); 379var doc = currentSolution.GetRequiredDocument(docId); 423var updatedDoc = currentSolution.GetRequiredDocument(docId).WithSyntaxRoot(updatedRoots[docId]); 426var docWithImports = await ImportAdder.AddImportsFromSymbolAnnotationAsync(updatedDoc, cleanupOptions.AddImportOptions, cancellationToken).ConfigureAwait(false); 427var reducedDoc = await Simplifier.ReduceAsync(docWithImports, Simplifier.Annotation, cleanupOptions.SimplifierOptions, cancellationToken: cancellationToken).ConfigureAwait(false); 428var formattedDoc = await Formatter.FormatAsync(reducedDoc, SyntaxAnnotation.ElasticAnnotation, cleanupOptions.FormattingOptions, cancellationToken).ConfigureAwait(false); 460var document = solution.GetDocument(documentId); 1071protected static int GetParameterIndexFromInvocationArgument(SyntaxNode argument, Document document, SemanticModel semanticModel, CancellationToken cancellationToken)
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (4)
55foreach (var document in project.Documents) 71IImmutableSet<Document>? documents, 72Action<Document, TData> processResult, 77foreach (var document in project.Documents)
ClassifiedSpansAndHighlightSpanFactory.cs (3)
32Document document, TextSpan sourceSpan, ClassificationOptions options, CancellationToken cancellationToken) 57Document document, TextSpan narrowSpan, TextSpan widenedSpan, ClassificationOptions options, CancellationToken cancellationToken) 69Document document, TextSpan narrowSpan, TextSpan widenedSpan, ClassificationOptions options, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\IFixMultipleOccurrencesService.cs (1)
20ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsToFix,
CodeFixes\Service\CodeFixService.cs (1)
781if (fixAllProviderInfo != null && textDocument is Document document)
CodeFixes\Service\CodeFixService.FixAllDiagnosticProvider.cs (2)
44public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 53public override async Task<IEnumerable<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan fixAllSpan, CancellationToken cancellationToken)
CodeFixes\Service\CodeFixService.FixAllPredefinedDiagnosticProvider.cs (1)
25public override Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (12)
45ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap, 75ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap, 112Document document, ImmutableArray<Diagnostic> diagnostics, 248private static async Task<IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>> GetDocumentIdToChangedDocumentsAsync( 254var documentIdToChangedDocuments = new ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>(); 272IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments, 299IEnumerable<(CodeAction action, Document document)> changedDocuments, 313var document = orderedDocuments[0].document; 324var oldDocument = oldSolution.GetRequiredDocument(orderedDocuments[0].document.Id); 340private static readonly Func<DocumentId, ConcurrentBag<(CodeAction, Document)>> s_getValue = 345ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments, 371var changedDocument = changedSolution.GetRequiredDocument(documentId);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (5)
36var changedSuppressionDocument = await GetChangedSuppressionDocumentAsync(cancellationToken).ConfigureAwait(false); 45protected abstract Task<Document> GetChangedSuppressionDocumentAsync(CancellationToken cancellationToken); 66protected async Task<Document> GetOrCreateSuppressionsDocumentAsync(CancellationToken c) 72Document suppressionsDoc = null; 76foreach (var document in _project.Documents)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (5)
143if (textDocument is not Document document) 149internal async Task<ImmutableArray<PragmaWarningCodeAction>> GetPragmaSuppressionsAsync(Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 156Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken) 185Document documentOpt, Project project, IEnumerable<Diagnostic> diagnostics, SuppressionTargetInfo suppressionTargetInfo, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken) 262private async Task<SuppressionTargetInfo> GetSuppressionTargetInfoAsync(Document document, TextSpan span, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageCodeAction.cs (2)
23protected override async Task<Document> GetChangedSuppressionDocumentAsync(CancellationToken cancellationToken) 25var suppressionsDoc = await GetOrCreateSuppressionsDocumentAsync(cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (13)
41internal static CodeAction Create(string title, AbstractSuppressionCodeFixProvider fixer, Document triggerDocument, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsByDocument) 60protected override Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken) 69Document triggerDocument, 70ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsByDocument, 87var newDocument = await projectCodeAction.GetChangedSuppressionDocumentAsync(cancellationToken).ConfigureAwait(false); 116var newDocument = await projectCodeAction.GetChangedSuppressionDocumentAsync(cancellationToken).ConfigureAwait(false); 128protected override async Task<Document> GetChangedSuppressionDocumentAsync(CancellationToken cancellationToken) 130var suppressionsDoc = await GetOrCreateSuppressionsDocumentAsync(cancellationToken).ConfigureAwait(false); 147var result = suppressionsDoc.WithSyntaxRoot(suppressionsRoot); 148var final = await CleanupDocumentAsync(result, cleanupOptions, cancellationToken).ConfigureAwait(false); 152private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(AbstractSuppressionCodeFixProvider fixer, IEnumerable<KeyValuePair<Document, ImmutableArray<Diagnostic>>> diagnosticsByDocument, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.IPragmaBasedCodeAction.cs (1)
17Task<Document> GetChangedDocumentAsync(bool includeStartTokenChange, bool includeEndTokenChange, CancellationToken cancellationToken);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.LocalSuppressMessageCodeAction.cs (3)
19Document document, 25private readonly Document _document = document; 28protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (6)
28Document document, 41private static async Task<Document> BatchPragmaFixesAsync( 43Document document, 56var currentDocument = document; 121Document currentDocument, 126var newDocument = await pragmaAction.GetChangedDocumentAsync(includeStartTokenChange, includeEndTokenChange, cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (3)
24internal static async Task<Document> GetChangeDocumentWithPragmaAdjustedAsync( 25Document document, 204internal static void NormalizeTriviaOnTokens(AbstractSuppressionCodeFixProvider fixer, ref Document document, ref SuppressionTargetInfo suppressionTargetInfo)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningBatchFixAllProvider.cs (1)
27Document document, ImmutableArray<Diagnostic> diagnostics,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningCodeAction.cs (5)
16private readonly Document _document; 23Document document, 37Document document, 57protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 60public async Task<Document> GetChangedDocumentAsync(bool includeStartTokenChange, bool includeEndTokenChange, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (2)
35Document document, ImmutableArray<Diagnostic> diagnostics, 141var document = oldSolution.GetDocument(tree);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.cs (1)
25Document documentOpt,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
64var documentWithAttribute = _project.GetDocument(attributeNode.SyntaxTree);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (5)
27private readonly Document _document; 33Document document, 47Document document, 64protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 67public async Task<Document> GetChangedDocumentAsync(bool includeStartTokenChange, bool includeEndTokenChange, CancellationToken cancellationToken)
CodeLens\CodeLensFindReferenceProgress.cs (2)
59public void OnFindInDocumentStarted(Document document) 63public void OnFindInDocumentCompleted(Document document)
CodeLens\CodeLensReferencesService.cs (5)
46var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 103var document = solution.GetDocument(location.SourceTree); 170private static SyntaxNode GetEnclosingCodeElementNode(Document document, SyntaxToken token, ICodeLensDisplayInfoService langServices, CancellationToken cancellationToken) 247var document = solution.GetDocument(commonLocation.SourceTree); 278var document = solution.GetDocument(syntaxNode.GetLocation().SourceTree);
CodeLens\ICodeLensMemberFinder.cs (1)
18Task<ImmutableArray<CodeLensMember>> GetCodeLensMembersAsync(Document document, CancellationToken cancellationToken);
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (2)
108private static Task<Document> AddAwaitAsync( 109Document document,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (13)
35Document document, TextSpan textSpan, CancellationToken cancellationToken) 70public async Task<Document> AddMissingImportsAsync( 71Document document, 118var newDocument = document.WithText(newText); 123var cleanedDocument = await CleanUpNewLinesAsync( 131var organizedDocument = await organizeImportsService.OrganizeImportsAsync( 137private async Task<Document> CleanUpNewLinesAsync(Document document, IEnumerable<TextSpan> insertSpans, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 139var newDocument = document; 150private async Task<Document> CleanUpNewLinesAsync(Document document, TextSpan insertSpan, SyntaxFormattingOptions options, CancellationToken cancellationToken) 182Document document, 217var newDocument = newSolution.GetRequiredDocument(document.Id);
CodeRefactorings\AddMissingImports\IAddMissingImportsFeatureService.cs (5)
20Task<ImmutableArray<AddImportFixData>> AnalyzeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 26Task<Document> AddMissingImportsAsync(Document document, ImmutableArray<AddImportFixData> analysisResult, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken); 35public static async Task<Document> AddMissingImportsAsync( 36this IAddMissingImportsFeatureService service, Document document, TextSpan textSpan, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (5)
54Document document, 70Document document, TextSpan textSpan, ExtractMethodGenerationOptions extractOptions, CancellationToken cancellationToken) 95Document document, TextSpan textSpan, ExtractMethodGenerationOptions extractOptions, CancellationToken cancellationToken) 126private static async Task<Document> AddRenameAnnotationAsync(Document document, SyntaxToken? invocationNameToken, CancellationToken cancellationToken)
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (6)
29public abstract Task<Solution> GetModifiedSolutionAsync(Document document, TextSpan textSpan, MoveTypeOperationKind operationKind, CancellationToken cancellationToken); 30public abstract Task<ImmutableArray<CodeAction>> GetRefactoringAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 41protected abstract Task<TTypeDeclarationSyntax?> GetRelevantNodeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 49Document document, TextSpan textSpan, CancellationToken cancellationToken) 56public override async Task<Solution> GetModifiedSolutionAsync(Document document, TextSpan textSpan, MoveTypeOperationKind operationKind, CancellationToken cancellationToken) 70private async Task<TTypeDeclarationSyntax?> GetTypeDeclarationAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (11)
64var documentWithMovedType = await AddNewDocumentWithSingleTypeDeclarationAsync(newDocumentId).ConfigureAwait(false); 69var sourceDocument = solutionWithNewDocument.GetRequiredDocument(SemanticDocument.Document.Id); 81var documentWithMovedType = solution.GetRequiredDocument(documentWithMovedTypeId); 99var sourceDocument = solution.GetRequiredDocument(sourceDocumentId); 114private async Task<Document> AddNewDocumentWithSingleTypeDeclarationAsync(DocumentId newDocumentId) 116var document = SemanticDocument.Document; 165var newDocument = solutionWithNewDocument.GetRequiredDocument(newDocumentId); 166var newDocumentWithUpdatedBanner = await AddFileBannerHelpers.CopyBannerAsync( 202private async Task<SyntaxNode> AddFinalNewLineIfDesiredAsync(Document document, SyntaxNode modifiedRoot) 231private async Task<Solution> RemoveTypeFromSourceDocumentAsync(Document sourceDocument) 244var updatedDocument = documentEditor.GetChangedDocument();
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (1)
82var changedDocument = editor.GetChangedDocument();
CodeRefactorings\MoveType\IMoveTypeService.cs (2)
16Task<ImmutableArray<CodeAction>> GetRefactoringAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 18Task<Solution> GetModifiedSolutionAsync(Document document, TextSpan textSpan, MoveTypeOperationKind operationKind, CancellationToken cancellationToken);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (40)
40public abstract Task<bool> CanChangeNamespaceAsync(Document document, SyntaxNode container, CancellationToken cancellationToken); 42public abstract Task<Solution> ChangeNamespaceAsync(Document document, SyntaxNode container, string targetNamespace, CancellationToken cancellationToken); 44public abstract Task<Solution?> TryChangeTopLevelNamespacesAsync(Document document, string targetNamespace, CancellationToken cancellationToken); 94protected abstract Task<SyntaxNode?> TryGetApplicableContainerFromSpanAsync(Document document, TextSpan span, CancellationToken cancellationToken); 100/// <see cref="IChangeNamespaceService.CanChangeNamespaceAsync(Document, SyntaxNode, CancellationToken)"/> 107protected abstract Task<ImmutableArray<(DocumentId id, SyntaxNode container)>> GetValidContainersFromAllLinkedDocumentsAsync(Document document, SyntaxNode container, CancellationToken cancellationToken); 115public override async Task<bool> CanChangeNamespaceAsync(Document document, SyntaxNode container, CancellationToken cancellationToken) 127Document document, 171static async Task<ImmutableArray<SyntaxNode>> GetTopLevelNamespacesAsync(Document document, CancellationToken cancellationToken) 183Document document, 284foreach (var document in documents) 325Document document, SyntaxNode container, CancellationToken cancellationToken) 347protected static bool IsSupportedLinkedDocument(Document document, out ImmutableArray<DocumentId> allDocumentIds) 368Document document, 402private static ImmutableArray<SyntaxNode> CreateImports(Document document, ImmutableArray<string> names, bool withFormatterAnnotation) 435var document = solution.GetRequiredDocument(id); 469var documentWithNewNamespace = await FixDeclarationDocumentAsync( 493var result = await FixReferencingDocumentAsync( 508Document document, ISymbol symbol, CancellationToken cancellationToken) 541private static async Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync(ISymbol symbol, Document document, CancellationToken cancellationToken) 552private async Task<Document> FixDeclarationDocumentAsync( 553Document document, 607var documentWithAddedImports = await AddImportsInContainersAsync( 635var formattedDocument = documentWithAddedImports.WithSyntaxRoot(root); 673private static async Task<Document> FixReferencingDocumentAsync( 674Document document, 693var documentWithAdditionalImports = await AddImportsInContainersAsync( 702var formattedDocument = await Formatter.FormatAsync( 708private static async Task<Document> SimplifyTypeNamesAsync( 709Document document, CodeCleanupOptions documentOptions, CancellationToken cancellationToken) 730private static async Task<(Document, ImmutableArray<SyntaxNode>)> FixReferencesAsync( 731Document document, 793var fixedDocument = editor.GetChangedDocument(); 808using var _2 = ArrayBuilder<Document>.GetInstance(out var documentsToProcess); 815var document = solution.GetRequiredDocument(id); 824var result = await RemoveUnnecessaryImportsWorkerAsync( 835async static Task<Document> RemoveUnnecessaryImportsWorkerAsync( 836Document doc, 855private static async Task<Document> AddImportsInContainersAsync( 856Document document,
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (1)
30protected abstract Task<SyntaxNode?> TryGetApplicableInvocationNodeAsync(Document document, TextSpan span, CancellationToken cancellationToken);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (3)
39var document = _state.Document; 56var document = state.Document; 164foreach (var document in project.Documents)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (5)
32public Document Document { get; } 55Document document, 68Document document, 151private static bool IsDocumentPathRootedInProjectFolder(Document document) 169private static string? GetDefaultNamespace(Document document, ISyntaxFactsService syntaxFacts)
CodeRefactorings\SyncNamespace\LocationForAffectedSymbol.cs (1)
17public Document Document => ReferenceLocation.Document;
Common\DocumentNavigationOperation.cs (2)
15/// operations they want to apply. For example, an implementation could generate a new <see cref="Document"/> 17/// <see cref="Document"/> using this operation.
Common\StartInlineRenameSessionOperation.cs (2)
15/// operations they want to apply. For example, an implementation could generate a new <see cref="Document"/> 17/// <see cref="Document"/> and invoke rename at a given position using this operation.
Completion\CommonCompletionProvider.cs (6)
56public sealed override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 64internal override async Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 76Document document, CompletionItem item, 103Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 110public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 117public virtual Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\CommonCompletionService.cs (1)
44Document document,
Completion\CompletionContext.cs (5)
30public Document Document { get; } 56/// be overwritten during <see cref="CompletionService.GetCompletionsAsync(Document, int, CompletionTrigger, ImmutableHashSet{string}, OptionSet, CancellationToken)"/>. 111Document document, 137Document document, 211internal Task<SyntaxContext> GetSyntaxContextWithExistingSpeculativeModelAsync(Document document, CancellationToken cancellationToken)
Completion\CompletionHelper.cs (1)
21public static CompletionHelper GetHelper(Document document)
Completion\CompletionOptions.cs (1)
74public bool ShouldShowNewSnippetExperience(Document document)
Completion\CompletionProvider.cs (4)
57internal virtual async Task<bool> IsSyntacticTriggerCharacterAsync(Document document, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken) 63public virtual Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 66internal virtual Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 78public virtual Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken)
Completion\CompletionService.cs (8)
51public static CompletionService? GetService(Document? document) 101var document = text.GetOpenDocumentInCurrentContextWithChanges(); 192Document document, 209internal virtual async Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken = default) 239Document document, 284Document document, 307Document document, 411Document document,
Completion\CompletionService_GetCompletions.cs (9)
38Document document, 63Document document, 130Document document, ConcatImmutableArray<CompletionProvider> providers, int caretPosition, CompletionOptions options, CompletionTrigger trigger, ImmutableHashSet<string>? roles, SourceText text) 153Document document, ImmutableArray<CompletionProvider> triggeredProviders, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken) 181private Document GetDocumentWithFrozenPartialSemantics(Document document, CancellationToken cancellationToken) 190Document document, SourceText text, int caretPosition, in CompletionOptions options) 232Document document, int caretPosition, CompletionTrigger trigger, 321Document document,
Completion\INotifyCommittingItemCompletionProvider.cs (1)
24Task NotifyCommittingItemAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken);
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (2)
106public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 109internal override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\Providers\AbstractAwaitCompletionProvider.cs (3)
80var document = context.Document; 164public sealed override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 259var document = syntaxContext.Document;
Completion\Providers\AbstractCrefCompletionProvider.cs (2)
17Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 46Document document, int position, CompletionOptions options, CancellationToken cancellationToken);
Completion\Providers\AbstractDocCommentCompletionProvider.cs (2)
91protected abstract Task<IEnumerable<CompletionItem>?> GetItemsWorkerAsync(Document document, int position, CompletionTrigger trigger, CancellationToken cancellationToken); 274public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitChar = null, CancellationToken cancellationToken = default)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (5)
119private static async Task<bool> CheckTypeInfoOfAttributeAsync(Document document, SyntaxNode attributeNode, CancellationToken cancellationToken) 181foreach (var document in project.Documents) 227private async Task<string> GetAssemblyNameFromInternalsVisibleToAttributeAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 248private static async Task<TextSpan> GetTextChangeSpanAsync(Document document, TextSpan startSpan, CancellationToken cancellationToken) 268public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default)
Completion\Providers\AbstractKeywordCompletionProvider.cs (3)
43private async Task<ImmutableArray<CompletionItem>> RecommendCompletionItemsAsync(Document document, CompletionContext context, CancellationToken cancellationToken) 52Document document, 73public sealed override Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem item, char? ch, CancellationToken cancellationToken)
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (11)
40Document document, CompletionItem item, Compilation compilation, ISymbol member, INamedTypeSymbol containingType, CancellationToken cancellationToken); 48public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 60private async Task<(Document, TextSpan? caretPosition)> DetermineNewDocumentAsync( 61Document document, 103var memberContainingDocument = await GenerateMemberAndUsingsAsync(document, completionItem, line, cancellationToken).ConfigureAwait(false); 118private async Task<Document?> GenerateMemberAndUsingsAsync( 119Document document, 171private async Task<(Document Document, TextSpan? Selection)> RemoveDestinationNodeAsync( 172Document memberContainingDocument, CodeCleanupOptions cleanupOptions, CancellationToken cancellationToken) 222var document = memberContainingDocument.WithSyntaxRoot(root); 256internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (4)
19protected abstract Tuple<ITypeSymbol, Location>? GetInitializedType(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken); 25var document = context.Document; 84internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 87protected abstract Task<bool> IsExclusiveAsync(Document document, int position, CancellationToken cancellationToken);
Completion\Providers\AbstractOverrideCompletionProvider.BaseItemGetter.cs (2)
31protected readonly Document Document; 38Document document,
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
34Document document, CompletionItem completionItem, Compilation compilation, ISymbol overriddenMember, INamedTypeSymbol containingType, CancellationToken cancellationToken)
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (2)
18Document document, 35Document document,
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (3)
42var document = context.Document; 63Document document, CompletionItem item, Compilation compilation, ISymbol member, INamedTypeSymbol containingType, CancellationToken cancellationToken) 83Document document, int position, TextSpan span, DeclarationModifiers modifiers, SyntaxToken token, CancellationToken cancellationToken)
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (3)
31var document = completionContext.Document; 110internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 113public override Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (2)
20var originatingDocument = context.Document; 34var document = solution.GetRequiredDocument(documentId);
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (4)
200Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 229var relatedDocument = await document.Project.Solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 263protected sealed override async Task<bool> IsSemanticTriggerCharacterAsync(Document document, int characterPosition, CancellationToken cancellationToken) 269protected async Task<bool?> IsTriggerOnDotAsync(Document document, int characterPosition, CancellationToken cancellationToken)
Completion\Providers\AbstractSuggestionModeCompletionProvider.cs (1)
14protected abstract Task<CompletionItem?> GetSuggestionModeItemAsync(Document document, int position, TextSpan span, CompletionTrigger triggerInfo, CancellationToken cancellationToken);
Completion\Providers\AbstractSymbolCompletionProvider.cs (7)
299internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 306var document = completionContext.Document; 342Document document, 382protected virtual Task<bool> IsSemanticTriggerCharacterAsync(Document document, int characterPosition, CancellationToken cancellationToken) 411CompletionContext completionContext, Document document, CompletionOptions options, IEnumerable<DocumentId> relatedDocuments, CancellationToken cancellationToken) 420var relatedDocument = solution.GetRequiredDocument(relatedDocumentId); 469public sealed override Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\Providers\EmbeddedLanguageCompletionProvider.cs (2)
24public abstract Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken); 25public abstract Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken);
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
31protected override void WarmUpCacheInBackground(Document document)
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (9)
22protected abstract void WarmUpCacheInBackground(Document document); 25protected abstract Task<bool> ShouldProvideParenthesisCompletionAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken); 28public Task NotifyCommittingItemAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 42var document = completionContext.Document; 67var document = syntaxContext.Document; 116Document document, CompletionItem completionItem, char? commitKey, CancellationToken cancellationToken) 203private async Task<bool> IsInImportsDirectiveAsync(Document document, int position, CancellationToken cancellationToken) 212protected static bool IsAddingImportsSupported(Document document, CompletionOptions? completionOptions) 219internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (2)
27protected override void WarmUpCacheInBackground(Document document) 63Document document,
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (3)
64var document = syntaxContext.Document; 94Document document, 250foreach (var document in project.Documents)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (2)
26private readonly Document _originatingDocument; 43Document document,
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
137public static async Task<CompletionDescription> GetCompletionDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\Providers\ImportCompletionProvider\ImportCompletionProviderHelpers.cs (3)
22Document document, int completionItemPosition, string namespaceName, CancellationToken cancellationToken) 44var documentWithImport = document.WithSyntaxRoot(rootWithImport); 47var formattedDocumentWithImport = await Formatter.FormatAsync(documentWithImport, Formatter.Annotation, formattingOptions, cancellationToken).ConfigureAwait(false);
Completion\Providers\MemberInsertingCompletionItem.cs (1)
38public static Task<CompletionDescription> GetDescriptionAsync(CompletionItem item, Document document, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (3)
35var document = context.Document; 160Document document, 187private static string? GetBaseDirectory(Document document, string? baseDirectory)
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (7)
22public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 43var allChangesDocument = document.WithText(allChangesText); 73var document = context.Document; 102internal override async Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 120private static async Task<(Document, int)> GetDocumentWithoutInvokingTextAsync(Document document, int position, CancellationToken cancellationToken) 134var newDocument = document.WithText(originalText).WithFrozenPartialSemantics(forceFreeze: true, cancellationToken);
Completion\Providers\SymbolCompletionItem.cs (8)
132public static async Task<ImmutableArray<ISymbol>> GetSymbolsAsync(CompletionItem item, Document document, CancellationToken cancellationToken) 150var linkedDoc = document.Project.Solution.GetRequiredDocument(id); 185CompletionItem item, Document document, SymbolDescriptionOptions options, CancellationToken cancellationToken) 192CompletionItem item, Document document, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, CancellationToken cancellationToken) 202var contextDocument = FindAppropriateDocumentForDescriptionContext(document, supportedPlatforms); 209private static Document FindAppropriateDocumentForDescriptionContext(Document document, SupportedPlatformData? supportedPlatforms) 390CompletionItem item, ImmutableArray<ISymbol> symbols, Document document, SemanticModel semanticModel, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\SharedSyntaxContextsWithSpeculativeModel.cs (5)
17private readonly Document _document; 20private readonly ConcurrentDictionary<Document, AsyncLazy<SyntaxContext>> _cache; 23public SharedSyntaxContextsWithSpeculativeModel(Document document, int position) 31public Task<SyntaxContext> GetSyntaxContextAsync(Document document, CancellationToken cancellationToken) 44static AsyncLazy<SyntaxContext> GetLazySyntaxContextWithSpeculativeModel(Document document, SharedSyntaxContextsWithSpeculativeModel self)
Completion\Utilities.cs (1)
52public static async Task<SyntaxContext> CreateSyntaxContextWithExistingSpeculativeModelAsync(Document document, int position, CancellationToken cancellationToken)
ConvertAnonymousType\AbstractConvertAnonymousTypeCodeRefactoringProvider.cs (1)
18Document document, TextSpan span, CancellationToken cancellationToken)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (9)
79private async Task<Document> ConvertAsync(Document document, TextSpan span, bool isRecord, CancellationToken cancellationToken) 140var updatedDocument = document.WithSyntaxRoot(editor.GetChangedRoot()); 150Document document, SyntaxEditor editor, SyntaxNode containingMember, 178Document document, SyntaxEditor editor, INamedTypeSymbol classSymbol, 243Document document, string typeName, bool isRecord, 321Document document, INamedTypeSymbol anonymousType) 342private static IPropertySymbol GenerateProperty(Document document, IPropertySymbol prop) 362private static string GetLegalName(string name, Document document)
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (3)
76Document document, 97private async Task<Document> FixInCurrentMemberAsync( 98Document document, TAnonymousObjectCreationExpressionSyntax creationNode, INamedTypeSymbol anonymousType, bool allAnonymousTypes, CancellationToken cancellationToken)
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (6)
25protected abstract Task<string> GetFieldNameAsync(Document document, IPropertySymbol propertySymbol, CancellationToken cancellationToken); 32protected abstract Task<Document> ExpandToFieldPropertyAsync(Document document, TPropertyDeclarationNode property, CancellationToken cancellationToken); 85private async Task<Document> ExpandToFullPropertyAsync( 86Document document, 130Document document,
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (2)
68private async Task<Document> ConvertAsync( 69Document document,
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (2)
413private async Task<Document> ConvertForeachToForAsync( 414Document document,
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
309private async Task<Document> ConvertForToForEachAsync( 310Document document,
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
182Document document,
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (2)
27private async Task<Document> UpdateDocumentAsync( 28Document document,
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (2)
145private Task<Document> ApplyConversionAsync( 147Document document,
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (2)
122static Task<Document> ReplaceTokenAsync(Document document, SyntaxNode root, SyntaxToken numericToken, long value, string text, string suffix)
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (3)
117private async Task<Document> UpdateDocumentAsync( 118Document document, SyntaxNode top, bool isVerbatimStringLiteral, ImmutableArray<SyntaxNode> pieces, CancellationToken cancellationToken) 128Document document,
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (4)
53Document document, 255Document document, 296private static async Task<Document> CreateInterpolatedStringAsync( 297Document document,
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (3)
90private static SyntaxNode CreateInterpolatedString(Document document, SyntaxNode literalExpression, bool isVerbatim) 106private static Task<Document> UpdateDocumentAsync(Document document, SyntaxNode root, SyntaxToken token)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (24)
119Document document, 164private static SyntaxNode? GetContainingMember(Document document, SyntaxNode tupleExprOrTypeNode) 170private CodeAction CreateAction(Document document, TextSpan span, Scope scope, bool isRecord) 184Document document, TextSpan span, CancellationToken cancellationToken) 217Document document, TextSpan span, Scope scope, bool isRecord, CancellationToken cancellationToken) 254var document = solution.GetRequiredDocument(renamedToken.documentId); 263Document document, TextSpan span, Scope scope, bool isRecord, CancellationToken cancellationToken) 302var documentToEditorMap = new Dictionary<Document, SyntaxEditor>(); 325Dictionary<Document, SyntaxEditor> documentToEditorMap, 364var document = documentToUpdate.Document; 419Document document, SyntaxNode tupleExprOrTypeNode, 491foreach (var document in project.Documents) 518Document startingDocument, SyntaxNode tupleExprOrTypeNode, CancellationToken cancellationToken) 533var document = solution.GetRequiredDocument(group.Key); 543Document document, SyntaxNode tupleExprOrTypeNode) 553Document document, SyntaxNode tupleExprOrTypeNode, INamedTypeSymbol namedTypeSymbol, 554Dictionary<Document, SyntaxEditor> documentToEditorMap, 584Document startingDocument, Dictionary<Document, SyntaxEditor> documentToEditorMap, CancellationToken cancellationToken) 592var updatedDocument = currentSolution.WithDocumentSyntaxRoot(docId, newRoot, PreservationMode.PreserveIdentity) 614Document document, NamingRule parameterNamingRule, bool isRecord, SyntaxEditor editor, 634Document document, NamingRule parameterNamingRule, bool isRecord, SyntaxEditor editor, 748Document document, SyntaxEditor editor, SyntaxNode startingNode, 799Document document, Scope scope, bool isRecord, string structName, ImmutableArray<ITypeParameterSymbol> typeParameters,
ConvertTupleToStruct\DocumentToUpdate.cs (2)
9internal readonly struct DocumentToUpdate(Document document, ImmutableArray<SyntaxNode> nodesToUpdate) 14public readonly Document Document = document;
ConvertTupleToStruct\IConvertTupleToStructCodeRefactoringProvider.cs (1)
15Document document, TextSpan span, Scope scope, bool isRecord, CancellationToken cancellationToken);
Copilot\CopilotChangeAnalysisUtilities.cs (1)
38Document document,
Copilot\Extensions.cs (1)
18if (document is not Document sourceDocument)
Copilot\ICopilotChangeAnalysisService.cs (7)
39Document document, ImmutableArray<TextChange> changes, CancellationToken cancellationToken); 53Document document, 82Document document, 96var newDocument = document.WithText(newText); 175Document newDocument, 215Document newDocument, 246Document newDocument,
Copilot\ICopilotCodeAnalysisService.cs (6)
36Task<ImmutableArray<string>> GetAvailablePromptTitlesAsync(Document document, CancellationToken cancellationToken); 46Task AnalyzeDocumentAsync(Document document, TextSpan? span, string promptTitle, CancellationToken cancellationToken); 57Task<ImmutableArray<Diagnostic>> GetCachedDocumentDiagnosticsAsync(Document document, TextSpan? span, ImmutableArray<string> promptTitles, CancellationToken cancellationToken); 65Task StartRefinementSessionAsync(Document oldDocument, Document newDocument, Diagnostic? primaryDiagnostic, CancellationToken cancellationToken); 101Document document,
Debugging\AbstractBreakpointResolver.cs (1)
82var document = _solution.GetDocument(location.SourceTree);
Debugging\AbstractDataTipInfoGetter.cs (1)
24Document document, TExpressionSyntax expression, bool includeKind, CancellationToken cancellationToken)
Debugging\BreakpointResolutionResult.cs (4)
11public Document Document { get; } 16private BreakpointResolutionResult(Document document, TextSpan textSpan, string? locationNameOpt, bool isLineBreakpoint) 24internal static BreakpointResolutionResult CreateSpanResult(Document document, TextSpan textSpan, string? locationNameOpt = null) 27internal static BreakpointResolutionResult CreateLineResult(Document document, string? locationNameOpt = null)
Debugging\IBreakpointResolutionService.cs (1)
15Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default);
Debugging\ILanguageDebugInfoService.cs (2)
13Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken); 22Task<DebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, bool includeKind, CancellationToken cancellationToken);
Debugging\IProximityExpressionsService.cs (2)
14Task<IList<string>> GetProximityExpressionsAsync(Document document, int position, CancellationToken cancellationToken); 15Task<bool> IsValidAsync(Document document, int position, string expressionValue, CancellationToken cancellationToken);
DecompiledSource\IDecompilationService.cs (2)
15Document? PerformDecompilation(Document document, string fullName, Compilation compilation, MetadataReference? metadataReference, string? assemblyLocation);
DecompiledSource\IDecompiledSourceService.cs (2)
27Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken);
DesignerAttribute\DesignerAttributeDiscoveryService.cs (5)
132var frozenDocument = solution 198Document? specificDocument, 222Document? specificDocument, 293var document = project.GetRequiredDocument(documentId); 386Document? activeDocument,
Diagnostics\Service\DocumentAnalysisExecutor.cs (6)
79var document = textDocument as Document; 174RoslynDebug.Assert(AnalysisScope.TextDocument is Document); 201if (AnalysisScope.TextDocument is not Document) 234var document = (Document)AnalysisScope.TextDocument;
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (2)
169var document = TryGetDocumentWithFilePath(filePath); 194Document? TryGetDocumentWithFilePath(string path)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
131var tree = textDocument is Document document
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (7)
43private readonly WeakReference<Document?> _lastDocumentWithCachedDiagnostics = new(null); 45public void UpdateDocumentWithCachedDiagnostics(Document document) 62var document = (Document)analysisScope.TextDocument; 184private async Task<(SyntaxNode changedMember, int changedMemberId, ImmutableArray<TextSpan> memberSpans, Document lastDocument)?> TryGetChangedMemberAsync( 185Document document, 189if (!_lastDocumentWithCachedDiagnostics.TryGetTarget(out var lastDocument)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer_MemberSpans.cs (2)
29private async Task<ImmutableArray<TextSpan>> GetOrCreateMemberSpansAsync(Document document, VersionStamp version, CancellationToken cancellationToken) 46static async Task<ImmutableArray<TextSpan>> CreateMemberSpansAsync(Document document, VersionStamp version, CancellationToken cancellationToken)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (3)
83&& document is Document { SupportsSyntaxTree: true }; 124includeSemantic = includeSemantic && analyzer.SupportAnalysisKind(AnalysisKind.Semantic) && document is Document; 260_incrementalMemberEditAnalyzer.UpdateDocumentWithCachedDiagnostics((Document)document);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (16)
37Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken) 64Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken) 95Document document, SemanticModel semanticModel, int position, HighlightingOptions options, CancellationToken cancellationToken) 113Document document, 114IImmutableSet<Document> documentsToSearch, 162ImmutableArray<ReferencedSymbol> references, Document startingDocument, 163IImmutableSet<Document> documentsToSearch, ISymbol symbol, 178foreach (var currentDocument in documentsToSearch) 196Document document, ISymbol symbol, CancellationToken cancellationToken) 206IImmutableSet<Document> documentToSearch, 210var tagMap = new MultiDictionary<Document, HighlightSpan>(); 236var document = solution.GetDocument(location.SourceTree); 289private static async Task AddLocationSpanAsync(Location location, Solution solution, HashSet<DocumentSpan> spanSet, MultiDictionary<Document, HighlightSpan> tagList, HighlightSpanKind kind, CancellationToken cancellationToken) 308var document = solution.GetRequiredDocument(tree);
DocumentHighlighting\IDocumentHighlightsService.cs (4)
38internal readonly struct DocumentHighlights(Document document, ImmutableArray<HighlightSpan> highlightSpans) 40public Document Document { get; } = document; 51Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken);
DocumentHighlighting\IEmbeddedLanguageDocumentHighlighter.cs (1)
16Document document,
DocumentIdSpan.cs (2)
14/// pointing at a particular location in a <see cref="Document"/> but do not want to root a potentially 30var document = await solution.GetDocumentAsync(this.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
DocumentSpan.cs (1)
12internal readonly record struct DocumentSpan(Document Document, TextSpan SourceSpan);
DocumentSpanExtensions.cs (1)
32var document = documentSpan.Document;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
724private static async ValueTask<(Document? document, SourceText text)> GetDocumentContentAsync(Project project, DocumentId documentId, CancellationToken cancellationToken) 728var document = await project.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 741private async ValueTask<(SyntaxNode oldRoot, SyntaxNode newRoot)> GetSyntaxRootsAsync(Document? oldDocument, Document? newDocument, CancellationToken cancellationToken) 768private static async ValueTask<DocumentSemanticModel> GetDocumentSemanticModelAsync(Project project, Document? document, SyntaxTree tree, CancellationToken cancellationToken)
EditAndContinue\ActiveStatementsMap.cs (1)
172internal async ValueTask<ImmutableArray<UnmappedActiveStatement>> GetOldActiveStatementsAsync(IEditAndContinueAnalyzer analyzer, Document oldDocument, CancellationToken cancellationToken)
EditAndContinue\CommittedSolution.cs (10)
160/// Returns a document snapshot for given <see cref="Document"/> whose content exactly matches 166public async Task<(Document? Document, DocumentState State)> GetDocumentAndStateAsync(Document currentDocument, CancellationToken cancellationToken, bool reloadOutOfSyncDocument = false) 178var committedDocument = solution.GetDocument(documentId); 226var document = committedDocument ?? currentDocument; 264Document? matchingDocument; 340private async ValueTask<(Optional<SourceText?> matchingSourceText, bool? hasDocument)> TryGetMatchingSourceTextAsync(Document document, SourceText sourceText, Document currentDocument, CancellationToken cancellationToken) 354TraceLog log, SourceText sourceText, string filePath, Document? currentDocument, IPdbMatchingSourceTextProvider sourceTextProvider, ImmutableArray<byte> requiredChecksum, SourceHashAlgorithm checksumAlgorithm, CancellationToken cancellationToken) 513private bool? TryReadSourceFileChecksumFromPdb(Document document, out ImmutableArray<byte> requiredChecksum, out SourceHashAlgorithm checksumAlgorithm)
EditAndContinue\DebuggingSession.cs (3)
441public async ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken) 786var newDocument = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 918var newUnmappedDocument = await newSolution.GetRequiredDocumentAsync(unmappedDocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (9)
27private readonly Dictionary<DocumentId, (AsyncLazy<DocumentAnalysisResults> results, Project oldProject, Document? newDocument, ImmutableArray<ActiveStatementLineSpan> activeStatementSpans)> _analyses = []; 35IReadOnlyList<(Document? oldDocument, Document? newDocument)> documents, 66Document? oldDocument, 67Document? newDocument, 105private async Task<ImmutableArray<ActiveStatementLineSpan>> GetLatestUnmappedActiveStatementSpansAsync(Document? oldDocument, Document? newDocument, ActiveStatementSpanProvider newActiveStatementSpanProvider, CancellationToken cancellationToken) 175private AsyncLazy<DocumentAnalysisResults> GetDocumentAnalysisNoLock(Project oldProject, Project newProject, Document? oldDocument, Document? newDocument, ImmutableArray<ActiveStatementLineSpan> activeStatementSpans)
EditAndContinue\EditAndContinueService.cs (1)
212public ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditSession.cs (15)
186var oldDocument = await oldProject.GetDocumentAsync(documentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 187var newDocument = await newProject.GetDocumentAsync(documentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 349var document = newProject.GetRequiredDocument(documentId); 370var document = newProject.GetRequiredDocument(documentId); 386var document = oldProject.GetRequiredDocument(documentId); 504/// Enumerates <see cref="DocumentId"/>s of changed (not added or removed) <see cref="Document"/>s (not additional nor analyzer config). 555using var _ = ArrayBuilder<(Document? oldDocument, Document? newDocument)>.GetInstance(out var documents); 558foreach (var newDocument in documentDifferences.ChangedOrAdded) 590foreach (var oldDocument in documentDifferences.Deleted) 683var oldDocument = await oldProject.GetDocumentAsync(analysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 861foreach (var changedDocument in documentDifferences.ChangedOrAdded) 1019var document = await solution.GetDocumentAsync(analysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 1191var oldDocument = await oldProject.GetDocumentAsync(changedDocumentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 1192var newDocument = await newProject.GetDocumentAsync(changedDocumentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
EditAndContinue\IEditAndContinueService.cs (1)
21ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\ProjectDiagnostics.cs (1)
26var document = solution.GetDocument(diagnostic.Location.SourceTree);
EditAndContinue\ProjectDocumentDifferences.cs (4)
15public readonly ArrayBuilder<Document> ChangedOrAdded = ArrayBuilder<Document>.GetInstance(); 16public readonly ArrayBuilder<Document> Deleted = ArrayBuilder<Document>.GetInstance();
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
154public async ValueTask<ImmutableArray<DiagnosticData>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\TraceLog.cs (4)
61private string MakeSourceFileLogPath(Document document, string suffix, UpdateId updateId, int? generation) 107public async ValueTask WriteDocumentAsync(Document document, string fileNameSuffix, UpdateId updateId, int? generation, CancellationToken cancellationToken) 126public async ValueTask WriteDocumentChangeAsync(Document? oldDocument, Document? newDocument, UpdateId updateId, int? generation, CancellationToken cancellationToken)
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
39Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (3)
72var document = context.Document; 215public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 230public override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken)
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeEmbeddedLanguage.cs (1)
27Document document, int position, CancellationToken cancellationToken)
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionCodeFixProvider.cs (1)
59Document document, ImmutableArray<Diagnostic> diagnostics,
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexDocumentHighlighter.cs (1)
35Document document, SemanticModel semanticModel, SyntaxToken token, int position, HighlightingOptions options, CancellationToken cancellationToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (2)
445public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 460public override Task<CompletionDescription> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedLanguage.cs (1)
34Document document, int position, CancellationToken cancellationToken)
EncapsulateField\AbstractEncapsulateFieldService.cs (14)
41protected abstract Task<SyntaxNode> RewriteFieldNameAndAccessibilityAsync(string originalFieldName, bool makePrivate, Document document, SyntaxAnnotation declarationAnnotation, CancellationToken cancellationToken); 42protected abstract Task<ImmutableArray<IFieldSymbol>> GetFieldsAsync(Document document, TextSpan span, CancellationToken cancellationToken); 45public async Task<EncapsulateFieldResult?> EncapsulateFieldsInSpanAsync(Document document, TextSpan span, bool useDefaultBehavior, CancellationToken cancellationToken) 58public async Task<ImmutableArray<CodeAction>> GetEncapsulateFieldCodeActionsAsync(Document document, TextSpan span, CancellationToken cancellationToken) 82private ImmutableArray<CodeAction> EncapsulateAllFields(Document document, ImmutableArray<IFieldSymbol> fields) 94private ImmutableArray<CodeAction> EncapsulateOneField(Document document, IFieldSymbol field) 111Document document, ImmutableArray<IFieldSymbol> fields, 141private async Task<Solution> EncapsulateFieldsInCurrentProcessAsync(Document document, ImmutableArray<IFieldSymbol> fields, bool updateReferences, CancellationToken cancellationToken) 168Document document, 221var documentWithProperty = await AddPropertyAsync( 231bool updateReferences, Solution solution, Document document, IFieldSymbol field, string finalFieldName, string generatedPropertyName, CancellationToken cancellationToken) 316protected static async Task<Document> AddPropertyAsync( 317Document document, 343Document document)
EncapsulateField\IEncapsulateFieldService.cs (3)
16Task<ImmutableArray<CodeAction>> GetEncapsulateFieldCodeActionsAsync(Document document, TextSpan span, CancellationToken cancellationToken); 18Task<Solution> EncapsulateFieldsAsync(Document document, ImmutableArray<IFieldSymbol> fields, bool updateReferences, CancellationToken cancellationToken); 19Task<EncapsulateFieldResult?> EncapsulateFieldsInSpanAsync(Document document, TextSpan span, bool useDefaultBehavior, CancellationToken cancellationToken);
Extensions\ExtensionMessageHandlerService_RemoteOrLocal.cs (1)
120public ValueTask<ExtensionMessageResult> HandleExtensionDocumentMessageAsync(Document document, string messageName, string jsonMessage, CancellationToken cancellationToken)
Extensions\IExtensionMessageHandlerFactory.cs (1)
34ImmutableArray<IExtensionMessageHandlerWrapper<Document>> CreateDocumentMessageHandlers(
Extensions\IExtensionMessageHandlerService.cs (1)
83Document documentId, string messageName, string jsonMessage, CancellationToken cancellationToken);
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (4)
51public static Task<CompletionDescription> GetDescriptionAsync(CompletionItem item, Document document, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 60Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 78public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 81public virtual Task NotifyCommittingItemAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken)
ExternalAccess\Razor\Api\Extensions.cs (1)
9public static bool IsRazorDocument(this Document document)
ExternalAccess\Razor\Api\IRazorDocumentOptionsService.cs (1)
12Task<IRazorDocumentOptions> GetOptionsForDocumentAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\API\INewUnitTestingIncrementalAnalyzerImplementation.cs (1)
13Document document,
ExternalAccess\UnitTesting\API\IUnitTestingStackTraceServiceAccessor.cs (1)
16(Document? document, int lineNumber) GetDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame);
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzer.cs (1)
18Document document,
ExternalAccess\UnitTesting\API\UnitTestingDocumentSpan.cs (1)
21/// The raw <see cref="Document"/> and <see cref="TextSpan"/> that the symbol is located at.
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
179Document document,
ExternalAccess\UnitTesting\SolutionCrawler\AbstractUnitTestingDocumentDifferenceService.cs (2)
16public UnitTestingDocumentDifferenceResult? GetDifference(Document oldDocument, Document newDocument, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentDifferenceService.cs (2)
19UnitTestingDocumentDifferenceResult? GetDifference(Document oldDocument, Document newDocument, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingIncrementalAnalyzer.cs (1)
14Document document,
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingWorkCoordinatorPriorityService.cs (1)
18Task<bool> IsLowPriorityAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (9)
336var sourceDocument = document as Document; 354private static Document GetRequiredDocument(Project project, DocumentId documentId, Document? document) 397IUnitTestingIncrementalAnalyzer analyzer, Project project, DocumentId documentId, Document? document, UnitTestingInvocationReasons invocationReasons) 459private async Task EnqueueChangedDocumentWorkItemAsync(Document oldDocument, Document newDocument) 499foreach (var document in project.Documents) 576var document = solution.GetDocument(documentId);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (2)
125if (textDocument is not Document document) 181private async Task RunBodyAnalyzersAsync(ImmutableArray<IUnitTestingIncrementalAnalyzer> analyzers, UnitTestingWorkItem workItem, Document document, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (1)
271if (document is Document sourceDocument &&
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (10)
100var document = data.GetRequiredDocument(); 121private async Task<bool> TryEnqueueFromTypeAsync(Document document, ISymbol symbol) 146private async Task<bool> TryEnqueueFromMemberAsync(Document document, ISymbol symbol) 171private Task EnqueueWorkItemAsync(Document document, ISymbol symbol) 174private async Task EnqueueWorkItemAsync(Document thisDocument, ImmutableArray<Location> locations) 243public void Enqueue(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember) 308private readonly struct UnitTestingData(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember, IAsyncToken asyncToken) 311private readonly Document? _document = document; 317public Document GetRequiredDocument() 382public async Task EnqueueWorkItemAsync(Project project, DocumentId documentId, Document? document)
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessor.cs (2)
25public (Document? document, int lineNumber) GetDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame) 28if (textDocument is Document document)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptClassificationService.cs (1)
16Task AddSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, List<ClassifiedSpan> result, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptCommentSlectionServiceImplementation.cs (3)
17Task<VSTypeScriptCommentSelectionInfo> GetInfoAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 19Task<Document> FormatAsync(Document document, ImmutableArray<TextSpan> changes, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFormattingServiceImplementation.cs (2)
19Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, VSTypeScriptIndentationOptions options, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigableItem.cs (1)
32Document Document { get; }
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigateToSearchService.cs (2)
16Task<ImmutableArray<IVSTypeScriptNavigateToSearchResult>> SearchProjectAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken); 17Task<ImmutableArray<IVSTypeScriptNavigateToSearchResult>> SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptTodoCommentDataServiceImplementation.cs (1)
37Document document, ImmutableArray<VSTypeScriptTaskListItemDescriptorWrapper> value, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\VSTypeScriptCompletionServiceWithProviders.cs (2)
30Document document, 37Document document,
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentHighlightsServiceBase.cs (4)
19Document document, int position, IImmutableSet<Document> documentsToSearch, CancellationToken cancellationToken); 22Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\VSTypeScriptSignatureHelpProviderBase.cs (2)
51Task<SignatureHelpItems?> ISignatureHelpProvider.GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken) 64protected abstract Task<SignatureHelpItems?> GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\VSTypeScriptClassificationService.cs (5)
34public Task AddSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 37public Task AddEmbeddedLanguageClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 43public ValueTask<TextChangeRange?> ComputeSyntacticChangeRangeAsync(Document oldDocument, Document newDocument, TimeSpan timeout, CancellationToken cancellationToken) 49public async Task AddSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptFormattingService.cs (2)
24public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (3)
35Document document, 52ImmutableArray<Document> priorityDocuments, 55Document? activeDocument,
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (1)
24public async Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken)
ExtractClass\ExtractClassWithDialogCodeAction.cs (7)
27Document document, 35private readonly Document _document = document; 124var documentWithTypeDeclaration = solutionWithUpdatedOriginalType.GetRequiredDocument(updatedDocument.Id); 162var document = solution.GetRequiredDocument(documentId); 208var updatedOriginalDocument = solution.GetRequiredDocument(_document.Id); 213private static async Task<INamedTypeSymbol> GetNewTypeSymbolAsync(Document document, SyntaxAnnotation typeAnnotation, CancellationToken cancellationToken) 240var document = solution.GetRequiredDocument(documentId);
ExtractClass\IExtractClassOptionsService.cs (1)
15Document document,
ExtractInterface\AbstractExtractInterfaceService.cs (10)
30Document document, 48public async Task<ImmutableArray<ExtractInterfaceCodeAction>> GetExtractInterfaceCodeActionAsync(Document document, TextSpan span, CancellationToken cancellationToken) 58Document documentWithTypeToExtractFrom, 79Document document, 226var document = symbolMapping.AnnotatedSolution.GetDocument(refactoringResult.DocumentToExtractFrom.Id); 255Document document, 285var document = formattedSolution.GetRequiredDocument(documentId); 289var formattedDocument = await Formatter.FormatAsync( 295var simplifiedDocument = await Simplifier.ReduceAsync( 328var document = solution.GetRequiredDocument(documentId);
ExtractInterface\ExtractInterfaceTypeAnalysisResult.cs (2)
15public readonly Document DocumentToExtractFrom; 23Document documentToExtractFrom,
ExtractInterface\IExtractInterfaceOptionsService.cs (1)
13Document document,
ExtractMethod\AbstractExtractMethodService.cs (1)
30Document document,
ExtractMethod\ExtractMethodResult.cs (4)
25private readonly AsyncLazy<(Document document, SyntaxToken? invocationNameToken)>? _lazyData; 30Func<CancellationToken, Task<(Document document, SyntaxToken? invocationNameToken)>>? getDocumentAsync) 45Func<CancellationToken, Task<(Document document, SyntaxToken? invocationNameToken)>> getDocumentAsync) 50public Task<(Document document, SyntaxToken? invocationNameToken)> GetDocumentAsync(CancellationToken cancellationToken)
ExtractMethod\ExtractMethodService.cs (1)
14public static Task<ExtractMethodResult> ExtractMethodAsync(Document document, TextSpan textSpan, bool localFunction, ExtractMethodGenerationOptions options, CancellationToken cancellationToken)
ExtractMethod\IExtractMethodService.cs (1)
14Task<ExtractMethodResult> ExtractMethodAsync(Document document, TextSpan textSpan, bool localFunction, ExtractMethodGenerationOptions options, CancellationToken cancellationToken);
ExtractMethod\MethodExtractor.cs (11)
42protected abstract AbstractFormattingRule GetCustomFormattingRule(Document document); 44protected abstract Task<(Document document, SyntaxToken invocationNameToken)> InsertNewLineBeforeLocalFunctionIfNecessaryAsync( 45Document document, SyntaxToken invocationNameToken, SyntaxNode methodDefinition, CancellationToken cancellationToken); 86var documentWithoutFinalFormatting = afterTriviaRestored.Document; 106bool CanAddTo(Document document, SyntaxNode insertionPointNode, out OperationStatus status) 138private async Task<(Document document, SyntaxToken? invocationNameToken)> GetFormattedDocumentAsync( 139Document document, 150var annotatedDocument = document.WithSyntaxRoot(root); 151var simplifiedDocument = await Simplifier.ReduceAsync(annotatedDocument, Simplifier.Annotation, this.Options.CodeCleanupOptions.SimplifierOptions, cancellationToken).ConfigureAwait(false); 157var formattedDocument = simplifiedDocument.WithSyntaxRoot( 200private ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document)
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (1)
34public async ValueTask OnReferenceFoundAsync(Document document, TextSpan span, CancellationToken cancellationToken)
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
25IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
FindUsages\AbstractFindUsagesService_FindReferences.cs (5)
21IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 38IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 49IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 84IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken) 171IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
FindUsages\DefinitionItemFactory.cs (1)
300var document = referenceLocation.Document;
FindUsages\FindUsagesHelpers.cs (2)
23Document document, int position, CancellationToken cancellationToken) 36Document document, int position, bool preferPrimaryConstructor, CancellationToken cancellationToken)
FindUsages\IFindUsagesLSPService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
FindUsages\IFindUsagesService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (1)
175var document = solution.GetDocument(DocumentId) ??
Formatting\AbstractNewDocumentFormattingService.cs (3)
35public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
Formatting\INewDocumentFormattingProvider.cs (5)
13/// <inheritdoc cref="INewDocumentFormattingService.FormatNewDocumentAsync(Document, Document, CodeCleanupOptions, CancellationToken)"/> 14Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken);
Formatting\INewDocumentFormattingService.cs (3)
20Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken);
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (1)
24var document = context.Document;
FullyQualify\AbstractFullyQualifyService.cs (6)
40Document document, TextSpan span, CancellationToken cancellationToken) 60Document document, TextSpan span, CancellationToken cancellationToken) 183Document document, 218private async Task<IEnumerable<TextChange>> ProcessNodeAsync(Document document, TSimpleNameSyntax simpleName, string containerName, INamespaceOrTypeSymbol originalSymbol, CancellationToken cancellationToken) 221var newDocument = document.WithSyntaxRoot(newRoot); 222var cleanedDocument = await CodeAction.CleanupDocumentAsync(
FullyQualify\IFullyQualifyService.cs (1)
35Task<FullyQualifyFixData?> GetFixDataAsync(Document document, TextSpan span, CancellationToken cancellationToken);
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
131private static async Task<Document> GenerateComparisonOperatorsAsync( 132Document document,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (4)
23Document document, 28private readonly Document _document = document; 32protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 83var result = await codeGenerationService.AddMethodAsync(
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (10)
63protected abstract ValueTask<bool> PrefersThrowExpressionAsync(Document document, CancellationToken cancellationToken); 78Document priorDocument, TextSpan priorSelection, Document currentDocument, IntentDataProvider intentDataProvider, CancellationToken cancellationToken) 110Document priorDocument, CodeAction codeAction, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 152Document document, 191Document document, 266Document document, TextSpan textSpan, bool addNullChecks, Accessibility? desiredAccessibility, CancellationToken cancellationToken) 282private ImmutableArray<CodeAction> GetCodeActions(Document document, State state, bool addNullChecks) 293private static async Task<Document> AddNavigationAnnotationAsync(Document document, CancellationToken cancellationToken)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (4)
23Document document, 28private readonly Document _document = document; 32protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 72var result = await CodeGenerator.AddMemberDeclarationsAsync(
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (3)
24Document document, 31private readonly Document _document = document; 93var constructorDocument = solution.GetRequiredDocument(constructorTree);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (2)
38Document document, 54Document document,
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (7)
27public async Task<Document> FormatDocumentAsync(Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 30var formattedDocument = await Formatter.FormatAsync( 39Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, 51Document document, INamedTypeSymbol namedType, 62Document document, INamedTypeSymbol containingType, CancellationToken cancellationToken) 118Document document, INamedTypeSymbol namedType,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (7)
22Document document, 40private readonly Document _document = document; 47protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 86var newDocument = await UpdateDocumentAndAddImportsAsync( 90var formattedDocument = await service.FormatDocumentAsync( 115private async Task<Document> UpdateDocumentAndAddImportsAsync(SyntaxNode oldType, SyntaxNode newType, CancellationToken cancellationToken) 118var newDocument = _document.WithSyntaxRoot(oldRoot.ReplaceNode(oldType, newType));
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (5)
170Document document, 201Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> selectedMembers, 241Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> members, 258Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> members, 295Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> members,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (2)
22Document document, 34private readonly Document _document = document;
GenerateEqualsAndGetHashCodeFromMembers\IGenerateEqualsAndGetHashCodeService.cs (6)
23Task<Document> FormatDocumentAsync(Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken); 29Task<IMethodSymbol> GenerateEqualsMethodAsync(Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, string? localNameOpt, CancellationToken cancellationToken); 35Task<IMethodSymbol> GenerateEqualsMethodThroughIEquatableEqualsAsync(Document document, INamedTypeSymbol namedType, CancellationToken cancellationToken); 41Task<IMethodSymbol> GenerateIEquatableEqualsMethodAsync(Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, INamedTypeSymbol constructedEquatableType, CancellationToken cancellationToken); 50Task<IMethodSymbol> GenerateGetHashCodeMethodAsync(Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, CancellationToken cancellationToken);
GenerateEqualsAndGetHashCodeFromMembers\IGenerateEqualsAndGetHashCodeServiceExtensions.cs (1)
14this IGenerateEqualsAndGetHashCodeService service, Document document, INamedTypeSymbol namedType,
GenerateFromMembers\GenerateFromMembersHelpers.cs (1)
23Document document, TextSpan textSpan, bool allowPartialSelection, CancellationToken cancellationToken)
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (3)
25Document document, 31private readonly Document _document = document; 72var newDocument = await CodeGenerator.AddMemberDeclarationsAsync(
GenerateType\AbstractGenerateTypeService.CodeAction.cs (4)
26private readonly Document _document; 32Document document, 85private readonly Document _document; 88internal GenerateTypeCodeActionWithOption(TService service, Document document, State state)
GenerateType\AbstractGenerateTypeService.cs (4)
57Solution updatedSolution, SyntaxNode modifiedRoot, Document document, TSimpleNameSyntax simpleName, string includeUsingsOrImports, CancellationToken cancellationToken); 63public abstract Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken); 66Document document, 271protected static async Task<bool> IsWithinTheImportingNamespaceAsync(Document document, int triggeringPosition, string includeUsingsOrImports, CancellationToken cancellationToken)
GenerateType\AbstractGenerateTypeService.Editor.cs (5)
278var newDocument = newSolution.GetDocument(newDocumentId); 293var codeGenResult = await CodeGenerator.AddNamespaceOrTypeDeclarationAsync( 391var codeGenResult = await CodeGenerator.AddNamedTypeDeclarationAsync( 437var codeGenResult = await CodeGenerator.AddNamespaceOrTypeDeclarationAsync( 550var codeGenResult = await CodeGenerator.AddNamedTypeDeclarationAsync(
GenerateType\AbstractGenerateTypeService.State.cs (1)
305var documentToBeGeneratedIn = document.Project.Solution.GetDocument(sourceTreeToBeGeneratedIn);
GenerateType\GenerateTypeOptionsResult.cs (2)
16public Document ExistingDocument { get; } 37Document existingDocument,
GenerateType\IGenerateTypeOptionService.cs (1)
17Document document,
GenerateType\IGenerateTypeService.cs (2)
15Task<ImmutableArray<CodeAction>> GenerateTypeAsync(Document document, SyntaxNode node, CancellationToken cancellationToken); 16Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken);
GoToBase\AbstractGoToBaseService.cs (1)
31public async Task FindBasesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken)
GoToBase\IGoToBaseService.cs (1)
19Task FindBasesAsync(IFindUsagesContext context, Document document, int position, OptionsProvider<ClassificationOptions> classificationOptions, CancellationToken cancellationToken);
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (2)
23Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 65Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
GoToDefinition\IGoToDefinitionSymbolService.cs (2)
15Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken); 22Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
31Document document,
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (5)
45Document? document, 77Document document, 126Document document, 158Document document, 247var destinationDocument = document.Project.Solution.GetDocument(groupSyntaxTree);
InheritanceMargin\IInheritanceMarginService.cs (1)
21Document document,
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (18)
69Document document, 100Document document, 173private async Task<Document> UpdateDocumentForRefactoringAsync( 174Document document, 338private bool ParameterValidForNullCheck(Document document, IParameterSymbol parameter, SemanticModel semanticModel, 541private async Task<Document> AddNullCheckAsync( 542Document document, 551var modifiedDocument = await TryAddNullCheckToAssignmentAsync( 564private async Task<Document> AddStringCheckAsync( 565Document document, 580private async Task<Document> AddNumericCheckAsync( 581Document document, 596private static async Task<Document> AddCheckStatementAsync( 597Document document, 630private static async Task<Document> AddEnumIsDefinedCheckStatementAsync( 631Document document, 885private async Task<Document?> TryAddNullCheckToAssignmentAsync( 886Document document,
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (14)
50Document document, SyntaxNode functionDeclaration, IMethodSymbol method, IBlockOperation? blockStatementOpt, 58Document document, 103Document document, 155Document document, 188Document document, 237Document document, 357Document document, 384var currentDocument = currentSolution.GetRequiredDocument(document.Id); 421Document document, 456var otherDocument = finalSolution.GetDocument(propertySyntax.SyntaxTree); 469private static async Task<(Document documentWithMemberAdded, IParameterSymbol? currentParameter, ISymbol? currentFieldOrProperty)> AddMissingFieldOrPropertyAsync( 470Document document, 525var documentWithMemberAdded = document.WithSyntaxRoot(editor.GetChangedRoot()); 615Document document, IParameterSymbol parameter, IBlockOperation? blockStatement, ImmutableArray<NamingRule> rules, ImmutableArray<string> parameterWords, CancellationToken cancellationToken)
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (2)
38Document document, 47Document document,
InlineHints\AbstractInlineHintsService.cs (1)
18Document document, TextSpan textSpan, InlineHintsOptions options, bool displayAllOverride, CancellationToken cancellationToken)
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
36Document document,
InlineHints\AbstractInlineTypeHintsService.cs (1)
32Document document,
InlineHints\IInlineHintsService.cs (1)
16Document document, TextSpan textSpan, InlineHintsOptions options, bool displayAllOverride, CancellationToken cancellationToken);
InlineHints\IInlineParameterNameHintsService.cs (1)
21Document document,
InlineHints\IInlineTypeHintsService.cs (1)
21Document document,
InlineHints\InlineHint.cs (5)
20private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? _getDescriptionAsync; 25Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 34Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 44Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 60public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken)
InlineHints\InlineHintHelpers.cs (2)
19public static Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? GetDescriptionFunction(int position, SymbolKey symbolKey, SymbolDescriptionOptions options) 22private static async Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, int position, SymbolKey symbolKey, SymbolDescriptionOptions options, CancellationToken cancellationToken)
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (3)
245private ImmutableArray<CodeAction> GenerateCodeActions(Document document, 288private async Task<Solution> InlineMethodAsync(Document document, 363private async Task<SyntaxNode> GetChangedCallerAsync(Document document,
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (4)
43Document document, 54var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree); 286Document document, 297.FindReferencesAsync(symbol, document.Project.Solution, ImmutableHashSet<Document>.Empty.Add(document), cancellationToken)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (5)
154Document document, 164var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree); 431Document document, 442.FindReferencesAsync(parameterSymbol, document.Project.Solution, ImmutableHashSet<Document>.Empty.Add(document), cancellationToken).ConfigureAwait(false); 481Document calleeDocument,
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
25Document document,
Intents\IIntentProvider.cs (2)
15Document priorDocument, 17Document currentDocument,
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (7)
145private async Task<(ImmutableArray<CodeAction> actions, ImmutableArray<CodeAction> actionsAllOccurrences)?> GetActionsAsync(Document document, 203Document document, TExpressionSyntax expression, CancellationToken cancellationToken) 242private async Task<Solution> IntroduceParameterAsync(Document originalDocument, TExpressionSyntax expression, 243IMethodSymbol methodSymbol, SyntaxNode containingMethod, Dictionary<Document, List<TExpressionSyntax>> methodCallSites, bool allOccurrences, IntroduceParameterCodeActionKind selectedCodeAction, 275protected static async Task<Dictionary<Document, List<TExpressionSyntax>>> FindCallSitesAsync( 276Document document, IMethodSymbol methodSymbol, CancellationToken cancellationToken) 278var methodCallSites = new Dictionary<Document, List<TExpressionSyntax>>();
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (5)
25Document originalDocument, 33private readonly Document _originalDocument = originalDocument; 43public async Task<SyntaxNode> RewriteDocumentAsync(Compilation compilation, Document document, List<TExpressionSyntax> invocations, CancellationToken cancellationToken) 219private async Task<SyntaxNode> ModifyDocumentInvocationsTrampolineOverloadAndIntroduceParameterAsync(Compilation compilation, Document currentDocument, 481private async Task<SyntaxNode> ModifyDocumentInvocationsAndIntroduceParameterAsync(Compilation compilation, Document document, int insertionIndex,
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (6)
146private async Task<Document> IntroduceUsingStatementAsync( 147Document document, 205private async Task<Document> IntroduceUsingStatementAsync( 206Document document, 239private async Task<Document> ReplaceWithUsingStatementAsync( 240Document document,
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (4)
30Document document, INamedTypeSymbol tupleType, TExpressionSyntax expression, CancellationToken cancellationToken); 78private async Task<Document> IntroduceLocalAsync( 79Document document, 127Document document, TExpressionSyntax expression, CancellationToken cancellationToken)
IntroduceVariable\AbstractIntroduceVariableService.cs (5)
52protected abstract Document IntroduceQueryLocal(SemanticDocument document, TExpressionSyntax expression, bool allOccurrences, CancellationToken cancellationToken); 53protected abstract Document IntroduceLocal(SemanticDocument document, CodeCleanupOptions options, TExpressionSyntax expression, bool allOccurrences, bool isConstant, CancellationToken cancellationToken); 54protected abstract Task<Document> IntroduceFieldAsync(SemanticDocument document, TExpressionSyntax expression, bool allOccurrences, bool isConstant, CancellationToken cancellationToken); 63Document document, 426var newDocument = semanticDocument.Document.WithSyntaxRoot(newRoot);
IntroduceVariable\AbstractIntroduceVariableService.IntroduceVariableCodeAction.cs (3)
52protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 54var changedDocument = await GetChangedDocumentCoreAsync(cancellationToken).ConfigureAwait(false); 59private async Task<Document> GetChangedDocumentCoreAsync(CancellationToken cancellationToken)
IntroduceVariable\IIntroduceVariableService.cs (1)
16Task<CodeAction> IntroduceVariableAsync(Document document, TextSpan textSpan, CodeCleanupOptions options, CancellationToken cancellationToken);
InvertConditional\AbstractInvertConditionalCodeRefactoringProvider.cs (3)
40Document document, TextSpan span, CancellationToken cancellationToken) 43private static async Task<Document> InvertConditionalAsync( 44Document document, TConditionalExpressionSyntax conditional, CancellationToken cancellationToken)
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (2)
288private async Task<Document> InvertIfAsync( 289Document document,
InvertLogical\AbstractInvertLogicalCodeRefactoringProvider.cs (8)
82private static async Task<Document> InvertLogicalAsync( 83Document document1, SyntaxNode binaryExpression, CancellationToken cancellationToken) 94var document2 = await InvertInnerExpressionAsync(document1, binaryExpression, cancellationToken).ConfigureAwait(false); 95var document3 = await InvertOuterExpressionAsync(document2, cancellationToken).ConfigureAwait(false); 99private static async Task<Document> InvertInnerExpressionAsync( 100Document document, SyntaxNode binaryExpression, CancellationToken cancellationToken) 113private static async Task<Document> InvertOuterExpressionAsync( 114Document document, CancellationToken cancellationToken)
LineSeparators\ILineSeparatorService.cs (1)
15Task<ImmutableArray<TextSpan>> GetLineSeparatorsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
MapCode\IMapCodeService.cs (2)
31Document document, 33ImmutableArray<(Document, TextSpan)> prioritizedFocusLocations,
MetadataAsSource\AbstractMetadataAsSourceService.cs (13)
21public async Task<Document> AddSourceToAsync( 22Document document, 51var docWithDocComments = await ConvertDocCommentsToRegularCommentsAsync(document, docCommentFormattingService, cancellationToken).ConfigureAwait(false); 53var docWithAssemblyInfo = await AddAssemblyInfoRegionAsync(docWithDocComments, symbolCompilation, symbol.GetOriginalUnreducedDefinition(), cancellationToken).ConfigureAwait(false); 56var formattedDoc = await Formatter.FormatAsync( 67protected abstract Task<Document> AddNullableRegionsAsync(Document document, CancellationToken cancellationToken); 72protected abstract ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document); 86protected abstract Task<Document> AddAssemblyInfoRegionAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken); 88protected abstract Task<Document> ConvertDocCommentsToRegularCommentsAsync(Document document, IDocumentationCommentFormattingService docCommentFormattingService, CancellationToken cancellationToken); 92private static INamespaceOrTypeSymbol CreateCodeGenerationSymbol(Document document, ISymbol symbol)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (5)
117var temporaryDocument = metadataSolution 132var decompilationDocument = await decompiledSourceService.AddSourceToAsync(temporaryDocument, compilation, symbol, refInfo.metadataReference, refInfo.assemblyLocation, formattingOptions: null, cancellationToken).ConfigureAwait(false); 259var document = solution.GetRequiredDocument(openDocumentId); 266var temporaryDocument = solution.AddProject(temporaryProjectInfo).GetRequiredDocument(temporaryDocumentId); 334public Project? MapDocument(Document document)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (1)
56Project? MapDocument(Document document);
MetadataAsSource\IMetadataAsSourceService.cs (2)
26Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
248internal async Task<SymbolMappingResult?> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken)
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
70public static async Task<Location> GetLocationInGeneratedSourceAsync(SymbolKey symbolId, Document generatedDocument, CancellationToken cancellationToken)
MetadataAsSource\SymbolMappingServiceFactory.cs (2)
32public Task<SymbolMappingResult?> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken) 40public Task<SymbolMappingResult?> MapSymbolAsync(Document document, ISymbol symbol, CancellationToken cancellationToken)
MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceCodeRefactoringProvider.cs (2)
46private static async Task<Document> MoveDeclarationNearReferenceAsync( 47Document document, SyntaxNode statement, CancellationToken cancellationToken)
MoveStaticMembers\IMoveStaticMembersOptionsService.cs (1)
12MoveStaticMembersOptions GetMoveMembersToTypeOptions(Document document, INamedTypeSymbol selectedType, ImmutableArray<ISymbol> selectedNodeSymbols);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (7)
26Document document, 31private readonly Document _document = document; 85var sourceDoc = _document.WithSyntaxRoot(root); 170var newTypeDoc = await oldSolution.GetRequiredDocumentAsync(newTypeDocId, cancellationToken: cancellationToken).ConfigureAwait(false); 197var sourceDoc = solutionWithFixedReferences.GetRequiredDocument(sourceDocId); 233var doc = project.GetRequiredDocument(docId); 253Document doc,
MoveToNamespace\AbstractMoveToNamespaceService.cs (16)
25Task<ImmutableArray<MoveToNamespaceCodeAction>> GetCodeActionsAsync(Document document, TextSpan span, CancellationToken cancellationToken); 26Task<MoveToNamespaceAnalysisResult> AnalyzeTypeAtPositionAsync(Document document, int position, CancellationToken cancellationToken); 28MoveToNamespaceOptionsResult GetChangeNamespaceOptions(Document document, string defaultNamespace, ImmutableArray<string> namespaces); 46Document document, 64Document document, 88Document document, SyntaxNode node, int position, CancellationToken cancellationToken) 113Document document, SyntaxNode node, CancellationToken cancellationToken) 186private static async Task<ImmutableArray<ISymbol>> GetMemberSymbolsAsync(Document document, SyntaxNode container, CancellationToken cancellationToken) 215Document document, 238Document document, 254var modifiedDocument = modifiedSolution.GetRequiredDocument(document.Id); 260var mergedDocument = mergedSolution.GetRequiredDocument(document.Id); 275private static async Task<Solution> PropagateChangeToLinkedDocumentsAsync(Document document, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 278var formattedDocument = await Formatter.FormatAsync(document, SyntaxAnnotation.ElasticAnnotation, formattingOptions, cancellationToken).ConfigureAwait(false); 305private static async Task<IEnumerable<string>> GetNamespacesAsync(Document document, CancellationToken cancellationToken) 315Document document,
MoveToNamespace\MoveToNamespaceAnalysisResult.cs (2)
16public Document Document { get; } 23Document document,
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (3)
41Document document, TextSpan span, CancellationToken cancellationToken) 82private async Task<Document> AddNamedElementAsync(Document document, TextSpan span, CancellationToken cancellationToken)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (2)
61ImmutableArray<Document> priorityDocuments, 64Document? activeDocument,
NavigateTo\AbstractNavigateToSearchService.cs (1)
37Solution solution, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound)
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
25Document? activeDocument,
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (5)
42Document document, 59var linkedDocument = document.Project.Solution.GetRequiredDocument(linkedDocumentId); 71Document? document, 129Document? document, 165Document? document,
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (9)
27Document document, 54Document document, 71Task SearchDocumentsInCurrentProcessAsync(ImmutableArray<(Document document, NormalizedTextSpanCollection? spans)> documentAndSpans) 100async Task<ImmutableArray<(Document document, NormalizedTextSpanCollection? spans)>> GetRelatedDocumentsAsync() 118var documentToTextSpans = new MultiDictionary<Document, TextSpan>(); 129var relatedDocument = solution.GetDocument(reference.SyntaxTree); 147ImmutableArray<Document> priorityDocuments, 150Document? activeDocument, 188ImmutableArray<Document> priorityDocuments,
NavigateTo\INavigateToSearchService.cs (6)
19Document document, 38ImmutableArray<Document> priorityDocuments, 41Document? activeDocument, 65ImmutableArray<Document> priorityDocuments, 68Document? activeDocument, 86Document? activeDocument,
NavigateTo\NavigateToSearcher.cs (9)
52private readonly Document? _activeDocument; 53private readonly ImmutableArray<Document> _visibleDocuments; 300foreach (var doc in _visibleDocuments) 327private ImmutableArray<Document> GetPriorityDocuments(ImmutableArray<Project> projects) 332using var _2 = ArrayBuilder<Document>.GetInstance(out var result); 336foreach (var doc in _visibleDocuments) 532public Task SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, CancellationToken cancellationToken) 535public async Task SearchProjectsAsync(Solution solution, ImmutableArray<Project> projects, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<ImmutableArray<INavigateToSearchResult>, Task> onResultsFound, Func<Task> onProjectCompleted, CancellationToken cancellationToken)
NavigateTo\RoslynNavigateToItem.cs (8)
71Solution solution, Document? activeDocument, CancellationToken cancellationToken) 76var document = solution.GetDocument(DocumentId); 84var document = await solution.GetRequiredDocumentAsync( 97/// The <see cref="Document"/> that <see cref="_item"/> is contained within. 111Document itemDocument, 112Document? activeDocument) 123private static string ComputeAdditionalInformation(in RoslynNavigateToItem item, Document itemDocument) 136private static string ComputeCombinedProjectName(in RoslynNavigateToItem item, Document itemDocument)
Navigation\AbstractNavigableItemsService.cs (3)
18Document document, int position, CancellationToken cancellationToken) 24Document document, int position, bool forSymbolType, CancellationToken cancellationToken) 43async Task<(ISymbol symbol, Solution solution)?> GetSymbolAsync(Document document)
Navigation\IDefinitionLocationService.cs (3)
30Document document, int position, CancellationToken cancellationToken); 47Document document, int position, Func<CancellationToken, Task<IEnumerable<(Document document, TextSpan sourceSpan)>?>> getNavigableItems, CancellationToken cancellationToken)
Navigation\INavigableItem.cs (6)
53public static NavigableDocument FromDocument(Document document) 64/// Get the <see cref="CodeAnalysis.Document"/> within <paramref name="solution"/> which is referenced by 68internal ValueTask<Document> GetRequiredDocumentAsync(Solution solution, CancellationToken cancellationToken) 72/// Get the <see cref="SourceText"/> of the <see cref="CodeAnalysis.Document"/> within 79var document = await GetRequiredDocumentAsync(solution, cancellationToken).ConfigureAwait(false); 85var document = solution.GetDocument(Id);
Navigation\INavigableItemsService.cs (2)
23Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, CancellationToken cancellationToken); 28Task<ImmutableArray<INavigableItem>> GetNavigableItemsAsync(Document document, int position, bool forSymbolType, CancellationToken cancellationToken);
NavigationBar\AbstractNavigationBarItemService.cs (2)
19protected abstract Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsInCurrentProcessAsync(Document document, bool supportsCodeGeneration, CancellationToken cancellationToken); 21public async Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsAsync(Document document, bool supportsCodeGeneration, bool frozenPartialSemantics, CancellationToken cancellationToken)
NavigationBar\INavigationBarItemService.cs (1)
14Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsAsync(Document document, bool supportsCodeGeneration, bool frozenPartialSemantics, CancellationToken cancellationToken);
OrganizeImports\OrganizeImportsCodeRefactoringProvider.cs (3)
42Document document, CancellationToken cancellationToken) 48var newDocument = await organizeImportsService.OrganizeImportsAsync(document, options, cancellationToken).ConfigureAwait(false); 55Document document, ImmutableArray<TextSpan> fixAllSpans, SyntaxEditor editor, string? equivalenceKey, CancellationToken cancellationToken)
Organizing\AbstractOrganizingService.cs (4)
26protected abstract Task<Document> ProcessAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken); 28public Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken)
Organizing\IOrganizingService.cs (2)
26Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken);
Organizing\OrganizingService.cs (2)
22public static Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers = null, CancellationToken cancellationToken = default)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (3)
288var firstDocument = navigateProject.Documents.First(d => d.FilePath?.Equals(firstDocumentFilePath, StringComparison.OrdinalIgnoreCase) ?? false); 293var navigateDocument = navigateProject.GetDocument(navigateLocation.SourceTree); 430public Project? MapDocument(Document document)
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
47Document document, ImmutableArray<Diagnostic> diagnostics,
PullMemberUp\Dialog\IPullMemberUpOptionsService.cs (1)
13PullMembersUpOptions GetPullMemberUpOptions(Document document, ImmutableArray<ISymbol> selectedNodeSymbols);
PullMemberUp\Dialog\PullMemberUpWithDialogCodeAction.cs (2)
19Document document, 27private readonly Document _document = document;
PullMemberUp\MembersPuller.cs (5)
39Document document, 60Document document, 92Document document, 267Document document, 381var destinationDocument = await removeImportsService.RemoveUnnecessaryImportsAsync(
QuickInfo\CommonSemanticQuickInfoProvider.cs (3)
55var document = context.Document; 83var document = context.Document; 97var linkedDocument = solution.GetRequiredDocument(linkedDocumentId);
QuickInfo\OnTheFlyDocsRelevantFileInfo.cs (2)
11public Document Document { get; } 14public OnTheFlyDocsRelevantFileInfo(Document document, TextSpan textSpan)
QuickInfo\Presentation\QuickInfoContentBuilder.cs (1)
132var document = context.Document;
QuickInfo\Presentation\QuickInfoContentBuilderContext.cs (2)
11Document document, 16public Document Document { get; } = document;
QuickInfo\Presentation\QuickInfoOnTheFlyDocsElement.cs (2)
7internal sealed class QuickInfoOnTheFlyDocsElement(Document document, OnTheFlyDocsInfo info) : QuickInfoElement 9public Document Document { get; } = document;
QuickInfo\QuickInfoContext.cs (2)
18Document document, 26public Document Document { get; } = document ?? throw new ArgumentNullException(nameof(document));
QuickInfo\QuickInfoService.cs (3)
28public static QuickInfoService? GetService(Document? document) 35Document document, 44Document document,
QuickInfo\QuickInfoServiceWithProviders.cs (1)
48internal override async Task<QuickInfoItem?> GetQuickInfoAsync(Document document, int position, SymbolDescriptionOptions options, CancellationToken cancellationToken)
RelatedDocuments\AbstractRelatedDocumentsService.cs (2)
37Document document, int position, Func<ImmutableArray<DocumentId>, CancellationToken, ValueTask> callbackAsync, CancellationToken cancellationToken) 65Document document,
RelatedDocuments\IRelatedDocumentsService.cs (1)
22Document document, int position, Func<ImmutableArray<DocumentId>, CancellationToken, ValueTask> callbackAsync, CancellationToken cancellationToken);
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (2)
43var document = context.Document; 60protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor syntaxEditor, CancellationToken cancellationToken)
Rename\SymbolicRenameInfo.cs (6)
31public Document? Document { get; } 44Document document, 114Document document, int position, bool includeSourceGenerated, CancellationToken cancellationToken) 123private static async Task<SyntaxToken> GetTriggerTokenAsync(Document document, int position, CancellationToken cancellationToken) 132Document document, 223var sourceDocument = solution.GetRequiredDocument(location.SourceTree);
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (5)
112var document = context.Document; 194private static async Task<Document> ReplaceConditionalExpressionInSingleStatementAsync( 195Document document, 218private async Task<Document> ReplaceConditionalExpressionInLocalDeclarationStatementAsync( 219Document document,
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (2)
157private static async Task<Document> ReplaceTextAsync( 158Document document, TextSpan span, string replacement, CancellationToken cancellationToken)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (8)
152Document document, 188private static async Task<Solution> UpdateReferencesAsync(Solution updatedSolution, string propertyName, bool nameChanged, ILookup<Document, ReferenceLocation> getReferencesByDocument, ILookup<Document, ReferenceLocation> setReferencesByDocument, CancellationToken cancellationToken) 191foreach (var referenceDocument in allReferenceDocuments) 209Document originalDocument, 349var updatedDocument = await updatedSolution.GetRequiredDocumentAsync( 387var setMethodDocument = updatedSolution.GetDocument(setMethodDeclaration?.SyntaxTree); 461var document = originalSolution.GetDocument(syntax.SyntaxTree);
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (2)
30Document document, IPropertySymbol property, SyntaxNode propertyDeclaration, IFieldSymbol? propertyBackingField, string desiredGetMethodName, string desiredSetMethodName, CancellationToken cancellationToken); 55Document document,
ReplacePropertyWithMethods\IReplacePropertyWithMethodsService.cs (2)
19Document document, 26Document document,
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (6)
72Document document, 193ILookup<Document, (IPropertySymbol property, ReferenceLocation location)> referencesByDocument, 212Document originalDocument, 233Document originalDocument, 327var document = originalSolution.GetDocument(syntax.SyntaxTree); 347var updatedDocument = updatedSolution.GetRequiredDocument(documentId);
SemanticSearch\SearchCompilationFailureDefinitionItem.cs (1)
13internal sealed class SearchCompilationFailureDefinitionItem(QueryCompilationError error, Document? queryDocument)
SemanticSearch\SemanticSearchDocumentSupportsFeatureService.cs (5)
17public bool SupportsCodeFixes(Document document) 20public bool SupportsRefactorings(Document document) 23public bool SupportsRename(Document document) 26public bool SupportsNavigationToAnyPosition(Document document) 29public bool SupportsSemanticSnippets(Document document)
SemanticSearch\SemanticSearchUtilities.cs (2)
71public static Document GetQueryDocument(Solution solution) 83public static bool IsQueryDocument(Document document)
SemanticSearch\SemanticSearchWorkspace.cs (2)
22public async Task<Document> UpdateQueryDocumentAsync(string? query, CancellationToken cancellationToken) 62var queryDocument = SemanticSearchUtilities.GetQueryDocument(newSolution);
Shared\Extensions\DocumentExtensions.cs (15)
20public static async Task<Document> ReplaceNodeAsync<TNode>(this Document document, TNode oldNode, TNode newNode, CancellationToken cancellationToken) 27public static Document ReplaceNodeSynchronously<TNode>(this Document document, TNode oldNode, TNode newNode, CancellationToken cancellationToken) 34public static Document ReplaceNode<TNode>(this Document document, SyntaxNode root, TNode oldNode, TNode newNode) 42public static async Task<Document> ReplaceNodesAsync(this Document document, 53this Document document, 55Func<Document, Task<ImmutableArray<T>>> getItemsWorker) 72this Document document, 73Func<Document, CancellationToken, Task<bool>> contextChecker, 84var linkedDocument = solution.GetRequiredDocument(linkedDocumentId); 94public static async Task<NamingRule> GetApplicableNamingRuleAsync(this Document document, ISymbol symbol, CancellationToken cancellationToken) 107this Document document, SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility, CancellationToken cancellationToken)
Shared\IDocumentSupportsFeatureService.cs (10)
14bool SupportsCodeFixes(Document document); 15bool SupportsRefactorings(Document document); 16bool SupportsRename(Document document); 17bool SupportsNavigationToAnyPosition(Document document); 18bool SupportsSemanticSnippets(Document document); 30public bool SupportsCodeFixes(Document document) 33public bool SupportsNavigationToAnyPosition(Document document) 36public bool SupportsRefactorings(Document document) 39public bool SupportsRename(Document document) 42public bool SupportsSemanticSnippets(Document document)
Shared\Utilities\AnnotatedSymbolMapping.cs (1)
100var document = annotatedSolution.GetRequiredDocument(root.Key);
Shared\Utilities\ExtractTypeHelpers.cs (10)
29public static async Task<(Document containingDocument, SyntaxAnnotation typeAnnotation)> AddTypeToExistingFileAsync(Document document, INamedTypeSymbol newType, AnnotatedSymbolMapping symbolMapping, CancellationToken cancellationToken) 46var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot()); 50public static async Task<(Document containingDocument, SyntaxAnnotation typeAnnotation)> AddTypeToNewFileAsync( 57Document hintDocument, 64var newDocument = solutionWithInterfaceDocument.GetRequiredDocument(newDocumentId); 83var newTypeDocument = await CodeGenerator.AddNamespaceOrTypeDeclarationAsync( 109var simplified = await Simplifier.ReduceAsync(newTypeDocument, newCleanupOptions.SimplifierOptions, cancellationToken).ConfigureAwait(false); 110var formattedDocument = await Formatter.FormatAsync(simplified, newCleanupOptions.FormattingOptions, cancellationToken).ConfigureAwait(false); 116Document document, SyntaxFormattingOptions formattingOptions, INamedTypeSymbol type, ImmutableArray<ISymbol> extractableMembers, CancellationToken cancellationToken)
SignatureHelp\AbstractSignatureHelpProvider.cs (7)
38protected abstract Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken); 244Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken) 282foreach (var relatedDocument in relatedDocuments) 306private static async Task<ImmutableArray<Document>> FindActiveRelatedDocumentsAsync(int position, Document document, CancellationToken cancellationToken) 308using var _ = ArrayBuilder<Document>.GetInstance(out var builder); 309foreach (var relatedDocument in document.GetLinkedDocuments())
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
148Document document, SyntaxNode initializer, MemberDisplayOptions options, CancellationToken cancellationToken)
SignatureHelp\ISignatureHelpProvider.cs (1)
28Task<SignatureHelpItems?> GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken);
SignatureHelp\SignatureHelpService.cs (2)
43Document document, 62Document document,
SimplifyThisOrMe\AbstractSimplifyThisOrMeCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (2)
77var document = context.Document; 102Document document, ImmutableArray<Diagnostic> diagnostics,
Snippets\RoslynLSPSnippetConverter.cs (2)
22public static async Task<string> GenerateLSPSnippetAsync(Document document, int caretPosition, ImmutableArray<SnippetPlaceholder> placeholders, TextChange textChange, int triggerLocation, CancellationToken cancellationToken) 108private static async Task<TextChange> ExtendSnippetTextChangeAsync(Document document, TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition, int triggerLocation, CancellationToken cancellationToken)
Snippets\SnippetContext.cs (1)
24public Document Document => SyntaxContext.Document;
Snippets\SnippetFunctionService.cs (11)
33public abstract Task<string?> GetContainingClassNameAsync(Document document, int position, CancellationToken cancellationToken); 39public static async Task<string?> GetSimplifiedTypeNameAsync(Document document, TextSpan fieldSpan, string fullyQualifiedTypeName, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 46var documentWithFullyQualifiedTypeName = document.WithText(text.WithChanges(textChange)); 57public async Task<string?> GetSwitchExpansionAsync(Document document, TextSpan caseGenerationLocation, TextSpan switchExpressionLocation, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 121protected abstract Task<ITypeSymbol?> GetEnumSymbolAsync(Document document, TextSpan switchExpressionSpan, CancellationToken cancellationToken); 123protected abstract Task<(Document, TextSpan)> GetDocumentWithEnumCaseAsync(Document document, string fullyQualifiedTypeName, string firstEnumMemberName, TextSpan caseGenerationLocation, CancellationToken cancellationToken); 126Document document, 141private static async Task<string?> GetSimplifiedTypeNameAtSpanAsync(Document documentWithFullyQualifiedTypeName, TextSpan fullyQualifiedTypeSpan, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 154var documentWithAnnotations = documentWithFullyQualifiedTypeName.WithSyntaxRoot(updatedRoot); 156var simplifiedDocument = await Simplifier.ReduceAsync(documentWithAnnotations, simplifierOptions, cancellationToken).ConfigureAwait(false);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (2)
39protected sealed override async Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken) 74Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (1)
59protected sealed override async Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractLockSnippetProvider.cs (1)
15protected sealed override Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractMainMethodSnippetProvider.cs (1)
24protected sealed override Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractPropertySnippetProvider.cs (2)
19protected abstract Task<TPropertyDeclarationSyntax> GenerateSnippetSyntaxAsync(Document document, int position, CancellationToken cancellationToken); 21protected sealed override async Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractSingleChangeSnippetProvider.cs (2)
15protected abstract Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken); 17protected sealed override async Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractSnippetProvider.cs (22)
41protected abstract Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken); 70public async Task<SnippetChange> GetSnippetChangeAsync(Document document, int position, CancellationToken cancellationToken) 78var snippetDocument = await GetDocumentWithSnippetAsync(document, textChanges, cancellationToken).ConfigureAwait(false); 82var snippetWithTriviaDocument = await GetDocumentWithSnippetAndTriviaAsync(snippetDocument, position, syntaxFacts, cancellationToken).ConfigureAwait(false); 85var formatAnnotatedSnippetDocument = await AddFormatAnnotationAsync(snippetWithTriviaDocument, position, cancellationToken).ConfigureAwait(false); 88var reformattedDocument = await CleanupDocumentAsync(formatAnnotatedSnippetDocument, cancellationToken).ConfigureAwait(false); 91var documentWithIndentation = await AddIndentationToDocumentAsync(reformattedDocument, cancellationToken).ConfigureAwait(false); 96var annotatedReformattedDocument = documentWithIndentation.WithSyntaxRoot(reformattedRoot); 139private static async Task<Document> CleanupDocumentAsync( 140Document document, CancellationToken cancellationToken) 167private async Task<Document> GetDocumentWithSnippetAndTriviaAsync(Document snippetDocument, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 188private static async Task<Document> GetDocumentWithSnippetAsync(Document document, ImmutableArray<TextChange> snippets, CancellationToken cancellationToken) 193var snippetDocument = document.WithText(originalText); 198private async Task<Document> AddFormatAnnotationAsync(Document document, int position, CancellationToken cancellationToken) 209Document document, int position, CancellationToken cancellationToken) 227private async Task<Document> AddIndentationToDocumentAsync(Document document, CancellationToken cancellationToken) 238protected virtual Task<Document> AddIndentationToDocumentAsync(Document document, TSnippetSyntax snippet, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (4)
18protected abstract Task<TTypeDeclarationSyntax> GenerateTypeDeclarationAsync(Document document, int position, CancellationToken cancellationToken); 19protected abstract Task<TextChange?> GetAccessibilityModifiersChangeAsync(Document document, int position, CancellationToken cancellationToken); 21protected sealed override async Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken) 42protected static async Task<bool> AreAccessibilityModifiersRequiredAsync(Document document, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractUsingSnippetProvider.cs (1)
17protected sealed override async Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\ISnippetProvider.cs (1)
36Task<SnippetChange> GetSnippetChangeAsync(Document document, int position, CancellationToken cancellationToken);
SolutionCrawler\AbstractDocumentDifferenceService.cs (2)
19public async Task<SyntaxNode?> GetChangedMemberAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken)
SolutionCrawler\IDocumentDifferenceService.cs (2)
13Task<SyntaxNode?> GetChangedMemberAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (9)
39var document = context.Document; 63private async Task CheckNodeAsync(CodeFixContext context, Document document, SyntaxNode node, CancellationToken cancellationToken) 89private async Task CheckTokenAsync(CodeFixContext context, Document document, SyntaxToken token, CancellationToken cancellationToken) 110var document = context.Document; 149var document = context.Document; 200private static async Task<string> GetInsertionTextAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 211private CodeAction CreateCodeAction(SyntaxToken nameToken, string oldName, string newName, Document document) 220private async Task<Document> UpdateAsync(Document document, SyntaxToken nameToken, string newName, CancellationToken cancellationToken)
SpellCheck\AbstractSpellCheckSpanService.cs (1)
23public async Task<ImmutableArray<SpellCheckSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken)
SpellCheck\ISpellCheckingSpanService.cs (1)
17Task<ImmutableArray<SpellCheckSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken);
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (6)
25Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText); 28Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode upperIfOrElseIf); 31Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode lowerIfOrElseIf); 33protected abstract SyntaxNode GetChangedRoot(Document document, SyntaxNode root, SyntaxNode upperIfOrElseIf, SyntaxNode lowerIfOrElseIf); 64private async Task<Document> RefactorAsync(Document document, TextSpan upperIfOrElseIfSpan, TextSpan lowerIfOrElseIfSpan, CancellationToken cancellationToken)
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (4)
23protected abstract CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText); 26Document document, 60private async Task<Document> RefactorAsync(Document document, TextSpan tokenSpan, TextSpan ifOrElseIfSpan, CancellationToken cancellationToken)
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (7)
48protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText) 56Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode firstIfOrElseIf) 69Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode secondIfOrElseIf) 81protected sealed override SyntaxNode GetChangedRoot(Document document, SyntaxNode root, SyntaxNode firstIfOrElseIf, SyntaxNode secondIfOrElseIf) 159Document document, 173Document document, 187Document document,
SplitOrMergeIfStatements\Consecutive\AbstractSplitIntoConsecutiveIfStatementsCodeRefactoringProvider.cs (3)
47protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText) 54Document document, 116Document document,
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (5)
36protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText) 44Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode outerIfOrElseIf) 57Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode innerIfStatement) 69protected sealed override SyntaxNode GetChangedRoot(Document document, SyntaxNode root, SyntaxNode outerIfOrElseIf, SyntaxNode innerIfStatement) 145Document document,
SplitOrMergeIfStatements\Nested\AbstractSplitIntoNestedIfStatementsCodeRefactoringProvider.cs (2)
34protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText) 41Document document,
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
42Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (4)
34var document = context.Document; 53Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 83Document document, ImmutableArray<Diagnostic> diagnostics, 100Document document, SemanticModel semanticModel, Diagnostic diagnostic,
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (6)
50Document document, SemanticModel semanticModel, SyntaxNode root, 62Document document, SemanticModel semanticModel, SyntaxNode root, 69var document = context.Document; 118Document document, 173Document document, 214Document document,
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (2)
39Document document, 109Document document,
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (3)
35var document = context.Document; 57private static async Task<INamedTypeSymbol?> GetObsoleteAttributeAsync(Document document, CancellationToken cancellationToken) 71Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (5)
67var document = context.Document; 331Document document, 375Document invocationDocument, 402private async Task<(ITypeSymbol, RefKind)> GetArgumentTypeAndRefKindAsync(Document invocationDocument, TArgumentSyntax argument, CancellationToken cancellationToken) 412Document invocationDocument, TArgumentSyntax argument, INamedTypeSymbol containingType, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (4)
78Document invocationDocument, 105var document = documentLookup.Key; 182var rewrittenDocument = rewrittenSolution.GetRequiredDocument(documentId); 215Document invocationDocument, IMethodSymbol method, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (2)
26protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 43Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
32var document = context.Document;
src\Analyzers\Core\CodeFixes\AnalyzerOptionsProviders.cs (1)
14public static async ValueTask<AnalyzerOptionsProvider> GetAnalyzerOptionsProviderAsync(this Document document, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (14)
72var document = context.Document; 268var document = context.Document; 301static CodeAction CreateCodeAction(string title, Func<CancellationToken, Task<Document>> action, string equivalenceKey) 314private static async Task<Document> AddEditsAsync( 315Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, 380private static Task<Document> TakeTopAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 383private static Task<Document> TakeBottomAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 386private static Task<Document> TakeBothAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 392private async Task<Document> FixAllAsync( 393Document document, ImmutableArray<Diagnostic> diagnostics, 445var finalDoc = document.WithText(finalText);
src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (2)
52SyntaxNode node, Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 60var otherDocument = document.Project.Solution.GetRequiredDocument(syntaxTree);
src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
57protected async Task<Document> AddParamTagAsync( 58Document document, TMemberDeclarationSyntax parentMethod, SyntaxNode docCommentNode, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (2)
58private async Task<Document> RemoveDuplicateParamTagAsync( 59Document document, TXmlElementSyntax paramNode, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (4)
45private async Task<Document> GetTransformedDocumentAsync(Document document, CancellationToken cancellationToken) 48private async Task<SyntaxNode> GetTransformedSyntaxRootAsync(Document document, CancellationToken cancellationToken) 57internal static async Task<SyntaxNode> GetTransformedSyntaxRootAsync(ISyntaxFacts syntaxFacts, AbstractFileHeaderHelper fileHeaderHelper, SyntaxTrivia newLineTrivia, Document document, string? fileHeaderTemplate, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (2)
70private async Task<Document> FixOneAsync(CodeFixContext context, Diagnostic diagnostic, CancellationToken cancellationToken) 88protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
80public async Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (7)
403public async Task<Document> GetChangedDocumentAsync( 404Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 419private async Task<Document?> GenerateThisOrBaseDelegatingConstructorAsync( 420Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 456Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 477private async Task<Document> GenerateMemberDelegatingConstructorAsync( 478Document document, bool withFields, bool withProperties, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateConstructor\IGenerateConstructorService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorCodeFixProvider.cs (1)
23var document = context.Document;
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
26Document document,
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (4)
19Document document, 25private readonly Document _document = document; 30protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 33var result = await CodeGenerator.AddMemberDeclarationsAsync(
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
17Document document, TextSpan textSpan, bool forRefactoring, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (4)
17private sealed partial class GenerateEnumMemberCodeAction(Document document, State state) : CodeAction 19private readonly Document _document = document; 22protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 32var result = await codeGenerator.AddFieldAsync(
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.cs (1)
25public async Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (2)
25protected abstract Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken); 38var document = context.Document;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateConversionService.cs (1)
28Document document,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.cs (1)
24Document document,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.cs (1)
29Document document,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (5)
18private readonly Document _document; 26Document document, 62protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 70var result = await CodeGenerator.AddPropertyDeclarationAsync( 86var result = await CodeGenerator.AddMethodDeclarationAsync(
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (1)
36protected async ValueTask<ImmutableArray<CodeAction>> GetActionsAsync(Document document, State state, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateConversionService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConversionAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
16Document document, SyntaxNode targetVariables, INamedTypeSymbol typeToGenerateIn, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateMethodAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
47protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (4)
33Document document, 116Document document, State state, SymbolKind kind, Accessibility accessibility, CancellationToken cancellationToken) 176ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken) 192ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateLocalCodeAction.cs (4)
18private sealed class GenerateLocalCodeAction(TService service, Document document, State state) : CodeAction 21private readonly Document _document = document; 36protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 39var newDocument = _document.WithSyntaxRoot(newRoot);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (2)
18Document document, 23private readonly Document _document = document;
src\Analyzers\Core\CodeFixes\GenerateVariable\IGenerateVariableService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateVariableAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
26var document = context.Document;
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (6)
27Document document, ImplementTypeOptions options, SyntaxNode classNode, SyntaxToken classIdentifier, 31private readonly Document _document = document; 41Document document, SyntaxNode classNode, SyntaxToken classIdentifier, CancellationToken cancellationToken) 72public static async Task<Document?> TryImplementAbstractClassAsync( 73Document document, SyntaxNode classNode, SyntaxToken classIdentifier, CancellationToken cancellationToken) 82public async Task<Document> ImplementAbstractClassAsync(
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (3)
32var document = context.Document; 126Document document, ImplementInterfaceInfo state, [EnumeratorCancellation] CancellationToken cancellationToken) 201Document document, ImplementInterfaceInfo state, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (7)
33protected abstract bool TryInitializeState(Document document, SemanticModel model, SyntaxNode interfaceNode, CancellationToken cancellationToken, 42public async Task<Document> ImplementInterfaceAsync( 43Document document, ImplementTypeOptions options, SyntaxNode node, CancellationToken cancellationToken) 62public async Task<ImplementInterfaceInfo?> AnalyzeAsync(Document document, SyntaxNode interfaceType, CancellationToken cancellationToken) 91public async Task<Document> ImplementInterfaceAsync( 92Document document, 104Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.State.cs (3)
15Document document, 33public readonly Document Document = document; 44Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\IImplementInterfaceService.cs (6)
24Task<Document> ImplementInterfaceAsync(Document document, ImplementTypeOptions options, SyntaxNode node, CancellationToken cancellationToken); 26Task<ImplementInterfaceInfo?> AnalyzeAsync(Document document, SyntaxNode interfaceType, CancellationToken cancellationToken); 28Task<Document> ImplementInterfaceAsync( 29Document document, 41Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
19Document document,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (4)
29private readonly Document Document; 44Document document, 56public Task<Document> ImplementInterfaceAsync(CancellationToken cancellationToken) 69private async Task<Document> ImplementInterfaceAsync(
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (7)
39private async Task<Document> ImplementDisposePatternAsync( 43var document = this.Document; 53var docWithCoreMembers = await ImplementInterfaceAsync( 78var docWithAllMembers = docWithCoreMembers.WithSyntaxRoot( 88private async Task<Document> AddFinalizerCommentAsync( 89Document document, SyntaxNode finalizer, CancellationToken cancellationToken) 228Document document,
src\Analyzers\Core\CodeFixes\ImplementType\ImplementTypeOptions.cs (1)
77public static async ValueTask<ImplementTypeOptions> GetImplementTypeOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
17protected abstract Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken);
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
38Document document, 56Document document, SyntaxEditor editor, List<TSymbolSyntax> declarators, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (1)
30protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (7)
34var document = context.Document; 93private static bool IsLikelyEntryPointName(string name, Document document) 102Document document, 155Document document, 171var newDocument = newSolution.GetRequiredDocument(document.Id); 185Document document, 196var newDocument = document.WithSyntaxRoot(newRoot);
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (8)
52Document document, SyntaxNode node, CancellationToken cancellationToken) 73private async Task<Solution> RenameThenRemoveAsyncTokenAsync(Document document, SyntaxNode node, IMethodSymbol methodSymbol, CancellationToken cancellationToken) 84var newDocument = newSolution.GetRequiredDocument(document.Id); 97Document document, IMethodSymbol methodSymbol, SyntaxNode node, CancellationToken cancellationToken) 109var newDocument = document.WithSyntaxRoot(newRoot); 120Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 171Solution currentSolution, IGrouping<Document, ReferenceLocation> group, CancellationToken cancellationToken) 173var document = group.Key;
src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
30protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
28protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
42private static async Task<Solution> FixAllInDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 55var documentWithInvalidFolders = document.WithFolders(document.Folders.Concat("Force-Namespace-Change"));
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
88var document = newSolution.GetRequiredDocument(documentId);
src\Analyzers\Core\CodeFixes\Naming\NamingExtensions.cs (2)
17this Document document, SymbolKind symbolKind, Accessibility accessibility, CancellationToken cancellationToken) 35this Document document, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (2)
54var document = context.Document; 104Document document, ISymbol symbol, string fixedName, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (5)
31var document = context.Document; 41private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 44public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (5)
31var document = context.Document; 41private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 44private static async Task<Document> FixAllAsync( 45Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\OrderModifiers\AbstractOrderModifiersCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (10)
48Document document, SyntaxEditor editor, SemanticModel semanticModel, 62var document = context.Document; 102private Task<Document> FixAsync( 103Document document, Diagnostic diagnostic, 111private Task<Document> FixAllAsync( 112Document document, ImmutableArray<Diagnostic> diagnostics, 122Document document, SyntaxEditor editor, ImmutableArray<Diagnostic> diagnostics, 135Document document, SyntaxEditor editor, Diagnostic diagnostic, 201Document document, 217Document document,
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
29Document document, SyntaxEditor editor, SemanticModel semanticModel,
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
31Document document, SyntaxEditor editor, SemanticModel semanticModel,
src\Analyzers\Core\CodeFixes\QualifyMemberAccess\AbstractQualifyMemberAccessCodeFixProvider.cs (1)
34Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
31var document = context.Document; 64Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\RemoveRedundantEquality\RemoveRedundantEqualityCodeFixProvider.cs (1)
30Document document,
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (4)
45private static Task<Document> RemoveUnnecessaryImportsAsync( 46Document document, 54Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 56var newDocument = await RemoveUnnecessaryImportsAsync(document, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
39protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
45protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
41Document document,
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (18)
203private static bool IsForEachIterationVariableDiagnostic(Diagnostic diagnostic, Document document, CancellationToken cancellationToken) 233protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 272private static async Task<Document> PreprocessDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 284protected sealed override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 287var preprocessedDocument = await PreprocessDocumentAsync(document, diagnostics, cancellationToken).ConfigureAwait(false); 293Document document, 347Document document, 384Document document, 443Document document, 745Document document, 774Func<SyntaxNode, Document, SyntaxFormattingOptions, CancellationToken, Task<SyntaxNode>> processMemberDeclarationAsync, 776Document document, 783var newDocument = document.WithSyntaxRoot(currentRoot); 805private async Task<SyntaxNode> ReplaceDiscardDeclarationsWithAssignmentsAsync(SyntaxNode memberDeclaration, Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 823Document document, 829var originalDocument = document; 916Document document,
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (1)
36Document document,
src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (1)
47Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
34Document document,
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (2)
31var document = context.Document; 63var document = solution.GetRequiredDocument(documentId);
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
40protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseCollectionExpression\AbstractUseCollectionExpressionCodeFixProvider.cs (1)
27protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs (2)
56Document document, TObjectCreationExpressionSyntax objectCreation, bool useCollectionExpression, 61Document document,
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
51Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (4)
41Document document, Diagnostic diagnostic, 45Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, 85Document document, IConditionalOperation ifOperation, 145Document document, SyntaxNode condition, SyntaxNode trueSyntax, SyntaxNode falseSyntax, SyntaxFormattingOptions formattingOptions,
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
58Document document,
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
45Document document,
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
33Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseInferredMemberName\AbstractUseInferredMemberNameCodeFixProvider.cs (1)
28Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (3)
80Document document, 99Document document, 157Document document,
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (1)
64Document document,
src\Analyzers\Core\CodeFixes\UseSystemHashCode\UseSystemHashCodeCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
StringIndentation\IStringIndentationService.cs (1)
15Task<ImmutableArray<StringIndentationRegion>> GetStringIndentationRegionsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
Structure\BlockStructureService.cs (2)
19public static BlockStructureService GetService(Document document) 27public abstract Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken);
Structure\BlockStructureServiceWithProviders.cs (1)
47Document document,
SymbolMapping\ISymbolMappingService.cs (2)
22Task<SymbolMappingResult?> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken = default); 33Task<SymbolMappingResult?> MapSymbolAsync(Document document, ISymbol symbol, CancellationToken cancellationToken = default);
SymbolMapping\SymbolMappingServiceFactory.cs (2)
24public async Task<SymbolMappingResult> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken) 36public Task<SymbolMappingResult> MapSymbolAsync(Document document, ISymbol symbol, CancellationToken cancellationToken)
SymbolSearch\SymbolSearchOptions.cs (1)
107public static async ValueTask<SymbolSearchOptions> GetSymbolSearchOptionsAsync(this Document document, CancellationToken cancellationToken)
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
109var document = solution.GetRequiredDocument(firstDiagnostic.Location.SourceTree); 168public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
TaskList\AbstractTaskListService.cs (2)
27Document document, 49Document document,
Testing\AbstractTestMethodFinder.cs (2)
33public async Task<ImmutableArray<SyntaxNode>> GetPotentialTestMethodsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) 86private async Task<ImmutableArray<SyntaxNode>> GetPotentialTestNodesAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
Testing\ITestMethodFinder.cs (1)
19Task<ImmutableArray<SyntaxNode>> GetPotentialTestMethodsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (12)
54Document document, SyntaxNode finalPropertyDeclaration); 57Document propertyDocument, 113var fieldDocument = currentSolution.GetRequiredDocument(field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 114var propertyDocument = currentSolution.GetRequiredDocument(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 263var updatedFieldDocument = fieldDocument.WithSyntaxRoot(editor.GetChangedRoot()); 278var updatedFieldDocument = fieldDocument.WithSyntaxRoot(newFieldTreeRoot); 279var updatedPropertyDocument = propertyDocument.WithSyntaxRoot(newPropertyTreeRoot); 305var fieldDocument = originalSolution.GetRequiredDocument(declarator.SyntaxTree); 310var propertyDocument = originalSolution.GetRequiredDocument(property.SyntaxTree); 363var document = solution.GetDocument(documentId); 372Document document, 386var cleanedDocument = await CodeAction.CleanupSyntaxAsync(
UseAutoProperty\UseAutoPropertyFixAllProvider.cs (1)
72var changedDocument = currentSolution.GetRequiredDocument(changedDocumentId);
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (2)
135private Task<Document> AddNamedArgumentsAsync( 137Document document,
ValueTracking\IValueTrackingService.cs (1)
15Task<ImmutableArray<ValueTrackedItem>> TrackValueSourceAsync(TextSpan selection, Document document, CancellationToken cancellationToken);
ValueTracking\SerializableValueTrackedItem.cs (1)
45var document = solution.GetRequiredDocument(DocumentId);
ValueTracking\ValueTrackedItem.cs (1)
48var document = solution.GetRequiredDocument(location.SourceTree);
ValueTracking\ValueTracker.cs (6)
21Document document, 138private static async Task AddItemsFromAssignmentAsync(Document document, SyntaxNode lhsNode, OperationCollector collector, CancellationToken cancellationToken) 208var sourceDoc = collector.Solution.GetRequiredDocument(location.SourceTree); 255private static async Task<(ISymbol?, SyntaxNode?)> GetSelectedSymbolAsync(TextSpan textSpan, Document document, CancellationToken cancellationToken) 296var document = collector.Solution.GetRequiredDocument(node.SyntaxTree); 328var document = solution.GetRequiredDocument(item.DocumentId);
ValueTracking\ValueTracker.FindReferencesProgress.cs (2)
146var document = referenceLocation.Document; 169var document = referenceLocation.Document;
ValueTracking\ValueTrackingService.cs (1)
29Document document,
Workspace\CompileTimeSolutionProvider.cs (3)
173internal static async Task<Document?> TryGetCompileTimeDocumentAsync( 174Document designTimeDocument, 179var compileTimeDocument = await compileTimeSolution.GetDocumentAsync(designTimeDocument.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Wrapping\AbstractCodeActionComputer.cs (7)
50protected readonly Document OriginalDocument; 66Document document, 93var newDocument = OriginalDocument.WithText(newSourceText); 133var formattedDocument = await FormatDocumentAsync(rewrittenRoot, spanToFormat, cancellationToken).ConfigureAwait(false); 163private async Task<Document> FormatDocumentAsync( 166var newDocument = OriginalDocument.WithSyntaxRoot(rewrittenRoot); 167var formattedDocument = await Formatter.FormatAsync(
Wrapping\AbstractWrapper.cs (2)
35Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken); 38Document document, IEnumerable<SyntaxNodeOrToken> nodesAndTokens, CancellationToken cancellationToken)
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (1)
44Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken)
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (1)
48Document document,
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (1)
74Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken)
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (1)
69Document document,
Wrapping\ISyntaxWrapper.cs (1)
27Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken);
Wrapping\SeparatedSyntaxList\AbstractSeparatedSyntaxListWrapper.cs (1)
53Document document, int position, SyntaxNode declaration, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken)
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (1)
75Document document,
Wrapping\WrapItemsAction.cs (1)
20internal sealed class WrapItemsAction(string title, string parentTitle, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument)
Microsoft.CodeAnalysis.Features.Test.Utilities (18)
EditAndContinue\EditAndContinueTestVerifier.cs (4)
182var oldDocument = oldDocuments[documentIndex]; 183var newDocument = newDocuments[documentIndex]; 482foreach (var oldDocument in oldProject.Documents) 551foreach (var document in project.Documents)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (3)
84internal static (Solution, Document) AddDefaultTestProject( 137Document? document = null; 299internal Guid EmitAndLoadLibraryToDebuggee(Document document, TargetFramework targetFramework = DefaultTargetFramework)
EditAndContinue\Extensions.cs (3)
81public static Document AddTestDocument(this Project project, string source, string path) 84public static Document AddTestDocument(this Project project, string source, string path, out DocumentId id) 87public static Document AddTestDocument(this Solution solution, ProjectId projectId, string source, string path, out DocumentId id)
EditAndContinue\MockEditAndContinueService.cs (4)
27public Action<Document>? OnSourceFileUpdatedImpl; 32public Func<Document, ActiveStatementSpanProvider, ImmutableArray<Diagnostic>>? GetDocumentDiagnosticsImpl; 58public ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken) 61public void OnSourceFileUpdated(Document document)
RelatedDocuments\AbstractRelatedDocumentsTests.cs (1)
32var startingDocument = workspace.CurrentSolution.GetRequiredDocument(documentId);
Snippets\AbstractSnippetProviderTests.cs (2)
42var document = project.AddDocument( 132var document = project.AddDocument("TestDocument", SourceText.From(markup, Encoding.UTF8, SourceHashAlgorithms.Default));
SolutionExplorer\AbstractSolutionExplorerSymbolTreeItemProviderTests.cs (1)
26var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Microsoft.CodeAnalysis.Features.UnitTests (130)
EditAndContinue\ActiveStatementsMapTests.cs (3)
123var document = project.Documents.Single(); 180var document = project.Documents.Single(); 233var document = project.Documents.Single();
EditAndContinue\CompileTimeSolutionProviderTests.cs (2)
58var designTimeDocument = designTimeSolution.GetRequiredDocument(designTimeDocumentId); 69var compileTimeDocument = await CompileTimeSolutionProvider.TryGetCompileTimeDocumentAsync(designTimeDocument, compileTimeSolution, CancellationToken.None, sourceGeneratedPathPrefix);
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (111)
169(solution, var document1) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 179var document2 = solution.GetDocument(document1.Id); 203(solution, var document) = AddDefaultTestProject(solution, source); 211var document1 = solution.GetDocument(document.Id); 213var document2 = solution.GetDocument(document.Id); 238var document = project.AddDocument("test", "dummy1"); 248var document1 = solution.Projects.Single().Documents.Single(); 261var document2 = solution.GetDocument(document1.Id); 272(solution, var document) = AddDefaultTestProject(solution, """ 283var document1 = solution.Projects.Single().Documents.Single(); 309(solution, var document1) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 321var document2 = solution.GetDocument(documentInfo.Id); 344(solution, var document) = AddDefaultTestProject(solution, "class C {}"); 361var document1 = solution.GetDocument(documentInfo.Id); 443var designTimeOnlyDocument2 = solution.GetDocument(designTimeOnlyDocumentId); 497(solution, var document1) = AddDefaultTestProject(solution, "class C { void M() { System.Console.WriteLine(1); } }"); 511var document2 = solution.GetDocument(document1.Id); 570var document1 = AddEmptyTestProject(solution). 591var document2 = solution.GetDocument(document1.Id); 623var document1 = solution. 637var document2 = solution.GetDocument(document1.Id); 682var documentA = solution. 700var documentB = project.AddTestDocument(sourceB, path: sourceFileB.Path); 848var document0 = project.AddTestDocument(source0, path: sourceFile.Path); 885(solution, var document) = AddDefaultTestProject(solution, source1, generator: generator); 896var document1 = solution.Projects.Single().Documents.Single(); 913(solution, var document) = AddDefaultTestProject(solution, """ 935var document1 = solution.Projects.Single().Documents.Single(); 948var document2 = solution.GetDocument(document1.Id); 1033(solution, var document) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 1045var document1 = solution.Projects.Single().Documents.Single(); 1047var document2 = solution.GetDocument(document1.Id); 1099(solution, var document) = AddDefaultTestProject(solution, source1); 1119var document2 = solution.GetDocument(document.Id); 1166(solution, var document) = AddDefaultTestProject(solution, """ 1181var document1 = solution.Projects.Single().Documents.Single(); 1226var document1 = project.AddTestDocument(source1, path: sourceFile.Path); 1239var document2 = solution.GetDocument(documentId); 1322var document1 = solution. 1338var document2 = solution.Projects.Single().Documents.Single(); 1365var document1 = solution. 1381var document2 = solution.Projects.Single().Documents.Single(); 1419(solution, var document) = AddDefaultTestProject(solution, "abstract class C { }", projectDir); 1537(solution, var document) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 1546var document1 = solution.Projects.Single().Documents.Single(); 1548var document2 = solution.Projects.Single().Documents.Single(); 1577(solution, var document) = AddDefaultTestProject(solution, sourceV1); 1586var document1 = solution.Projects.Single().Documents.Single(); 1588var document2 = solution.Projects.Single().Documents.Single(); 1655var documentC = projectC.Documents.Single(d => d.Name == "C.cs"); 1972var documentA1 = solution.Projects.Single().Documents.Single(); 2002var documentB2 = solution. 2154(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator: generator); 2213var document2 = solution.Projects.Single().Documents.Single(); 2236(solution, var document) = AddDefaultTestProject(solution, sourceV1); 2244var document1 = solution.Projects.Single().Documents.Single(); 2246var document2 = solution.Projects.Single().Documents.Single(); 2308var document1 = solution. 2336var document2 = solution.GetDocument(documentId); 2357var document3 = solution.Projects.Single().Documents.Single(); 2393var document2 = solution. 2410var document3 = solution.Projects.Single().Documents.Single(); 2428var currentDocument = solution.GetRequiredDocument(documentId); 2494var document1 = project.AddDocument("test.cs", sourceText1, filePath: sourceFile.Path); 2526var document1 = solution. 2553var document3 = solution.Projects.Single().Documents.Single(); 2573(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 2586var document2 = solution.GetDocument(document1.Id); 2709(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 2727var document2 = solution.GetDocument(document1.Id); 2778var document3 = solution.GetDocument(document1.Id); 2829var documentA = project.Documents.First(); 2830var documentB = project.Documents.Skip(1).First(); 2922var documentB = solution.GetRequiredDocument(documentBId); 3013var documentB = solution.GetRequiredDocument(documentBId); 3061(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator: generator); 3117(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator: generator); 3175(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator: generator); 3232(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator: generator); 3285(solution, var document) = AddDefaultTestProject(solution, source, generator: generator, additionalFileText: additionalSourceV1); 3335(solution, var document) = AddDefaultTestProject(solution, source, generator: generator, analyzerConfig: configV1); 3377(solution, var document1) = AddDefaultTestProject(solution, source1, generator: generator); 3414(solution, var document1) = AddDefaultTestProject(solution, source1); 3422var document2 = solution.GetDocument(document1.Id); 3464var document2 = solution.Projects.Single().Documents.Single(); 3508(solution, var documentA) = AddDefaultTestProject(solution, source1); 3652var documentA = solution.AddTestProject("A", targetFramework: TargetFramework.NetStandard20).WithAssemblyName("A"). 3655var documentB = documentA.Project.Solution.AddTestProject("B", targetFramework: TargetFramework.Net90).WithAssemblyName("A"). 3749var documentA = solution.AddTestProject("A", targetFramework: TargetFramework.NetStandard20).WithAssemblyName("A"). 3752var documentB = documentA.Project.Solution.AddTestProject("B", targetFramework: TargetFramework.Net90).WithAssemblyName("A"). 3790(solution, var document1) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 3825(solution, var document) = AddDefaultTestProject(solution, sourceV1); 3839var document1 = solution.Projects.Single().Documents.Single(); 3866(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 3928var document2 = solution.GetDocument(documentId); 3950(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 3996var document2 = solution.GetDocument(documentId); 4019var document = project.Solution.AddDocument(documentInfo).GetDocument(documentInfo.Id); 4081var doc1 = documents.First(); 4082var doc2 = documents.Skip(1).First(); 4086DocumentId AddProjectAndLinkDocument(string projectName, Document doc, SourceText text) 4183var document = project.Documents.Single(); 4282(solution, var document1) = AddDefaultTestProject(solution, source1, generator: generator, additionalFileText: additionalFileSourceV1); 4371(solution, var document) = AddDefaultTestProject(solution, source1); 4457(solution, var document) = AddDefaultTestProject(solution, SourceMarkers.Clear(markedSourceV1)); 4576(solution, var document) = AddDefaultTestProject(solution, SourceMarkers.Clear(markedSource1)); 4650var document1 = solution.GetDocument(documentId); 4695(solution, var document) = AddDefaultTestProject(solution, SourceMarkers.Clear(markedSource1)); 4800(solution, var document) = AddDefaultTestProject(solution, source); 4895(solution, var document) = AddDefaultTestProject(solution, "class C { }"); 4932(solution, var document) = AddDefaultTestProject(solution, libSource1);
EditAndContinue\EditSessionActiveStatementsTests.cs (5)
185var document1 = project.Documents.Single(d => d.Name == "test1.cs"); 186var document2 = project.Documents.Single(d => d.Name == "test2.cs"); 350var document = project.Documents.Single(); 530var document = project.Documents.Single(); 671var document = project.Documents.Single();
EditAndContinue\EmitSolutionUpdateResultsTests.cs (1)
74var document = workspace.CurrentSolution.
EditAndContinue\RemoteEditAndContinueServiceTests.cs (2)
88var document = solution.GetRequiredDocument(documentId); 89var inProcOnlyDocument = solution.GetRequiredDocument(inProcOnlyDocumentId);
FindUsages\DefinitionItemFactoryTests.cs (6)
930var document = project.Documents.Single(); 1335var document = project.Documents.Single(); 1395var document = project.Documents.Single(); 1446var document = project.Documents.Single(); 1510var document = project.Documents.Single(); 1581var document = project.Documents.Single();
Microsoft.CodeAnalysis.LanguageServer (11)
HostWorkspace\LanguageServerWorkspace.cs (2)
111var document = textDocument as Document;
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
35var document = context.GetRequiredDocument();
Services\LspExtractClassOptionsService.cs (1)
20Document document,
Services\LspExtractInterfaceOptionsService.cs (1)
18Document document,
Services\StarredCompletions\StarredCompletionProvider.cs (2)
29public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 36internal override async Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Testing\RunTestsHandler.cs (1)
122private async Task BuildAsync(Document document, BufferedProgress<RunTestsPartialResult> progress, CancellationToken cancellationToken)
Testing\TestDiscoverer.cs (3)
35Document document, 79async Task<ImmutableArray<SyntaxNode>> GetPotentialTestMethodsAsync(LSP.Range range, Document document, ITestMethodFinder testMethodFinder, CancellationToken cancellationToken) 89private async Task<ImmutableArray<TestCase>> MatchDiscoveredTestsToTestsInRangeAsync(ImmutableArray<TestCase> discoveredTests, ImmutableArray<SyntaxNode> testMethods, ITestMethodFinder testMethodFinder, Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (172)
Extensions\Extensions.cs (5)
36/// Used to generate the correct Uri when rename a document, because calling <seealso cref="Document.WithName(string)"/> doesn't update the file path. 106public static async ValueTask<Document?> GetDocumentAsync(this Solution solution, TextDocumentIdentifier documentIdentifier, CancellationToken cancellationToken) 109Contract.ThrowIfTrue(textDocument is not null && textDocument is not Document, $"{textDocument!.Id} is not a Document"); 110return textDocument as Document; 239public static string GetMarkdownLanguageName(this Document document)
Extensions\ProtocolConversions.cs (10)
126Document document, 176static async Task<char> GetInsertionCharacterAsync(Document document, int position, CancellationToken cancellationToken) 293public static LSP.TextDocumentPositionParams PositionToTextDocumentPositionParams(int position, SourceText text, Document document) 305public static LSP.VersionedTextDocumentIdentifier DocumentToVersionedTextDocumentIdentifier(Document document) 399var newDocument = await newSolution.GetRequiredDocumentAsync(docId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 400var oldDocument = await oldSolution.GetRequiredDocumentAsync(docId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 408if (newDocument is Document newDoc && oldDocument is Document oldDoc) 854Document document, 1013if (textDocument is not Document document)
ExternalAccess\Razor\FormatNewFileHandler.cs (3)
62var document = solution.GetRequiredDocument(documentId); 67internal static async Task<string> GetFormattedNewFileContentAsync(Document document, CancellationToken cancellationToken) 74var hintDocument = project.Documents.FirstOrDefault();
ExternalAccess\Razor\SimplifyMethodHandler.cs (4)
41var originalDocument = context.Document; 51internal static async Task<TextEdit[]> GetSimplifiedEditsAsync(Document originalDocument, TextEdit textEdit, CancellationToken cancellationToken) 64var annotatedDocument = originalDocument.WithSyntaxRoot(annotatedSyntaxRoot); 70var newDocument = await Simplifier.ReduceAsync(annotatedDocument, options, cancellationToken).ConfigureAwait(false);
Features\CodeCleanup\AbstractCodeCleanupService.cs (16)
31public async Task<Document> CleanupAsync( 32Document document, 103private static async Task<Document> RemoveSortUsingsAsync( 104Document document, OrganizeUsingsSet organizeUsingsSet, CancellationToken cancellationToken) 129private async Task<Document> ApplyCodeFixesAsync( 130Document document, ImmutableArray<DiagnosticSet> enabledDiagnosticSets, 149private async Task<Document> ApplyCodeFixesForSpecificDiagnosticIdsAsync( 150Document document, ImmutableArray<string> diagnosticIds, bool isAnyDiagnosticIdExplicitlyEnabled, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 168private async Task<Document> ApplyCodeFixesForSpecificDiagnosticIdAsync( 169Document document, string diagnosticId, DiagnosticSeverity minimumSeverity, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 191Document document, CancellationToken cancellationToken) 216private async Task<Document> ApplyThirdPartyCodeFixesAsync( 217Document document, 228var updatedDocument = await _codeFixService.ApplyCodeFixesForSpecificDiagnosticIdAsync( 245static bool ChangesMadeOutsideDocument(Document currentDocument, Document updatedDocument)
Features\CodeCleanup\ICodeCleanupService.cs (2)
14Task<Document> CleanupAsync(Document document, EnabledDiagnosticOptions enabledDiagnostics, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
Features\DecompiledSource\CSharpCodeDecompilerDecompilationService.cs (2)
37public Document? PerformDecompilation(Document document, string fullName, Compilation compilation, MetadataReference? metadataReference, string? assemblyLocation)
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (6)
19private sealed class OpenDocumentSource(Document document) : AbstractDocumentDiagnosticSource<Document>(document) 26var designTimeDocument = Document; 42var compileTimeDocument = await CompileTimeSolutionProvider.TryGetCompileTimeDocumentAsync(designTimeDocument, compileTimeSolution, cancellationToken).ConfigureAwait(false); 67private static DiagnosticData RemapLocation(Document designTimeDocument, DiagnosticData data) 81public static IDiagnosticSource CreateOpenDocumentSource(Document document)
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (2)
38public static async ValueTask<ImmutableArray<IDiagnosticSource>> CreateWorkspaceDiagnosticSourcesAsync(Solution solution, Func<Document, bool> isDocumentOpen, CancellationToken cancellationToken) 59var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Features\Options\IndentationOptionsStorage.cs (1)
14public static async Task<IndentationOptions> GetIndentationOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (4)
228var textDocument = fixAllState.Document!; 234if (textDocument is not Document document) 564refactoring.CodeActions.Length, document as Document, selection, refactoring.Provider, 580Document? document,
Handler\AbstractRefreshQueue.cs (1)
83var document = e.NewSolution.GetRequiredDocument(e.DocumentId);
Handler\Breakpoints\ValidateBreakableRangeHandler.cs (1)
34public static async Task<LSP.Range?> GetBreakableRangeAsync(Document document, LSP.Range range, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionFixAllResolveHandler.cs (1)
40var document = context.GetRequiredDocument();
Handler\CodeActions\CodeActionResolveHelper.cs (2)
290if (newTextDoc is Document newDoc && oldTextDoc is Document oldDoc)
Handler\CodeLens\CodeLensHandler.cs (3)
47var document = context.GetRequiredDocument(); 85Document document, 111Document document,
Handler\CodeLens\CodeLensResolveHandler.cs (1)
38var document = context.GetRequiredDocument();
Handler\Completion\CompletionHandler.cs (4)
51var document = context.Document; 70Document document, 113Document document, 166Document document,
Handler\Completion\CompletionResolveHandler.cs (3)
58var document = context.GetRequiredDocument(); 67Document document, 86Document document,
Handler\Completion\CompletionResultFactory.cs (10)
38Document document, 317Document document, 367Document document, 506Document document, 529Document document, 553private static async Task<CompletionChange> GetCompletionChangeOrDisplayNameInCaseOfExceptionAsync(CompletionService completionService, Document document, CompletionItem completionItem, CancellationToken cancellationToken) 570Document document, 586Document document, 635Document document, 673Document document,
Handler\DataTips\DataTipRangeHandler.cs (1)
31var document = context.GetRequiredDocument();
Handler\Definitions\AbstractGoToDefinitionHandler.cs (2)
41var document = context.Document; 50internal static async Task<LSP.Location[]?> GetDefinitionsAsync(IGlobalOptionService globalOptions, IMetadataAsSourceFileService? metadataAsSourceFileService, Workspace workspace, Document document, bool forSymbolType, LinePosition linePosition, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (2)
30var activeDocument = documentTrackingService.GetActiveDocument(solution); 34foreach (var doc in visibleDocuments)
Handler\Diagnostics\DiagnosticSources\IDiagnosticSource.cs (1)
14/// Wrapper around a source for diagnostics (e.g. a <see cref="Project"/> or <see cref="Document"/>)
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (2)
19internal sealed class TaskListDiagnosticSource(Document document, IGlobalOptionService globalOptions) : AbstractDocumentDiagnosticSource<Document>(document)
Handler\FoldingRanges\FoldingRangesHandler.cs (3)
41var document = context.Document; 50Document document, 69Document document,
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (2)
52var formattedDocument = document.WithText(text.WithChanges(formattingChanges)); 56var organizedDocument = await organizeImports.OrganizeImportsAsync(formattedDocument, organizeImportsOptions, cancellationToken).ConfigureAwait(false);
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
42var document = context.Document;
Handler\Highlights\DocumentHighlightHandler.cs (4)
45var document = context.Document; 53internal static async Task<DocumentHighlight[]?> GetHighlightsAsync(IGlobalOptionService globalOptions, IHighlightingService highlightingService, Document document, LinePosition linePosition, CancellationToken cancellationToken) 76private static async Task<ImmutableArray<DocumentHighlight>> GetKeywordHighlightsAsync(IHighlightingService highlightingService, Document document, SourceText text, int position, CancellationToken cancellationToken) 90private static async Task<ImmutableArray<DocumentHighlight>> GetReferenceHighlightsAsync(IGlobalOptionService globalOptions, Document document, SourceText text, int position, CancellationToken cancellationToken)
Handler\Hover\HoverHandler.cs (5)
44var document = context.GetRequiredDocument(); 56Document document, 69Document document, 87Document document, 107Document document, QuickInfoItem info, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Handler\InlayHint\InlayHintHandler.cs (3)
43var document = context.GetRequiredDocument(); 50internal static async Task<LSP.InlayHint[]?> GetInlayHintsAsync(Document document, TextDocumentIdentifier textDocumentIdentifier, LSP.Range range, InlineHintsOptions options, bool displayAllOverride, InlayHintCache inlayHintCache, CancellationToken cancellationToken) 97internal static async Task<ImmutableArray<InlineHint>> CalculateInlayHintsAsync(Document document, LSP.Range range, InlineHintsOptions options, bool displayAllOverride, CancellationToken cancellationToken)
Handler\InlayHint\InlayHintResolveHandler.cs (2)
34var document = context.GetRequiredDocument(); 42Document document,
Handler\InlineCompletions\InlineCompletionsHandler.cs (5)
106var document = context.GetRequiredDocument(); 118internal static async Task<VSInternalInlineCompletionItem?> GetInlineCompletionItemsAsync(ILspLogger logger, Document document, LinePosition linePosition, LSP.FormattingOptions options, XmlSnippetParser xmlSnippetParser, CancellationToken cancellationToken) 175Document originalDocument, 253Document originalDocument, 260var documentWithDefaultSnippet = originalDocument.WithText(
Handler\InlineCompletions\XmlSnippetParser.ParsedXmlSnippet.cs (1)
44public async Task<SnippetFunctionPart> WithSnippetFunctionResultAsync(Document documentWithSnippet, TextSpan fieldSpan, SimplifierOptions simplifierOptions, CancellationToken cancellationToken)
Handler\MapCode\MapCodeHandler.cs (4)
85var document = await context.Solution.GetDocumentAsync(textDocument, cancellationToken).ConfigureAwait(false); 115async Task<ImmutableArray<(Document, TextSpan)>> ConvertFocusLocationsToDocumentAndSpansAsync( 116Document document, TextDocumentIdentifier textDocumentIdentifier, LSP.Location[][]? focusLocations, CancellationToken cancellationToken) 122using var _ = ArrayBuilder<(Document, TextSpan)>.GetInstance(out var builder);
Handler\OnAutoInsert\OnAutoInsertHandler.cs (6)
49var document = context.Document; 66Document document, 114Document document, 145Document document, 224static async Task<TextChange> GetCollapsedChangeAsync(ImmutableArray<TextChange> textChanges, Document oldDocument, CancellationToken cancellationToken) 241private static async Task<(IBraceCompletionService Service, BraceCompletionContext Context)?> GetBraceCompletionContextAsync(ImmutableArray<IBraceCompletionService> servicesForDocument, int caretLocation, Document document, CancellationToken cancellationToken)
Handler\References\FindAllReferencesHandler.cs (2)
53var document = context.Document; 71Document document,
Handler\References\FindImplementationsHandler.cs (2)
39var document = context.GetRequiredDocument(); 47internal static async Task<LSP.Location[]> FindImplementationsAsync(Document document, LinePosition linePosition, OptionsProvider<ClassificationOptions> classificationOptions, bool supportsVisualStudioExtensions, CancellationToken cancellationToken)
Handler\References\FindUsagesLSPContext.cs (4)
36private readonly Document _document; 79Document document, 149var document = documentSpan.Document; 306var document = documentSpan.Value.Document;
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
45var document = context.Document;
Handler\Rename\PrepareRenameHandler.cs (1)
31internal static async Task<LSP.Range?> GetRenameRangeAsync(Document document, LinePosition linePosition, CancellationToken cancellationToken)
Handler\Rename\RenameHandler.cs (1)
33internal static async Task<WorkspaceEdit?> GetRenameEditAsync(Document document, LinePosition linePosition, string newName, bool includeSourceGenerated, CancellationToken cancellationToken)
Handler\RequestContext.cs (3)
103public Document? Document 112if (this.TextDocument is Document document) 209public Document GetRequiredDocument()
Handler\SemanticTokens\SemanticTokensHelpers.cs (4)
35var contextDocument = context.GetRequiredDocument(); 60Document document, ImmutableArray<LinePositionSpan> spans, bool supportsVisualStudioExtensions, ClassificationOptions options, CancellationToken cancellationToken) 84Document document, 116Document document,
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (3)
74var document = e.NewSolution.GetRequiredDocument(e.DocumentId); 87var newDocument = e.NewSolution.GetRequiredDocument(e.DocumentId); 88var oldDocument = e.OldSolution.GetDocument(e.DocumentId);
Handler\SignatureHelp\SignatureHelpHandler.cs (2)
34var document = context.Document; 43internal static async Task<LSP.SignatureHelp?> GetSignatureHelpAsync(SignatureHelpService signatureHelpService, Document document, LinePosition linePosition, bool supportsVisualStudioExtensions, CancellationToken cancellationToken)
Handler\SourceGenerators\SourceGeneratedDocumentCache.cs (2)
15internal record struct SourceGeneratedDocumentGetTextState(Document Document); 45var unfrozenDocument = await state.Document.Project.Solution.WithoutFrozenSourceGeneratedDocuments().GetDocumentAsync(state.Document.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
31var document = context.Document;
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (6)
54protected abstract ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken); 89foreach (var document in orderedDocuments) 135private static async Task<Dictionary<Document, PreviousPullResult>> GetDocumentToPreviousParamsAsync( 140var result = new Dictionary<Document, PreviousPullResult>(); 145var document = await context.Solution.GetDocumentAsync(requestParams.TextDocument, cancellationToken).ConfigureAwait(false); 155Document document,
Handler\SpellCheck\DocumentSpellCheckHandler.cs (2)
35protected override ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken) 38internal static ImmutableArray<Document> GetRequestedDocument(RequestContext context)
Handler\SpellCheck\SpellCheckPullCache.cs (1)
13internal record struct SpellCheckState(ISpellCheckSpanService Service, Document Document);
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (5)
31protected override ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken) 35using var _ = ArrayBuilder<Document>.GetInstance(out var result); 45var activeDocument = documentTrackingService.GetActiveDocument(solution); 50foreach (var doc in visibleDocuments) 74foreach (var document in documents)
Handler\Symbols\DocumentSymbolsHandler.cs (3)
43var document = context.GetRequiredDocument(); 52Document document, bool useHierarchicalSymbols, bool supportsVSExtensions, CancellationToken cancellationToken) 88RoslynNavigationBarItem item, Document document, SourceText text, string? containerName, bool supportsVSExtensions)
Handler\Symbols\WorkspaceSymbolsHandler.cs (1)
87var document = await result.NavigableItem.Document.GetRequiredDocumentAsync(solution, cancellationToken).ConfigureAwait(false);
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
38foreach (var document in project.Documents)
Workspaces\ILspWorkspace.cs (1)
27/// cref="Workspace.OnDocumentTextChanged(Document)"/>). However, they will be overwritten by the <see
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
62var document = metadataWorkspace.CurrentSolution.GetRequiredDocument(documentId);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (157)
CodeActions\CodeActionResolveTests.cs (3)
182var documentBefore = testWorkspace.CurrentSolution.GetDocument(testWorkspace.Documents.Single().Id)!; 187var documentAfter = testWorkspace.CurrentSolution.GetDocument(testWorkspace.Documents.Single().Id)!; 429var existingDocument = testWorkspace.CurrentSolution.GetRequiredDocument(testWorkspace.Documents.Single().Id);
CodeActions\RunCodeActionsTests.cs (1)
49var documentForB = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(doc => doc.Name.Equals("B.cs", StringComparison.OrdinalIgnoreCase));
Completion\CompletionFeaturesTests.cs (18)
92var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 126var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 213var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 277var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 342var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 419var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 469var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 538var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 606Document document, int caretPosition, CodeAnalysis.Completion.CompletionOptions options, OptionSet passThroughOptions, 663var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 707var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 770var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 804var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 858var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 907Document document, int caretPosition, CodeAnalysis.Completion.CompletionOptions options, OptionSet passThroughOptions, 916public override Task<CompletionChange> GetChangeAsync(Document document, CodeAnalysis.Completion.CompletionItem item, char? commitCharacter = null, CancellationToken cancellationToken = default) 972var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 1041var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Completion\CompletionResolveTests.cs (4)
195var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 508internal override Task<CodeAnalysis.Completion.CompletionList> GetCompletionsAsync(Document document, 517Document document, 538internal override Task<CompletionDescription> GetDescriptionAsync(Document document, CodeAnalysis.Completion.CompletionItem item, CodeAnalysis.Completion.CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken = default)
Completion\CompletionTests.cs (18)
93var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 146var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 181var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 216var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 256var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 286var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 370var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 433var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 466var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 494var document = solution.Projects.First().Documents.First(); 533var document = solution.Projects.First().Documents.First(); 572var document = solution.Projects.First().Documents.First(); 632var document = solution.Projects.First().Documents.First(); 730var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 763var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 793var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 821var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 1506var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Diagnostics\AbstractPullDiagnosticTestsBase.cs (3)
182private protected static Task CloseDocumentAsync(TestLspServer testLspServer, Document document) => testLspServer.CloseDocumentAsync(document.GetURI()); 220Document document, 230private protected static Task OpenDocumentAsync(TestLspServer testLspServer, Document document) => testLspServer.OpenDocumentAsync(document.GetURI());
Diagnostics\DiagnosticsPullCacheTests.cs (5)
35var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 65var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 96var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 117private sealed class TestDiagnosticSource(Document document, TestDiagnosticSourceProvider provider) : AbstractDocumentDiagnosticSource<Document>(document)
Diagnostics\NonLocalDiagnosticTests.cs (1)
36var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.First();
Diagnostics\PullDiagnosticTests.cs (51)
45var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 63var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 83var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 165var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 182var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 205var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 223var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 237var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 265var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 288var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 315var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 335var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 363var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 380var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 413var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 414var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 466var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 467var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 478static VSTextDocumentIdentifier GetVsTextDocumentIdentifier(Document document) 525var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 526var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 577var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 578var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 607var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 627var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 656var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 734var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 769var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 809var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 838var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 879var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 905var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 927var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 954var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 1243var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 1283var openDocument = project.Documents.First(); 1284var closedDocument = project.Documents.Skip(1).First(); 1352static DiagnosticData CreateDocumentDiagnostic(string id, Document document) 1355static DiagnosticData CreateDiagnostic(string id, Project project, Document? document = null) 1383var firstDocument = testLspServer.GetCurrentSolution().Projects.Single().Documents.First(); 1398var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 1571var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.First(); 1657var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1670var newCsProj2Document = csproj2Document.WithText(csproj2DocumentText.WithChanges(new TextChange(ProtocolConversions.RangeToTextSpan(caretLocation, csproj2DocumentText), "B"))); 1739var csproj3Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj3").Single().Documents.First(); 1758var newCsProj3Document = csproj3Document.WithText(csproj3DocumentText.WithChanges(new TextChange(ProtocolConversions.RangeToTextSpan(caretLocation, csproj3DocumentText), "C"))); 1813var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1828var newCsProj2Document = csproj2Document.WithText(csproj2DocumentText.WithChanges(new TextChange(ProtocolConversions.RangeToTextSpan(caretLocation, csproj2DocumentText), "B"))); 1881var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1944var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 2000var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First();
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (2)
41foreach (var document in solution.Projects.First().Documents) 86foreach (var document in solution.Projects.First().Documents)
DocumentChanges\DocumentChangesTests.WithFindAllReferences.cs (1)
39var originalDocument = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
FoldingRanges\FoldingRangesTests.cs (1)
70var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
InlayHint\AbstractInlayHintTests.cs (1)
25var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
InlayHint\CSharpInlayHintTests.cs (1)
112var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
MapCode\MapCodeTests.cs (3)
35Document document, ImmutableArray<string> contents, ImmutableArray<(Document, TextSpan)> focusLocations, CancellationToken cancellationToken) 96var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Metadata\LspMetadataAsSourceWorkspaceTests.cs (2)
128var doc = testLspServer.GetManagerAccessor().GetLspMiscellaneousFilesWorkspace()!.CurrentSolution.Projects.SingleOrDefault()?.Documents.SingleOrDefault(); 135var metadataDocument = provider.TryGetWorkspace()?.CurrentSolution.Projects.SingleOrDefault()?.Documents.SingleOrDefault();
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (3)
266var miscDoc = GetMiscellaneousDocument(testLspServer); 306var miscDoc = GetMiscellaneousDocument(testLspServer); 330private static Document? GetMiscellaneousDocument(TestLspServer testLspServer)
OnAutoInsert\OnAutoInsertTests.cs (1)
360var document = await testLspServer.GetDocumentAsync(locationTyped.DocumentUri);
Rename\RenameTests.cs (2)
219var document = await testLspServer.GetDocumentAsync(renameLocation.DocumentUri); 262var document = await testLspServer.GetDocumentAsync(renameLocation.DocumentUri);
SemanticTokens\AbstractSemanticTokensTests.cs (1)
77var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
SemanticTokens\SemanticTokensRangeTests.cs (6)
122var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 182var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 234var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 295var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 378var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 489var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
SpellCheck\SpellCheckTests.cs (17)
39var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 58var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 89var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 121var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 159var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 194var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 243var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 282var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 308var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 343var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 420var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 460var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 498var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 554var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 605private static Task OpenDocumentAsync(TestLspServer testLspServer, Document document) 608private static Task CloseDocumentAsync(TestLspServer testLspServer, Document document) 657Document document,
Symbols\DocumentSymbolsTests.cs (1)
223var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
UriTests.cs (1)
104var workspaceDocument = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single();
Workspaces\LspWorkspaceManagerTests.cs (10)
64var firstDocument = await OpenDocumentAndVerifyLspTextAsync(firstDocumentUri, testLspServer, markupOne); 65var secondDocument = await OpenDocumentAndVerifyLspTextAsync(secondDocumentUri, testLspServer, markupTwo); 115var secondDocument = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")); 154var openedDocument = await OpenDocumentAndVerifyLspTextAsync(documentUri, testLspServer, markup); 178var openedDocument = await OpenDocumentAndVerifyLspTextAsync(documentUri, testLspServer); 489var documentServerOne = await OpenDocumentAndVerifyLspTextAsync(documentUri, testLspServerOne, "Server one text"); 524var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 758private static async Task<Document> OpenDocumentAndVerifyLspTextAsync(DocumentUri documentUri, TestLspServer testLspServer, string openText = "LSP text") 774private static async Task<(Workspace? workspace, Document? document)> GetLspWorkspaceAndDocumentAsync(DocumentUri uri, TestLspServer testLspServer) 777return (workspace, document as Document);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
WorkspaceProjectFactoryServiceTests.cs (1)
52var document = Assert.Single(project.Documents);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (152)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (15)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document) 223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (2)
24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (5)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (4)
AnnotatePublicApiFix.cs (2)
132Document? document = project.GetDocument(grouping.Key); 209Document document = fixAllContext.Document!;
DeclarePublicApiFix.cs (2)
264Document? document = project.GetDocument(grouping.Key); 360Document document = fixAllContext.Document!;
Microsoft.CodeAnalysis.Remote.ServiceHub (33)
Host\RemoteDocumentDifferenceService.cs (2)
36public Task<SyntaxNode?> GetChangedMemberAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken)
Host\RemoteWorkspace.SolutionCreator.cs (2)
587Contract.ThrowIfFalse(document is Document); 594Contract.ThrowIfFalse(document is Document);
Services\AssetSynchronization\RemoteAssetSynchronizationService.cs (1)
122var document = workspace.CurrentSolution.GetDocument(documentId);
Services\CodeLensReferences\RemoteCodeLensReferencesService.cs (1)
30var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\ConvertTupleToStructCodeRefactoringProvider\RemoteConvertTupleToStructCodeRefactoringService.cs (4)
37var document = solution.GetRequiredDocument(documentId); 61var document = newSolution.GetRequiredDocument(docId); 82var document = newSolution.GetRequiredDocument(docId); 85var cleaned = await CodeAction.CleanupDocumentAsync(document, options, cancellationToken).ConfigureAwait(false);
Services\Copilot\RemoteCopilotChangeAnalysisService.cs (1)
32var document = await solution.GetRequiredDocumentAsync(
Services\DiagnosticAnalyzer\RemoteDiagnosticAnalyzerService.cs (1)
93var document = solution.GetDocument(diagnostic.Location.SourceTree);
Services\DocumentHighlights\RemoteDocumentHighlightsService.cs (1)
36var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
128var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\EncapsulateField\RemoteEncapsulateFieldService.cs (1)
34var document = solution.GetRequiredDocument(documentId);
Services\ExtensionMessageHandler\RemoteExtensionMessageHandlerService.cs (1)
51var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\ExtensionMethodImportCompletion\RemoteExtensionMethodImportCompletionService.cs (1)
41var document = solution.GetRequiredDocument(documentId).WithFrozenPartialSemantics(cancellationToken);
Services\FullyQualify\RemoteFullyQualifyService.cs (1)
31var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\InheritanceMargin\RemoteInheritanceMarginService.cs (1)
45var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\MissingImportDiscovery\RemoteMissingImportDiscoveryService.cs (2)
42var document = solution.GetDocument(documentId); 71var document = solution.GetDocument(documentId);
Services\NavigateToSearch\RemoteNavigateToSearchService.cs (1)
58var document = solution.GetRequiredDocument(documentId);
Services\NavigationBar\RemoteNavigationBarItemService.cs (1)
27var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\RelatedDocuments\RemoteRelatedDocumentsService.cs (1)
43var document = solution.GetRequiredDocument(documentId);
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (5)
56private readonly AsyncBatchingWorkQueue<(Document, ClassificationType type, ClassificationOptions)> _workQueue; 62_workQueue = new AsyncBatchingWorkQueue<(Document, ClassificationType, ClassificationOptions)>( 65EqualityComparer<(Document, ClassificationType, ClassificationOptions)>.Default, 105ImmutableSegmentedList<(Document document, ClassificationType type, ClassificationOptions options)> documents, 124Document document, ClassificationType type, ClassificationOptions options, CancellationToken cancellationToken)
Services\SemanticClassification\RemoteSemanticClassificationService.cs (1)
33var document = solution.GetDocument(documentId) ?? await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
Services\SymbolFinder\RemoteSymbolFinderService.cs (1)
187public ValueTask OnReferenceFoundAsync(Document document, TextSpan span, CancellationToken cancellationToken)
Services\TaskList\RemoteTaskListService.cs (1)
31var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\ValueTracking\RemoteValueTrackingService.cs (1)
37var document = solution.GetRequiredDocument(documentId);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (27)
src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (3)
57document As Document, 109document As Document, 167document As Document,
src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.vb (1)
32Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.vb (1)
34Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
34Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
53Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
56Dim typeInference = Document.Document.GetRequiredLanguageService(Of ITypeInferenceService)() 58Document.SemanticModel, Me.InvocationExpression, objectAsDefault:=True,
src\Analyzers\VisualBasic\CodeFixes\GenerateVariable\VisualBasicGenerateVariableCodeFixProvider.vb (1)
37Protected Overrides Async Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
43document As Document, model As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken,
src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicChangeToYieldCodeFixProvider.vb (1)
40Protected Overrides Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (1)
42Protected Overrides Async Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
35Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, cancellationToken As CancellationToken) As Task
src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (3)
52document As Document, 93document As Document, originalCastNodes As ImmutableArray(Of ExpressionSyntax), 115document As Document, originalNodes As ImmutableArray(Of ExpressionSyntax),
src\Analyzers\VisualBasic\CodeFixes\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
34Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, cancellationToken As CancellationToken) As Task
src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (1)
42document As Document,
src\Analyzers\VisualBasic\CodeFixes\UseIsNotExpression\VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
32document As Document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (2)
52document As Document, 162Public Shared Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As VisualBasicSyntaxContext
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContextService.vb (1)
20Public Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As SyntaxContext Implements ISyntaxContextService.CreateContext
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\InitializeParameter\VisualBasicInitializeParameterService.vb (1)
53Protected Overrides Function TryAddAssignmentForPrimaryConstructorAsync(document As Document, parameter As IParameterSymbol, fieldOrProperty As ISymbol, cancellationToken As CancellationToken) As Task(Of Solution)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicMoveDeclarationNearReferenceService.vb (1)
45Protected Overrides Function TypesAreCompatibleAsync(document As Document, localSymbol As ILocalSymbol, declarationStatement As LocalDeclarationStatementSyntax, right As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Boolean)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicRemoveUnnecessaryImportsService.vb (2)
27document As Document, 29cancellationToken As CancellationToken) As Task(Of Document)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (29)
AutomaticEndConstructCorrection\AutomaticEndConstructCorrector.vb (1)
21Private _previousDocument As Document
EndConstructGeneration\EndConstructCommandHandler.vb (1)
142document As Document,
ImplementAbstractClass\ImplementAbstractClassCommandHandler.vb (2)
38document As Document, 40cancellationToken As CancellationToken) As Task(Of Document)
ImplementInterface\ImplementInterfaceCommandHandler.vb (2)
39document As Document, 41cancellationToken As CancellationToken) As Task(Of Document)
LineCommit\CommitBufferManager.DirtyState.vb (3)
12Private ReadOnly _baseDocument As Document 14Public Sub New(span As SnapshotSpan, baseSnapshot As ITextSnapshot, baseDocument As Document) 44Public ReadOnly Property BaseDocument As Document
LineCommit\CommitBufferManager.vb (2)
31Private _documentBeforePreviousEdit As Document 304Private Shared Async Function ForceComputeInternalsVisibleToAsync(document As Document, cancellationToken As CancellationToken) As Task
LineCommit\CommitFormatter.vb (1)
94Dim finalDocument As Document
NavigationBar\VisualBasicEditorNavigationBarItemService.vb (2)
39document As Document, 64document As Document, item As WrappedNavigationBarItem, textView As ITextView, textVersion As ITextVersion, cancellationToken As CancellationToken) As Task(Of Boolean)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (13)
24Private Async Function GenerateCodeForItemAsync(document As Document, generateCodeItem As AbstractGenerateCodeItem, textView As ITextView, cancellationToken As CancellationToken) As Task 53Public Shared Async Function GetGeneratedDocumentAsync(document As Document, generateCodeItem As RoslynNavigationBarItem, cancellationToken As CancellationToken) As Task(Of Document) 87document As Document, 90cancellationToken As CancellationToken) As Task(Of Document) 111document As Document, 114cancellationToken As CancellationToken) As Task(Of Document) 155document As Document, 158cancellationToken As CancellationToken) As Task(Of Document) 210document As Document, 213cancellationToken As CancellationToken) As Task(Of Document) 254document As Document, 257cancellationToken As CancellationToken) As Task(Of Document)
Utilities\CommandHandlers\AbstractImplementAbstractClassOrInterfaceCommandHandler.vb (2)
47document As Document, 49cancellationToken As CancellationToken) As Task(Of Document)
Microsoft.CodeAnalysis.VisualBasic.Features (178)
AddDebuggerDisplay\VisualBasicAddDebuggerDisplayCodeRefactoringProvider.vb (1)
24Protected Overrides Function SupportsConstantInterpolatedStrings(document As Document) As Boolean
AddImport\VisualBasicAddImportFeatureService.vb (7)
190document As Document, 281document As Document, 283cancellationToken As CancellationToken) As Task(Of Document) 292document As Document, 295cancellationToken As CancellationToken) As Task(Of Document) 312document As Document, 314cancellationToken As CancellationToken) As Task(Of Document)
BraceMatching\InterpolatedStringBraceMatcher.vb (1)
23document As Document,
BraceMatching\StringLiteralBraceMatcher.vb (1)
21Public Async Function FindBraces(document As Document,
ChangeSignature\VisualBasicChangeSignatureService.vb (5)
96document As Document, 227Public Overrides Function FindNodeToUpdate(document As Document, node As SyntaxNode) As SyntaxNode 607document As Document, 684document As Document, 736Protected Overrides Function GetFormattingRules(document As Document) As ImmutableArray(Of AbstractFormattingRule)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.CodeAction.vb (3)
13Private ReadOnly _document As Document 17Public Sub New(document As Document, node As SyntaxNode, newNode As SyntaxNode) 29Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (6)
167Private Shared Async Function GeneratePropertyEndConstructAsync(document As Document, node As PropertyBlockSyntax, cancellationToken As CancellationToken) As Task(Of Document) 213Private Shared Async Function GenerateEndConstructAsync(document As Document, endStatement As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Document) 231Private Shared Async Function InsertEndConstructAsync(document As Document, endStatement As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.CodeAction.vb (1)
35Protected Overrides Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (4)
76Private Shared Async Function GenerateEventFromAddRemoveHandlerAsync(document As Document, handlerStatement As AddRemoveHandlerStatementSyntax, cancellationToken As CancellationToken) As Task(Of CodeAction) 120document As Document, 241Private Shared Async Function GenerateEventFromImplementsAsync(document As Document, node As QualifiedNameSyntax, cancellationToken As CancellationToken) As Task(Of CodeAction) 314Private Shared Async Function GenerateEventFromHandlesAsync(document As Document, handlesClauseItem As HandlesClauseItemSyntax, cancellationToken As CancellationToken) As Task(Of CodeAction)
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.vb (1)
42Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.AddKeywordCodeAction.vb (4)
17Private ReadOnly _document As Document 18Private ReadOnly _updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax) 25updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax)) 39Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.ReplaceKeywordCodeAction.vb (5)
17Private ReadOnly _document As Document 18Private ReadOnly _updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax) 22Public Sub New(createBlockKind As SyntaxKind, invalidToken As SyntaxToken, syntax As SyntaxNode, containingBlock As SyntaxNode, document As Document, 23updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax)) 38Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.ReplaceTokenKeywordCodeAction.vb (3)
16Private ReadOnly _document As Document 20document As Document) 32Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (7)
192createBlockKind As SyntaxKind, document As Document, 211createBlockKind As SyntaxKind, document As Document, 306document As Document, 309updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax), 318document As Document, 319updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax), 325Private Shared Sub CreateReplaceTokenKeywordActions(blockKinds As IEnumerable(Of SyntaxKind), invalidToken As SyntaxToken, document As Document, codeActions As List(Of CodeAction))
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
79Private Shared Async Function GetCodeActionsAsync(document As Document, node As SyntaxNode, rewrittenNode As SyntaxNode, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CodeAction))
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.MoveToLineCodeAction.vb (3)
15Private ReadOnly _document As Document 19Public Sub New(document As Document, token As SyntaxToken, destinationLine As Integer, title As String) 32Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (3)
101Private Shared Function CreateActionForImports(document As Document, node As ImportsStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction) 123Private Shared Function CreateActionForOptions(document As Document, node As OptionStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction) 139Private Shared Function CreateActionForAttribute(document As Document, node As AttributesStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (4)
17Private ReadOnly _document As Document 34Public Sub New(document As Document, node As SyntaxNode, title As String, modifier As SyntaxKind) 41Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document) 51Private Async Function GetNewNodeAsync(document As Document, node As SyntaxNode, options As SyntaxFormattingOptions, cancellationToken As CancellationToken) As Task(Of SyntaxNode)
CodeLens\VisualBasicCodeLensMemberFinder.vb (1)
24Public Async Function GetCodeLensMembersAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeLensMember)) Implements ICodeLensMemberFinder.GetCodeLensMembersAsync
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (7)
120Private Shared Async Function InlineTemporaryAsync(document As Document, modifiedIdentifier As ModifiedIdentifierSyntax, cancellationToken As CancellationToken) As Task(Of Document) 224Private Shared Async Function FindDefinitionAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ModifiedIdentifierSyntax) 234Private Shared Async Function FindReferenceAnnotatedNodesAsync(document As Document, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of IdentifierNameSyntax)) 366Private Shared Async Function CreateExpressionToInlineAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ExpressionSyntax) 408inlinedDocument As Document, 413) As Task(Of Document)
CodeRefactorings\MoveType\VisualBasicMoveTypeService.vb (1)
32Protected Overrides Async Function GetRelevantNodeAsync(document As Document, textSpan As TextSpan, cancellationToken As CancellationToken) As Task(Of TypeBlockSyntax)
CodeRefactorings\NodeSelectionHelpers.vb (1)
15Dim document As Document = context.Document
CodeRefactorings\RemoveStatementCodeAction.vb (3)
13Private ReadOnly _document As Document 17Public Sub New(document As Document, node As SyntaxNode, title As String) 29Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeRefactorings\SyncNamespace\VisualBasicChangeNamespaceService.vb (2)
70Protected Overrides Function GetValidContainersFromAllLinkedDocumentsAsync(document As Document, container As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of (DocumentId, SyntaxNode))) 85Protected Overrides Function TryGetApplicableContainerFromSpanAsync(document As Document, span As TextSpan, cancellationToken As CancellationToken) As Task(Of SyntaxNode)
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
100Protected Overrides Async Function GetSymbolsAsync(document As Document, position As Integer, options As CompletionOptions, cancellationToken As CancellationToken) As Task(Of (SyntaxToken, SemanticModel, ImmutableArray(Of ISymbol)))
Completion\CompletionProviders\ImportCompletionProvider\ExtensionMethodImportCompletionProvider.vb (1)
48Protected Overrides Function ShouldProvideParenthesisCompletionAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of Boolean)
Completion\CompletionProviders\ImportCompletionProvider\TypeImportCompletionProvider.vb (1)
43Protected Overrides Function ShouldProvideParenthesisCompletionAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of Boolean)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
110Friend Overrides Function GetDescriptionWorkerAsync(document As Document, item As CompletionItem, options As CompletionOptions, displayOptions As SymbolDescriptionOptions, cancellationToken As CancellationToken) As Task(Of CompletionDescription)
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (2)
54document As Document, 104Protected Overrides Function IsExclusiveAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of Boolean)
Completion\CompletionProviders\PartialTypeCompletionProvider.vb (1)
72Public Overrides Async Function GetTextChangeAsync(document As Document, selectedItem As CompletionItem, ch As Char?, cancellationToken As CancellationToken) As Task(Of TextChange?)
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (1)
33Protected Overrides Async Function GetSuggestionModeItemAsync(document As Document, position As Integer, itemSpan As TextSpan, trigger As CompletionTrigger, cancellationToken As CancellationToken) As Task(Of CompletionItem)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (1)
69Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, trigger As CompletionTrigger, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CompletionItem))
ConvertAutoPropertyToFullProperty\VisualBasicConvertAutoPropertyToFullProperty.vb (3)
30Protected Overrides Function GetFieldNameAsync(document As Document, propertySymbol As IPropertySymbol, cancellationToken As CancellationToken) As Task(Of String) 89Protected Overrides Function ExpandToFieldPropertyAsync(document As Document, [property] As PropertyStatementSyntax, cancellationToken As CancellationToken) As Task(Of Document)
Debugging\DataTipInfoGetter.vb (1)
20document As Document,
Debugging\LocationInfoGetter.vb (1)
14Friend Async Function GetInfoAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of DebugLocationInfo)
Debugging\ProximityExpressionsGetter.vb (2)
25document As Document, 56document As Document,
Debugging\VisualBasicBreakpointService.vb (2)
26Friend Shared Async Function GetBreakpointAsync(document As Document, position As Integer, length As Integer, cancellationToken As CancellationToken) As Task(Of BreakpointResolutionResult) 76Public Function ResolveBreakpointAsync(document As Document, textSpan As TextSpan, Optional cancellationToken As CancellationToken = Nothing) As Task(Of BreakpointResolutionResult) Implements IBreakpointResolutionService.ResolveBreakpointAsync
Debugging\VisualBasicLanguageDebugInfoService.vb (2)
21Public Function GetLocationInfoAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of DebugLocationInfo) Implements ILanguageDebugInfoService.GetLocationInfoAsync 25Public Function GetDataTipInfoAsync(document As Document, position As Integer, includeKind As Boolean, cancellationToken As CancellationToken) As Task(Of DebugDataTipInfo) Implements ILanguageDebugInfoService.GetDataTipInfoAsync
EncapsulateField\VisualBasicEncapsulateFieldService.vb (2)
28document As Document, 71Protected Overrides Async Function GetFieldsAsync(document As Document, span As TextSpan, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of IFieldSymbol))
ExtractInterface\VisualBasicExtractInterfaceService.vb (1)
26document As Document, position As Integer,
ExtractMethod\VisualBasicMethodExtractor.vb (3)
60Protected Overrides Function GetCustomFormattingRule(document As Document) As AbstractFormattingRule 113document As Document, 116cancellationToken As CancellationToken) As Task(Of (document As Document, invocationNameToken As SyntaxToken))
Formatting\VisualBasicOrganizeUsingsNewDocumentFormattingProvider.vb (3)
22Public Async Function FormatNewDocumentAsync(document As Document, hintDocument As Document, options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements INewDocumentFormattingProvider.FormatNewDocumentAsync
GenerateConstructors\VisualBasicGenerateConstructorsCodeRefactoringProvider.vb (1)
40Protected Overrides Function PrefersThrowExpressionAsync(document As Document, cancellationToken As CancellationToken) As ValueTask(Of Boolean)
GenerateType\VisualBasicGenerateTypeService.vb (2)
419Public Overrides Async Function GetOrGenerateEnclosingNamespaceSymbolAsync(namedTypeSymbol As INamedTypeSymbol, containers() As String, selectedDocument As Document, selectedDocumentRoot As SyntaxNode, cancellationToken As CancellationToken) As Task(Of (INamespaceSymbol, INamespaceOrTypeSymbol, Location)) 614document As Document,
IntroduceVariable\VisualBasicIntroduceLocalForExpressionCodeRefactoringProvider.vb (1)
49Protected Overrides Function CreateTupleDeconstructionAsync(document As Document, tupleType As INamedTypeSymbol, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Task(Of ExpressionStatementSyntax)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceField.vb (2)
20cancellationToken As CancellationToken) As Task(Of Document) 64cancellationToken As CancellationToken) As Task(Of Document)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (4)
21cancellationToken As CancellationToken) As Document 83cancellationToken As CancellationToken) As Document 125cancellationToken As CancellationToken) As Document 162cancellationToken As CancellationToken) As Document
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceQueryLocal.vb (2)
17cancellationToken As CancellationToken) As Document 73cancellationToken As CancellationToken) As Document
LineSeparators\VisualBasicLineSeparatorService.vb (1)
55document As Document,
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (7)
27Protected Overrides Async Function AddAssemblyInfoRegionAsync(document As Document, symbolCompilation As Compilation, symbol As ISymbol, cancellationToken As CancellationToken) As Task(Of Document) 53Protected Overrides Function AddNullableRegionsAsync(document As Document, cancellationToken As CancellationToken) As Task(Of Document) 58Protected Overrides Async Function ConvertDocCommentsToRegularCommentsAsync(document As Document, docCommentFormattingService As IDocumentationCommentFormattingService, cancellationToken As CancellationToken) As Task(Of Document) 66Protected Overrides Function GetFormattingRules(document As Document) As ImmutableArray(Of AbstractFormattingRule)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
39document As Document,
Organizing\VisualBasicOrganizerService.vb (2)
22Protected Overrides Async Function ProcessAsync(document As Document, organizers As IEnumerable(Of ISyntaxOrganizer), cancellationToken As CancellationToken) As Task(Of Document)
RemoveSharedFromModuleMembers\VisualBasicRemoveSharedFromModuleMembersCodeFixProvider.vb (2)
62Protected Overrides Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, cancellationToken As CancellationToken) As Task 72Private Shared Function GetReplacement(document As Document, node As SyntaxNode) As SyntaxNode
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
27document As Document,
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (3)
18Protected MustOverride Function GetIntrinsicOperatorDocumentationAsync(node As TSyntaxNode, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 32Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems) 56Friend Shared Function GetSignatureHelpItemForIntrinsicOperator(document As Document, semanticModel As SemanticModel, position As Integer, documentation As AbstractIntrinsicOperatorDocumentation, cancellationToken As CancellationToken) As SignatureHelpItem
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.vb (1)
13Protected Shared Function ConvertMemberGroupMember(document As Document,
SignatureHelp\AddRemoveHandlerSignatureHelpProvider.vb (1)
24Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As AddRemoveHandlerStatementSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\AttributeSignatureHelpProvider.vb (1)
51Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\CastExpressionSignatureHelpProvider.vb (1)
24Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As CastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\CollectionInitializerSignatureHelpProvider.vb (1)
45Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (1)
19Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As T, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
54Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
60Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\GetTypeExpressionSignatureHelpProvider.vb (1)
23Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As GetTypeExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\GetXmlNamespaceExpressionSignatureHelpProvider.vb (1)
23Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As GetXmlNamespaceExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (1)
40document As Document,
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
62Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (1)
23Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As AssignmentStatementSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\NameOfExpressionSignatureHelpProvider.vb (1)
27Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As NameOfExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.NormalType.vb (1)
17document As Document,
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.vb (1)
61Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As MemberDisplayOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\PredefinedCastExpressionSignatureHelpProvider.vb (2)
24Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As PredefinedCastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 28Private Shared Async Function GetIntrinsicOperatorDocumentationImplAsync(node As PredefinedCastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
61document As Document,
Snippets\VisualBasicSnippetFunctionService.vb (4)
22Public Overrides Async Function GetContainingClassNameAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of String) 29Protected Overrides Async Function GetEnumSymbolAsync(document As Document, switchExpressionSpan As TextSpan, cancellationToken As CancellationToken) As Task(Of ITypeSymbol) 44Protected Overrides Async Function GetDocumentWithEnumCaseAsync(document As Document, fullyQualifiedTypeName As String, firstEnumMemberName As String, caseGenerationLocation As TextSpan, cancellationToken As CancellationToken) As Task(Of (Document, TextSpan))
src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (3)
57document As Document, 109document As Document, 167document As Document,
src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.vb (1)
32Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.vb (1)
34Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
34Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
53Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (2)
56Dim typeInference = Document.Document.GetRequiredLanguageService(Of ITypeInferenceService)() 58Document.SemanticModel, Me.InvocationExpression, objectAsDefault:=True,
src\Analyzers\VisualBasic\CodeFixes\GenerateVariable\VisualBasicGenerateVariableCodeFixProvider.vb (1)
37Protected Overrides Async Function GetCodeActionsAsync(document As Document, node As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
43document As Document, model As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken,
src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicChangeToYieldCodeFixProvider.vb (1)
40Protected Overrides Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (1)
42Protected Overrides Async Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
35Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, cancellationToken As CancellationToken) As Task
src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (3)
52document As Document, 93document As Document, originalCastNodes As ImmutableArray(Of ExpressionSyntax), 115document As Document, originalNodes As ImmutableArray(Of ExpressionSyntax),
src\Analyzers\VisualBasic\CodeFixes\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
34Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, cancellationToken As CancellationToken) As Task
src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (1)
42document As Document,
src\Analyzers\VisualBasic\CodeFixes\UseIsNotExpression\VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
32document As Document,
UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (2)
38Protected Overrides Function GetFormattingRules(document As Document, finalProperty As SyntaxNode) As ImmutableArray(Of AbstractFormattingRule) 48propertyDocument As Document,
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (1)
118Private Shared Async Function AnalyzeDocumentAsync(oldProject As Project, newDocument As Document, Optional activeStatementMap As ActiveStatementsMap = Nothing) As Task(Of DocumentAnalysisResults)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (26)
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (3)
20document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter) 22Public Async Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
30Protected Overrides Async Function GetRewriterAsync(document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter) 45Public Shared Async Function CreateAsync(document As Document, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of AddMissingTokensRewriter)
CodeCleanup\Providers\CaseCorrectionCodeCleanupProvider.vb (2)
31Public Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\FixIncorrectTokensCodeCleanupProvider.vb (2)
39Protected Overrides Function GetRewriterAsync(document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter) 56Public Shared Async Function CreateAsync(document As Document, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
35Public Async Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (1)
33Protected Overrides Function GetRewriterAsync(document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter)
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (2)
32Public Async Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
LanguageServices\FixAllSpanMappingService\VisualBasicFixAllSpanMappingService.vb (3)
22Protected Overrides Function GetFixAllSpansIfWithinGlobalStatementAsync(document As Document, diagnosticSpan As TextSpan, cancellationToken As CancellationToken) As Task(Of ImmutableDictionary(Of Document, ImmutableArray(Of TextSpan))) 24Return Task.FromResult(ImmutableDictionary(Of Document, ImmutableArray(Of TextSpan)).Empty)
OrganizeImports\VisualBasicOrganizeImportsService.vb (2)
20Public Async Function OrganizeImportsAsync(document As Document, options As OrganizeImportsOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements IOrganizeImportsService.OrganizeImportsAsync
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (2)
52document As Document, 162Public Shared Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As VisualBasicSyntaxContext
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContextService.vb (1)
20Public Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As SyntaxContext Implements ISyntaxContextService.CreateContext
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\InitializeParameter\VisualBasicInitializeParameterService.vb (1)
53Protected Overrides Function TryAddAssignmentForPrimaryConstructorAsync(document As Document, parameter As IParameterSymbol, fieldOrProperty As ISymbol, cancellationToken As CancellationToken) As Task(Of Solution)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicMoveDeclarationNearReferenceService.vb (1)
45Protected Overrides Function TypesAreCompatibleAsync(document As Document, localSymbol As ILocalSymbol, declarationStatement As LocalDeclarationStatementSyntax, right As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Boolean)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicRemoveUnnecessaryImportsService.vb (2)
27document As Document, 29cancellationToken As CancellationToken) As Task(Of Document)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
29Private Shared Async Function GetDocument(code As String, withAnnotations As Boolean, Optional globalImports As String() = Nothing) As Task(Of Document)
Microsoft.CodeAnalysis.Workspaces (872)
CaseCorrection\AbstractCaseCorrectionService.cs (2)
22public async Task<Document> CaseCorrectAsync(Document document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
CaseCorrection\CaseCorrector.cs (8)
26public static async Task<Document> CaseCorrectAsync(Document document, CancellationToken cancellationToken = default) 41public static async Task<Document> CaseCorrectAsync(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken = default) 55public static async Task<Document> CaseCorrectAsync(Document document, TextSpan span, CancellationToken cancellationToken = default) 63public static Task<Document> CaseCorrectAsync(Document document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken = default)
CaseCorrection\ICaseCorrectionService.cs (2)
18Task<Document> CaseCorrectAsync(Document document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken);
ChangeNamespace\IChangeNamespaceService.cs (4)
42Task<bool> CanChangeNamespaceAsync(Document document, SyntaxNode container, CancellationToken cancellationToken); 58Task<Solution> ChangeNamespaceAsync(Document document, SyntaxNode container, string targetNamespace, CancellationToken cancellationToken); 62/// use namespace containers considered valid by <see cref="CanChangeNamespaceAsync(Document, SyntaxNode, CancellationToken)"/> 64Task<Solution?> TryChangeTopLevelNamespacesAsync(Document document, string targetNamespace, CancellationToken cancellationToken);
Classification\AbstractClassificationService.cs (9)
34Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 40Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 46Document document, 107Document document, 137Document document, 186Document document, ISyntaxClassificationService classificationService) 201public async Task AddSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 228public ValueTask<TextChangeRange?> ComputeSyntacticChangeRangeAsync(Document oldDocument, Document newDocument, TimeSpan timeout, CancellationToken cancellationToken)
Classification\ClassificationServiceExtensions.cs (3)
28Document document, 38Document document, 49Document document,
Classification\Classifier.cs (1)
28Document document,
Classification\ClassifierHelper.cs (2)
30Document document, 53Document document,
Classification\IClassificationService.cs (5)
46Task AddSyntacticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 63Task AddSemanticClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 74Task AddEmbeddedLanguageClassificationsAsync(Document document, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 104Document oldDocument, Document newDocument,
Classification\IEmbeddedLanguageClassificationService.cs (1)
17Document document,
Classification\SemanticClassificationCacheUtilities.cs (1)
14Document document, CancellationToken cancellationToken)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.cs (1)
26Document document,
Classification\SyntaxClassification\ISyntaxClassificationService.cs (1)
35Document document,
Classification\SyntaxClassification\SyntaxClassificationExtensions.cs (1)
29Document document,
CodeActions\CodeAction.cs (25)
334var changedDocument = await GetChangedDocumentAsync(cancellationToken).ConfigureAwait(false); 356var changedDocument = await GetChangedDocumentAsync(progress, cancellationToken).ConfigureAwait(false); 380protected virtual Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 396protected virtual Task<Document> GetChangedDocumentAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 412internal Task<Document> GetChangedDocumentInternalAsync(CancellationToken cancellation) 465protected virtual async Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken) 479/// Creates a <see cref="CodeAction"/> for a change to a single <see cref="Document"/>. 483/// <param name="createChangedDocument">Function to create the <see cref="Document"/>.</param> 486public static CodeAction Create(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey) 490internal static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey) 493/// <inheritdoc cref="Create(string, Func{CancellationToken, Task{Document}}, string?)"/> 496public static CodeAction Create(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 499/// <inheritdoc cref="Create(string, Func{CancellationToken, Task{Document}}, string?, CodeActionPriority)"/> 501public static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 513/// Creates a <see cref="CodeAction"/> for a change to more than one <see cref="Document"/> within a <see cref="Solution"/>. 524/// Creates a <see cref="CodeAction"/> for a change to more than one <see cref="Document"/> within a <see cref="Solution"/>. 652private readonly Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> _createChangedDocument; 653private readonly Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>>? _createChangedDocumentPreview; 657Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 658Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>>? createChangedDocumentPreview, 670Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 679Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 689var newDocument = await _createChangedDocumentPreview(CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 693protected sealed override Task<Document> GetChangedDocumentAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeActions\CodeAction_Cleanup.cs (21)
45private static readonly Func<Document, CodeCleanupOptions, CancellationToken, Task<Document>> s_cleanupSyntaxPass = 48private static readonly ImmutableArray<Func<Document, CodeCleanupOptions, CancellationToken, Task<Document>>> s_cleanupSyntaxPasses = [s_cleanupSyntaxPass]; 54private static readonly ImmutableArray<Func<Document, CodeCleanupOptions, CancellationToken, Task<Document>>> s_allCleanupPasses = 72internal static async Task<Document> CleanupSyntaxAsync(Document document, CodeCleanupOptions options, CancellationToken cancellationToken) 77var document1 = await Formatter.FormatAsync(document, Formatter.Annotation, options.FormattingOptions, cancellationToken).ConfigureAwait(false); 80var document2 = await Formatter.FormatAsync(document1, SyntaxAnnotation.ElasticAnnotation, options.FormattingOptions, cancellationToken).ConfigureAwait(false); 124ImmutableArray<Func<Document, CodeCleanupOptions, CancellationToken, Task<Document>>> passes, 144var document = await changedSolution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 158internal static async ValueTask<Document> CleanupDocumentAsync(Document document, CodeCleanupOptions options, CancellationToken cancellationToken) 177ImmutableArray<Func<Document, CodeCleanupOptions, CancellationToken, Task<Document>>> passes, 190Solution solution, Func<Document, CodeCleanupOptions, CancellationToken, Task<Document>> cleanupDocumentAsync) 209var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 213var cleanedDocument = await cleanupDocumentAsync(document, options, cancellationToken).ConfigureAwait(false);
CodeCleanup\AbstractCodeCleanerService.cs (8)
29public async Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers, CancellationToken cancellationToken) 63var annotatedDocument = document.WithSyntaxRoot(annotatedRoot); 454private async Task<Document> IterateAllCodeCleanupProvidersAsync( 455Document originalDocument, 456Document annotatedDocument, 464var currentDocument = annotatedDocument; 465Document? previousDocument = null;
CodeCleanup\CodeCleaner.cs (9)
28public static ImmutableArray<ICodeCleanupProvider> GetDefaultProviders(Document document) 50public static async Task<Document> CleanupAsync(Document document, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default) 60public static async Task<Document> CleanupAsync(Document document, SyntaxAnnotation annotation, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default) 70public static Task<Document> CleanupAsync(Document document, TextSpan span, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default) 77public static async Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default)
CodeCleanup\ICodeCleanerService.cs (2)
30Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers, CancellationToken cancellationToken);
CodeCleanup\Providers\FormatCodeCleanupProvider.cs (2)
20public async Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken)
CodeCleanup\Providers\ICodeCleanupProvider.cs (2)
27Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken);
CodeCleanup\Providers\SimplificationCodeCleanupProvider.cs (2)
19public Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken)
CodeFixes\CodeFix.cs (2)
64var document = Project.GetDocument(diagnostic.Location.SourceTree); 70var document = Project.Documents.FirstOrDefault(d => d.FilePath == diagnostic.Location.GetLineSpan().Path);
CodeFixes\CodeFixContext.cs (4)
30public Document Document 34if (TextDocument is not Document document) 86Document document, 145Document document,
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (9)
86private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(FixAllContext fixAllContext, IProgress<CodeAnalysisProgress> progressTracker) 110ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentToDiagnostics) 136private static async Task<ImmutableArray<Document>> GetAllChangedDocumentsInDiagnosticsOrderAsync( 144using var _1 = ArrayBuilder<Task<ImmutableArray<Document>>>.GetInstance(out var tasks); 147var document = solution.GetRequiredDocument(diagnostic.Location.SourceTree!); 162using var _3 = ArrayBuilder<Document>.GetInstance(out var changedDocuments); 184using var _4 = ArrayBuilder<Document>.GetInstance(out var result); 198ImmutableArray<Document> allChangedDocumentsInDiagnosticsOrder, 215var originalDocument = fixAllContext.Solution.GetRequiredDocument(docId);
CodeFixes\FixAllOccurrences\DocumentBasedFixAllProvider.cs (8)
20/// cref="Diagnostic"/> only affect the <see cref="Document"/> the diagnostic was produced in. 26/// cref="FixAllAsync(FixAllContext, Document, ImmutableArray{Diagnostic})"/> for implementors to process. 54/// <para>The new <see cref="Document"/> representing the content fixed document.</para> 58protected abstract Task<Document?> FixAllAsync(FixAllContext fixAllContext, Document document, ImmutableArray<Diagnostic> diagnostics); 76FixAllContext fixAllContext, Func<Document, Document?, ValueTask> onDocumentFixed) 94var newDocument = await this.FixAllAsync(fixAllContext, document, documentDiagnostics).ConfigureAwait(false);
CodeFixes\FixAllOccurrences\FixAllContext.cs (9)
39public Document? Document => State.Document; 53/// Note that <see cref="GetDocumentDiagnosticsAsync(Document)"/>, <see cref="GetProjectDiagnosticsAsync(Project)"/> and <see cref="GetAllDiagnosticsAsync(Project)"/> methods 82Optional<(Document? document, Project project)> documentAndProject, 110Document document, 147Document document, 222public async Task<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document) 259internal async Task<ImmutableArray<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan filterSpan) 331Optional<(Document? document, Project project)> documentAndProject = default, 344internal Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync()
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (3)
30public abstract Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken); 43internal static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(FixAllContext fixAllContext) 50static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixWorkerAsync(FixAllContext fixAllContext)
CodeFixes\FixAllOccurrences\FixAllContext.SpanBasedDiagnosticProvider.cs (3)
19/// which supports a <see cref="GetDocumentSpanDiagnosticsAsync(Document, TextSpan, CancellationToken)"/> 26/// <see cref="GetDocumentSpanDiagnosticsAsync(Document, TextSpan, CancellationToken)"/> method to compute 34public abstract Task<IEnumerable<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan fixAllSpan, CancellationToken cancellationToken);
CodeFixes\FixAllOccurrences\FixAllContextHelper.cs (10)
21public static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync( 28var document = fixAllContext.Document; 40return ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty.SetItem(document, documentDiagnostics); 102return ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 108static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetSpanDiagnosticsAsync( 110IEnumerable<KeyValuePair<Document, ImmutableArray<TextSpan>>> documentsAndSpans) 112var builder = PooledDictionary<Document, ArrayBuilder<Diagnostic>>.GetInstance(); 126private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync( 131var builder = ImmutableDictionary.CreateBuilder<Document, ImmutableArray<Diagnostic>>(); 136if (textDocument is not Document document)
CodeFixes\FixAllOccurrences\FixAllProvider.cs (12)
47/// only affect the <see cref="Document"/> the diagnostic was produced in. 55public static FixAllProvider Create(Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync) 61/// fixes for a <see cref="Diagnostic"/> only affect the <see cref="Document"/> the diagnostic was produced in. 75Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync, 82Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync, 104Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync, 110protected override Task<Document?> FixAllAsync(FixAllContext context, Document document, ImmutableArray<Diagnostic> diagnostics)
CodeFixes\FixAllOccurrences\FixAllState.cs (4)
29Document? document, 48protected override FixAllState With(Document? document, Project project, FixAllScope scope, string? codeActionEquivalenceKey) 64ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsToFix, 68var triggerDocument = diagnosticsToFix.First().Key;
CodeFixes\FixAllOccurrences\FixAllState.FixMultipleDiagnosticProvider.cs (5)
21public ImmutableDictionary<Document, ImmutableArray<Diagnostic>> DocumentDiagnosticsMap { get; } 24public FixMultipleDiagnosticProvider(ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsMap) 33DocumentDiagnosticsMap = ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 42foreach (var document in project.Documents) 59public override Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (5)
28private readonly Document _oldDocument; 34public TextChangeMerger(Document document) 44public async Task TryMergeChangesAsync(Document newDocument, CancellationToken cancellationToken) 64public async Task TryMergeChangesAsync(ImmutableArray<Document> newDocuments, CancellationToken cancellationToken) 66foreach (var newDocument in newDocuments)
CodeFixesAndRefactorings\CommonFixAllState.cs (5)
19public Document? Document { get; } 27Document? document, 43protected abstract TFixAllState With(Document? document, Project project, FixAllScope scope, string? codeActionEquivalenceKey); 46Optional<(Document? document, Project project)> documentAndProject = default, 71Optional<(Document? document, Project project)> documentAndProject,
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (2)
28Func<TFixAllContext, Func<Document, Document?, ValueTask>, Task> getFixedDocumentsAsync)
CodeFixesAndRefactorings\FixAllLogger.cs (1)
155public static void LogDiagnosticsStats(int correlationId, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap)
CodeFixesAndRefactorings\IFixAllContext.cs (1)
23Optional<(Document? document, Project project)> documentAndProject = default,
CodeFixesAndRefactorings\IFixAllState.cs (2)
19Document? Document { get; } 29Optional<(Document? document, Project project)> documentAndProject = default,
CodeRefactorings\CodeRefactoringContext.cs (4)
25public Document Document 29if (TextDocument is not Document document) 63Document document, 125internal void Deconstruct(out Document document, out TextSpan span, out CancellationToken cancellationToken)
CodeRefactorings\FixAllOccurences\DocumentBasedFixAllProvider.cs (8)
20/// This type should be used in the case where the code refactoring(s) only affect individual <see cref="Document"/>s. 25/// <see cref="FixAllAsync(FixAllContext, Document, Optional{ImmutableArray{TextSpan}})"/> is invoked for each document for implementors to process. 55/// <para>The new <see cref="Document"/> representing the content fixed document.</para> 59protected abstract Task<Document?> FixAllAsync(FixAllContext fixAllContext, Document document, Optional<ImmutableArray<TextSpan>> fixAllSpans); 82FixAllContext fixAllContext, Func<Document, Document?, ValueTask> onDocumentFixed) 98var newDocument = await this.FixAllAsync(fixAllContext, document, spans).ConfigureAwait(false);
CodeRefactorings\FixAllOccurences\FixAllContext.cs (4)
31public Document Document => State.Document!; 73Optional<(Document? document, Project project)> documentAndProject, 94public Task<ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>> GetFixAllSpansAsync(CancellationToken cancellationToken) 98Optional<(Document? document, Project project)> documentAndProject = default,
CodeRefactorings\FixAllOccurences\FixAllProvider.cs (12)
45/// only affect a single <see cref="Document"/>. 53public static FixAllProvider Create(Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync) 59/// only affect a single <see cref="Document"/>. 73Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync, 80Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync, 97Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync, 103protected override Task<Document?> FixAllAsync(FixAllContext context, Document document, Optional<ImmutableArray<TextSpan>> fixAllSpans)
CodeRefactorings\FixAllOccurences\FixAllState.cs (7)
36Document document, 60Document? document, 73protected override FixAllState With(Document? document, Project project, FixAllScope scope, string? codeActionEquivalenceKey) 90internal async Task<ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>> GetFixAllSpansAsync(CancellationToken cancellationToken) 92IEnumerable<Document>? documentsToFix = null; 99return ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>.Empty; 120return ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>.Empty;
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (7)
37protected Task<Document> FixAsync( 38Document document, 48protected Task<Document> FixAllAsync( 49Document document, 65internal static async Task<Document> FixAllWithEditorAsync( 66Document document, 80Document document,
Diagnostics\Extensions.cs (7)
55var tree = textDocument is Document { SupportsSyntaxTree: true } document 120if (documentAnalysisScope.TextDocument is Document document) 349if (documentAnalysisScope.TextDocument is Document document) 360var model = await ((Document)documentAnalysisScope.TextDocument).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false); 384if (documentAnalysisScope.TextDocument is not Document document) 412await foreach (var document in project.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken)) 427Document document,
Editing\DocumentEditor.cs (6)
18private DocumentEditor(Document document, SemanticModel model, SyntaxNode root) 28public static async Task<DocumentEditor> CreateAsync(Document document, CancellationToken cancellationToken = default) 41/// The <see cref="Document"/> specified when the editor was first created. 43public Document OriginalDocument { get; } 51/// Returns the changed <see cref="Document"/>. 53public Document GetChangedDocument()
Editing\ImportAdder.cs (24)
18private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken) 24private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 33public static async Task<Document> AddImportsAsync(Document document, OptionSet? options = null, CancellationToken cancellationToken = default) 39public static Task<Document> AddImportsAsync(Document document, TextSpan span, OptionSet? options = null, CancellationToken cancellationToken = default) 45public static async Task<Document> AddImportsAsync(Document document, SyntaxAnnotation annotation, OptionSet? options = null, CancellationToken cancellationToken = default) 51public static Task<Document> AddImportsAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? options = null, CancellationToken cancellationToken = default) 54private static async Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? _, CancellationToken cancellationToken) 70internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 76internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document, SyntaxAnnotation annotation, AddImportPlacementOptions options, CancellationToken cancellationToken) 82internal static Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken) 88internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 94internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, SyntaxAnnotation annotation, AddImportPlacementOptions options, CancellationToken cancellationToken) 97internal static Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken)
Editing\SolutionEditor.cs (2)
48var currentDoc = changedSolution.GetDocument(docEd.OriginalDocument.Id); 49var newDoc = currentDoc.WithSyntaxRoot(docEd.GetChangedRoot());
Editing\SymbolEditor.cs (7)
44public static SymbolEditor Create(Document document) 67public IEnumerable<Document> GetChangedDocuments() 285var doc = ChangedSolution.GetDocument(declaration.SyntaxTree); 291var newDoc = editor.GetChangedDocument(); 327var doc = ChangedSolution.GetDocument(sourceTree) ?? OriginalSolution.GetDocument(sourceTree); 374var doc = ChangedSolution.GetDocument(d.SyntaxTree); 482var doc = ChangedSolution.GetDocument(declGroup.Key);
Editing\SymbolEditorExtensions.cs (1)
40var doc = editor.OriginalSolution.GetDocument(decl.SyntaxTree);
Editing\SyntaxGenerator.cs (1)
71public static SyntaxGenerator GetGenerator(Document document)
ExternalAccess\Pythia\Api\PythiaDocumentExtensions.cs (1)
13public static Task<SemanticModel> GetSemanticModelForNodeAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
ExternalAccess\Pythia\Api\PythiaSyntaxFactsServiceWrapper.cs (1)
17public static PythiaSyntaxFactsServiceWrapper Create(Document document)
ExternalAccess\Pythia\Api\PythiaTypeInferenceServiceWrapper.cs (1)
19public static PythiaTypeInferenceServiceWrapper Create(Document document)
ExternalAccess\VSTypeScript\Api\VSTypeScriptTextExtensions.cs (2)
12public static IEnumerable<Document> GetRelatedDocuments(this SourceTextContainer container) 15public static Document? GetOpenDocumentInCurrentContextWithChanges(this SourceText text)
ExtractMethod\ExtractMethodOptions.cs (1)
44public static async ValueTask<ExtractMethodGenerationOptions> GetExtractMethodGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (3)
105private async ValueTask ProcessDocumentAsync(Document document, CancellationToken cancellationToken) 117private async Task ProcessDocumentWorkerAsync(Document document, CancellationToken cancellationToken) 137private async Task SearchDocumentAsync(Document document, CancellationToken cancellationToken)
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
245var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (3)
31IImmutableSet<Document>? documents, 32Action<Document, TData> processResult, 41var document = project.GetDocument(location.SourceTree);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (26)
35ISymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken); 86IImmutableSet<Document>? scope, 87Func<Document, T, CancellationToken, ValueTask<bool>> predicateAsync, 89Action<Document, TData> processResult, 96var document = scope.First(); 103await foreach (var document in project.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken)) 119IImmutableSet<Document>? documents, 120Action<Document, TData> processResult, 141Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 149IImmutableSet<Document>? documents, 151Action<Document, TData> processResult, 331IImmutableSet<Document>? documents, 334Action<Document, TData> processResult, 347IImmutableSet<Document>? documents, 349Action<Document, TData> processResult, 362protected static Task FindDocumentsWithForEachStatementsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 365protected static Task FindDocumentsWithUsingStatementsAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 804TSymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents, 805Action<Document, TData> processResult, TData processResultData, 829IImmutableSet<Document>? documents, Action<Document, TData> processResult, 876await foreach (var document in project.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken))
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
205Document document,
FindSymbols\FindReferences\Finders\ConstructorInitializerSymbolReferenceFinder.cs (2)
24IImmutableSet<Document>? documents, 25Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (6)
59IImmutableSet<Document>? documents, 60Action<Document, TData> processResult, 93private static Task FindDocumentsWithImplicitObjectCreationExpressionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 98IImmutableSet<Document>? documents, 100Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\DestructorSymbolReferenceFinder.cs (2)
22IImmutableSet<Document>? documents, 23Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\DynamicTypeSymbolReferenceFinder.cs (2)
29IImmutableSet<Document>? documents, 30Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\EventSymbolReferenceFinder.cs (2)
53IImmutableSet<Document>? documents, 54Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (6)
30IImmutableSet<Document>? documents, 31Action<Document, TData> processResult, 49using var _ = PooledHashSet<Document>.GetInstance(out var result); 50await FindDocumentsAsync(project, documents, StandardCallbacks<Document>.AddToHashSet, result, cancellationToken, underlyingNamedType.Name).ConfigureAwait(false); 51await FindDocumentsAsync(project, documents, underlyingNamedType.SpecialType.ToPredefinedType(), StandardCallbacks<Document>.AddToHashSet, result, cancellationToken).ConfigureAwait(false); 54foreach (var document in result)
FindSymbols\FindReferences\Finders\ExplicitInterfaceMethodReferenceFinder.cs (2)
22IImmutableSet<Document>? documents, 23Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\FieldSymbolReferenceFinder.cs (2)
33IImmutableSet<Document>? documents, 34Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\IReferenceFinder.cs (2)
55Project project, IImmutableSet<Document>? documents, 56Action<Document, TData> processResult, TData processResultData,
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (2)
45IImmutableSet<Document>? documents, 46Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (4)
57IImmutableSet<Document>? documents, 58Action<Document, TData> processResult, 84IImmutableSet<Document>? documents, 85Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\NamespaceSymbolReferenceFinder.cs (2)
30IImmutableSet<Document>? documents, 31Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\OperatorSymbolReferenceFinder.cs (4)
25IImmutableSet<Document>? documents, 26Action<Document, TData> processResult, 38IImmutableSet<Document>? documents, 40Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (8)
51IImmutableSet<Document>? documents, 52Action<Document, TData> processResult, 93private static Task FindDocumentsWithDeconstructionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 96private static Task FindDocumentsWithAwaitExpressionAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 99private static Task FindDocumentsWithCollectionInitializersAsync<TData>(Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (4)
28IImmutableSet<Document>? documents, 29Action<Document, TData> processResult, 100var document = solution.GetDocument(parameterNode.SyntaxTree); 129Document document,
FindSymbols\FindReferences\Finders\PreprocessingSymbolReferenceFinder.cs (2)
23IImmutableSet<Document>? documents, 24Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\PropertyAccessorSymbolReferenceFinder.cs (2)
36IImmutableSet<Document>? documents, 37Action<Document, TData> processResult,
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (6)
111IImmutableSet<Document>? documents, 112Action<Document, TData> processResult, 175Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken) 182Project project, IImmutableSet<Document>? documents, Action<Document, TData> processResult, TData processResultData, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\TypeParameterSymbolReferenceFinder.cs (2)
22IImmutableSet<Document>? documents, 23Action<Document, TData> processResult,
FindSymbols\FindReferences\FindReferenceCache.cs (5)
26private static readonly ConditionalWeakTable<Document, AsyncLazy<FindReferenceCache>> s_cache = new(); 28public static async ValueTask<FindReferenceCache> GetCacheAsync(Document document, CancellationToken cancellationToken) 33static async Task<FindReferenceCache> ComputeCacheAsync(Document document, CancellationToken cancellationToken) 51public readonly Document Document; 74Document document, SourceText text, SemanticModel semanticModel, SemanticModel nullableEnabledSemanticModel, SyntaxNode root, SyntaxTreeIndex syntaxTreeIndex)
FindSymbols\FindReferences\FindReferencesDocumentState.cs (1)
24public Document Document => this.Cache.Document;
FindSymbols\FindReferences\FindReferencesProgress.cs (2)
39public void OnFindInDocumentStarted(Document document) 43public void OnFindInDocumentCompleted(Document document)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (7)
25IImmutableSet<Document>? documents, 38private readonly IImmutableSet<Document>? _documents = documents; 219using var _2 = PooledDictionary<Document, Dictionary<ISymbol, SymbolGroup>>.GetInstance(out var documentToSymbolsWithin); 223using var _3 = PooledHashSet<Document>.GetInstance(out var foundDocuments); 235StandardCallbacks<Document>.AddToHashSet, 239foreach (var document in foundDocuments) 273Document document,
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (3)
22ISymbol originalSymbol, IImmutableSet<Document> documents, CancellationToken cancellationToken) 84foreach (var document in documents) 101Document document,
FindSymbols\IFindReferencesProgress.cs (2)
16void OnFindInDocumentStarted(Document document); 17void OnFindInDocumentCompleted(Document document);
FindSymbols\IStreamingFindReferencesProgress.cs (1)
83ValueTask OnReferenceFoundAsync(Document document, TextSpan span, CancellationToken cancellationToken);
FindSymbols\ReferenceLocation.cs (4)
22public Document Document { get; } 67Document document, 89internal ReferenceLocation(Document document, IAliasSymbol? alias, Location location, bool isImplicit, SymbolUsageInfo symbolUsageInfo, ImmutableArray<(string key, string value)> additionalProperties, CandidateReason candidateReason) 98internal ReferenceLocation(Document document, Location location, Location containingStringLocation)
FindSymbols\ReferenceLocationExtensions.cs (1)
35var document = documentGroup.Key;
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (1)
144Document document, IChecksummedPersistentStorageService persistentStorageService)
FindSymbols\SymbolFinder.cs (3)
124Document document, 193var originalDocument = solution.GetDocument(location.SyntaxTree); 206var linkedDocument = solution.GetRequiredDocument(linkedDocumentId);
FindSymbols\SymbolFinder.FindLiteralsServerCallback.cs (1)
26var document = solution.GetRequiredDocument(documentId);
FindSymbols\SymbolFinder_Callers.cs (2)
33ISymbol symbol, Solution solution, IImmutableSet<Document>? documents, CancellationToken cancellationToken = default) 78IImmutableSet<Document>? documents,
FindSymbols\SymbolFinder_FindReferences_Current.cs (3)
25IImmutableSet<Document>? documents, 74IImmutableSet<Document>? documents, 89IImmutableSet<Document> documents,
FindSymbols\SymbolFinder_FindReferences_Legacy.cs (3)
61IImmutableSet<Document>? documents, 84IImmutableSet<Document>? documents, 100IImmutableSet<Document>? documents,
FindSymbols\SyntaxTree\SyntaxTreeIndex.cs (3)
38public static ValueTask<SyntaxTreeIndex> GetRequiredIndexAsync(Document document, CancellationToken cancellationToken) 44public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(Document document, CancellationToken cancellationToken) 50public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(Document document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (3)
46public static ValueTask<TopLevelSyntaxTreeIndex> GetRequiredIndexAsync(Document document, CancellationToken cancellationToken) 52public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(Document document, CancellationToken cancellationToken) 58public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(Document document, bool loadOnly, CancellationToken cancellationToken)
Formatting\AbstractFormattingService.cs (2)
17public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken)
Formatting\Formatter.cs (25)
34internal static ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(Document document) 47public static Task<Document> FormatAsync(Document document, OptionSet? options = null, CancellationToken cancellationToken = default) 52internal static Task<Document> FormatAsync(Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 63public static Task<Document> FormatAsync(Document document, TextSpan span, OptionSet? options = null, CancellationToken cancellationToken = default) 68internal static Task<Document> FormatAsync(Document document, TextSpan span, SyntaxFormattingOptions options, CancellationToken cancellationToken) 79public static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OptionSet? options = null, CancellationToken cancellationToken = default) 91internal static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 107public static Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? options = null, CancellationToken cancellationToken = default) 110internal static Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, SyntaxFormattingOptions options, CancellationToken cancellationToken) 113internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 120internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 325internal static async ValueTask<(SyntaxFormattingOptions? Syntax, LineFormattingOptions Line)> GetFormattingOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken) 354public static async Task<Document> OrganizeImportsAsync(Document document, CancellationToken cancellationToken = default) 367internal static async ValueTask<OrganizeImportsOptions> GetOrganizeImportsOptionsAsync(Document document, CancellationToken cancellationToken)
Formatting\IFormattingService.cs (2)
24Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken);
LanguageServices\FixAllSpanMappingService\AbstractFixAllSpanMappingService.cs (9)
20protected abstract Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansIfWithinGlobalStatementAsync( 21Document document, TextSpan span, CancellationToken cancellationToken); 23public Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansAsync( 24Document document, TextSpan triggerSpan, FixAllScope fixAllScope, CancellationToken cancellationToken) 32private async Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansAsync( 33Document document, TextSpan span, bool fixAllInContainingMember, CancellationToken cancellationToken) 50var builder = PooledDictionary<Document, ArrayBuilder<TextSpan>>.GetInstance(); 53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 73Document document,
LanguageServices\FixAllSpanMappingService\IFixAllSpanMappingService.cs (2)
30Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansAsync( 31Document document, TextSpan triggerSpan, FixAllScope fixAllScope, CancellationToken cancellationToken);
LinkedFileDiffMerging\DefaultDocumentTextDifferencingService.cs (4)
24public Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken) 27public async Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, TextDifferenceTypes preferredDifferenceType, CancellationToken cancellationToken)
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (9)
18using DocumentAndHashBuilder = ArrayBuilder<(Document newDocument, ImmutableArray<byte> newContentHash)>; 30var newDocument = newSolution.GetRequiredDocument(documentId); 59var firstNewDocument = newDocumentsAndHashes[0].newDocument; 101var firstNewDocument = newDocumentsAndHashes[0].newDocument; 102var firstOldDocument = oldSolution.GetRequiredDocument(firstNewDocument.Id); 111var siblingNewDocument = newDocumentsAndHashes[i].newDocument; 112var siblingOldDocument = oldSolution.GetRequiredDocument(siblingNewDocument.Id); 136Document oldDocument, 137Document newDocument,
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (1)
30public async Task<ImmutableArray<TextSpan>> GetLocationsAsync(Document document, ImmutableArray<TextSpan> textSpans, CancellationToken cancellationToken)
ObsoleteSymbol\IObsoleteSymbolService.cs (1)
20Task<ImmutableArray<TextSpan>> GetLocationsAsync(Document document, ImmutableArray<TextSpan> textSpans, CancellationToken cancellationToken);
Options\DocumentOptionSet.cs (2)
15/// An <see cref="OptionSet"/> that comes from <see cref="Document.GetOptionsAsync(System.Threading.CancellationToken)"/>. It behaves just like a normal 16/// <see cref="OptionSet"/> but remembers which language the <see cref="Document"/> is, so you don't have to
OrganizeImports\IOrganizeImportsService.cs (2)
13Task<Document> OrganizeImportsAsync(Document document, OrganizeImportsOptions options, CancellationToken cancellationToken);
OrganizeImports\OrganizeImportsOptionsProviders.cs (1)
23public static async ValueTask<OrganizeImportsOptions> GetOrganizeImportsOptionsAsync(this Document document, CancellationToken cancellationToken)
ReassignedVariable\AbstractReassignedVariableService.cs (1)
40Document document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
ReassignedVariable\IReassignedVariableService.cs (1)
20Task<ImmutableArray<TextSpan>> GetLocationsAsync(Document document, ImmutableArray<TextSpan> textSpans, CancellationToken cancellationToken);
Recommendations\Recommender.cs (2)
27var document = solution.GetRequiredDocument(semanticModel.SyntaxTree); 46Document document,
Remote\RemoteArguments.cs (2)
52IAliasSymbol? alias, Document document, CancellationToken cancellationToken) 175var document = await solution.GetRequiredDocumentAsync(this.Document, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Remote\RemoteUtilities.cs (2)
34var oldDoc = oldSolution.GetDocument(docId); 35var newDoc = newSolution.GetDocument(docId);
Rename\ConflictEngine\ConflictResolver.cs (2)
137private static SyntaxNode? GetExpansionTargetForLocationPerLanguage(SyntaxToken tokenOrNode, Document document) 144private static bool LocalVariableConflictPerLanguage(SyntaxToken tokenOrNode, Document document, ImmutableArray<ISymbol> newReferencedSymbols)
Rename\ConflictEngine\ConflictResolver.Session.cs (13)
216var declarationDocument = await conflictResolution.CurrentSolution.GetRequiredDocumentAsync( 274var originalDoc = await conflictResolution.OldSolution.GetRequiredDocumentAsync( 297var changeDoc = await conflictResolution.CurrentSolution.GetRequiredDocumentAsync( 330var newDocument = conflictResolution.CurrentSolution.GetRequiredDocument(documentId); 356var newDocument = await conflictResolution.CurrentSolution.GetRequiredDocumentAsync( 359var baseDocument = await conflictResolution.OldSolution.GetRequiredDocumentAsync( 450var newDocument = conflictResolution.CurrentSolution.GetRequiredDocument(unprocessedDocumentIdWithPotentialDeclarationConflicts); 452var baseDocument = conflictResolution.OldSolution.GetRequiredDocument(unprocessedDocumentIdWithPotentialDeclarationConflicts); 662private ImmutableArray<ISymbol> GetSymbolsInNewSolution(Document newDocument, SemanticModel newDocumentSemanticModel, RenameActionAnnotation conflictAnnotation, SyntaxNodeOrToken tokenOrNode) 694var document = await conflictResolution.CurrentSolution.GetRequiredDocumentAsync( 741IEnumerable<Document> documents, 747foreach (var document in documents) 803var document = await originalSolution.GetRequiredDocumentAsync(
Rename\ConflictEngine\MutableConflictResolution.cs (2)
75var document = await CurrentSolution.GetRequiredDocumentAsync( 96internal void RenameDocumentToMatchNewSymbol(Document document)
Rename\ConflictEngine\RenamedSpansTracker.cs (1)
160var document = await solution.GetRequiredDocumentAsync(
Rename\IRemoteRenamerService.cs (1)
90var document = solution.GetRequiredDocument(DocumentId);
Rename\Renamer.cs (2)
69Document document, 98Document document,
Rename\Renamer.RenameDocumentAction.cs (1)
43internal abstract Task<Solution> GetModifiedSolutionAsync(Document document, DocumentRenameOptions options, CancellationToken cancellationToken);
Rename\Renamer.RenameDocumentActionSet.cs (2)
88var document = GetDocument(solution); 113private Document GetDocument(Solution solution)
Rename\Renamer.RenameSymbolDocumentAction.cs (6)
36internal override async Task<Solution> GetModifiedSolutionAsync(Document document, DocumentRenameOptions options, CancellationToken cancellationToken) 69private static async Task<SyntaxNode?> GetMatchingTypeDeclarationAsync(Document document, CancellationToken cancellationToken) 78public static async Task<RenameSymbolDocumentAction?> TryCreateAsync(Document document, string newName, CancellationToken cancellationToken) 87private static async Task<AnalysisResult?> AnalyzeAsync(Document document, string newDocumentName, CancellationToken cancellationToken) 90var documentWithNewName = document.WithName(newDocumentName); 122Document document,
Rename\Renamer.SyncNamespaceDocumentAction.cs (3)
39internal override async Task<Solution> GetModifiedSolutionAsync(Document document, DocumentRenameOptions options, CancellationToken cancellationToken) 50public static SyncNamespaceDocumentAction? TryCreate(Document document, IReadOnlyList<string> newFolders) 62private static AnalysisResult? Analyze(Document document, IReadOnlyCollection<string> newFolders)
Rename\RenameRewriterParameters.cs (2)
15Document document, 49internal readonly Document Document = document;
Rename\RenameUtilities.cs (2)
82internal static IEnumerable<Document> GetDocumentsAffectedByRename(ISymbol symbol, Solution solution, IEnumerable<RenameLocation> renameLocations) 300Document document, int position, CancellationToken cancellationToken)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (5)
234var document = solution.GetRequiredDocument(location.SourceTree); 346foreach (var document in documentsGroupedByLanguage) 368Document document, string renameText, ISyntaxFactsService syntaxFactsService, 387Document document, string renameText, ArrayBuilder<RenameLocation> renameLocations, CancellationToken cancellationToken) 405Document document,
Shared\Extensions\DocumentExtensions.cs (4)
14public static async ValueTask<SyntaxTreeIndex> GetSyntaxTreeIndexAsync(this Document document, CancellationToken cancellationToken) 21public static ValueTask<SyntaxTreeIndex?> GetSyntaxTreeIndexAsync(this Document document, bool loadOnly, CancellationToken cancellationToken) 24internal static Document WithSolutionOptions(this Document document, OptionSet options)
Shared\Extensions\ProjectExtensions.cs (3)
34public static Document GetRequiredDocument(this Project project, DocumentId documentId) 37public static Document GetRequiredDocument(this Project project, SyntaxTree tree) 49public static async ValueTask<Document> GetRequiredSourceGeneratedDocumentAsync(this Project project, DocumentId documentId, CancellationToken cancellationToken)
Shared\Extensions\SyntaxGeneratorExtensions.cs (3)
42Document document, 197Document document, 234Document newDocument,
Simplification\Simplifier.cs (21)
62public static async Task<TNode> ExpandAsync<TNode>(TNode node, Document document, Func<SyntaxNode, bool>? expandInsideNode = null, bool expandParameter = false, CancellationToken cancellationToken = default) where TNode : SyntaxNode 112public static async Task<SyntaxToken> ExpandAsync(SyntaxToken token, Document document, Func<SyntaxNode, bool>? expandInsideNode = null, CancellationToken cancellationToken = default) 152public static async Task<Document> ReduceAsync(Document document, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 165internal static async Task<Document> ReduceAsync(Document document, SimplifierOptions options, CancellationToken cancellationToken) 175public static async Task<Document> ReduceAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 193internal static async Task<Document> ReduceAsync(Document document, SyntaxAnnotation annotation, SimplifierOptions options, CancellationToken cancellationToken) 203public static Task<Document> ReduceAsync(Document document, TextSpan span, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 215internal static Task<Document> ReduceAsync(Document document, TextSpan span, SimplifierOptions options, CancellationToken cancellationToken) 222public static async Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 240internal static Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, SimplifierOptions options, CancellationToken cancellationToken) 244internal static async Task<Document> ReduceAsync( 245Document document, ImmutableArray<AbstractReducer> reducers, CancellationToken cancellationToken) 255internal static async Task<SimplifierOptions> GetOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
130Task<ISymbol?> GetInterceptorSymbolAsync(Document document, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (18)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 44public static async ValueTask<SemanticModel> GetRequiredNullableDisabledSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 67public static SyntaxTree GetRequiredSyntaxTreeSynchronously(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 84public static SyntaxNode GetRequiredSyntaxRootSynchronously(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 198public static bool IsGeneratedCode(this Document document, CancellationToken cancellationToken) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (4)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId) 89public static ValueTask<Document> GetRequiredDocumentAsync(this Solution solution, DocumentId documentId, CancellationToken cancellationToken) 92public static async ValueTask<Document> GetRequiredDocumentAsync(this Solution solution, DocumentId documentId, bool includeSourceGenerated, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (3)
17public bool IsGeneratedCode(Document document, CancellationToken cancellationToken) 24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (2)
14bool IsGeneratedCode(Document document, CancellationToken cancellationToken); 17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
266public Task<ISymbol> GetInterceptorSymbolAsync(Document document, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (6)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 39public static ParsedDocument CreateSynchronously(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);
Storage\SQLite\v2\SQLitePersistentStorage_DocumentSerialization.cs (3)
17protected override Task<bool> ChecksumMatchesAsync(DocumentKey documentKey, Document? document, string name, Checksum checksum, CancellationToken cancellationToken) 20protected override Task<Stream?> ReadStreamAsync(DocumentKey documentKey, Document? document, string name, Checksum? checksum, CancellationToken cancellationToken) 23protected override Task<bool> WriteStreamAsync(DocumentKey documentKey, Document? document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
Storage\SQLite\v2\SQLitePersistentStorageConstants.cs (1)
83/// Inside the DB we have a table for data that we want associated with a <see cref="Document"/>. The data is
TaskList\ITaskListService.cs (1)
18Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken);
Utilities\WorkspacePathUtilities.cs (4)
19public static bool TypeNameMatchesDocumentName(Document document, string typeName) 24/// name is null, returns false. Otherwise uses <see cref="TypeNameMatchesDocumentName(Document, string)"/> 26public static bool TypeNameMatchesDocumentName(Document document, SyntaxNode typeDeclaration, ISyntaxFacts syntaxFacts) 37public static string? GetTypeNameFromDocumentName(Document document)
Workspace\AdhocWorkspace.cs (4)
108public Document AddDocument(ProjectId projectId, string name, SourceText text) 134public Document AddDocument(DocumentInfo documentInfo) 151var doc = this.CurrentSolution.GetDocument(documentId); 164var doc = this.CurrentSolution.GetDocument(documentId);
Workspace\DocumentEventArgs.cs (2)
11public Document Document { get; } 13public DocumentEventArgs(Document document)
Workspace\DocumentTracking\IDocumentTrackingServiceExtensions.cs (3)
14/// Gets the active <see cref="Document"/> the user is currently working in. May be null if 17public static Document? GetActiveDocument(this IDocumentTrackingService service, Solution solution) 27public static ImmutableArray<Document> GetVisibleDocuments(this IDocumentTrackingService service, Solution solution)
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (3)
19Document oldDocument, 20Document newDocument, 24Document document,
Workspace\Host\DocumentService\IDocumentExcerptService.cs (7)
14/// excerpt some part of <see cref="Document"/> 19/// return <see cref="ExcerptResult"/> of given <see cref="Document"/> and <see cref="TextSpan"/> 23Task<ExcerptResult?> TryExcerptAsync(Document document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken); 38internal readonly struct ExcerptResult(SourceText content, TextSpan mappedSpan, ImmutableArray<ClassifiedSpan> classifiedSpans, Document document, TextSpan span) 58/// should be same document in <see cref="IDocumentExcerptService.TryExcerptAsync(Document, TextSpan, ExcerptMode, ClassificationOptions, CancellationToken)" /> 60public readonly Document Document = document; 65/// should be same text span in <see cref="IDocumentExcerptService.TryExcerptAsync(Document, TextSpan, ExcerptMode, ClassificationOptions, CancellationToken)" />
Workspace\Host\DocumentService\ISpanMappingService.cs (3)
30Document oldDocument, 31Document newDocument, 47Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken);
Workspace\Host\PersistentStorage\AbstractPersistentStorage.cs (8)
51protected abstract Task<bool> ChecksumMatchesAsync(DocumentKey documentKey, Document? document, string name, Checksum checksum, CancellationToken cancellationToken); 53protected abstract Task<Stream?> ReadStreamAsync(DocumentKey documentKey, Document? document, string name, Checksum? checksum, CancellationToken cancellationToken); 55protected abstract Task<bool> WriteStreamAsync(DocumentKey documentKey, Document? document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken); 78public Task<bool> ChecksumMatchesAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken) 84public Task<Stream?> ReadStreamAsync(Document document, string name, Checksum? checksum, CancellationToken cancellationToken) 93public Task<Stream?> ReadStreamAsync(Document document, string name, CancellationToken cancellationToken) 99public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken) 108public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, CancellationToken cancellationToken)
Workspace\Host\PersistentStorage\DocumentKey.cs (3)
14/// <see cref="Document"/> without needing to have the entire <see cref="Document"/> snapshot available. 33public static DocumentKey ToDocumentKey(Document document)
Workspace\Host\PersistentStorage\IChecksummedPersistentStorage.cs (3)
35Task<bool> ChecksumMatchesAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken = default); 59Task<Stream?> ReadStreamAsync(Document document, string name, Checksum? checksum = null, CancellationToken cancellationToken = default); 95Task<bool> WriteStreamAsync(Document document, string name, Stream stream, Checksum? checksum = null, CancellationToken cancellationToken = default);
Workspace\Host\PersistentStorage\IPersistentStorage.cs (2)
20Task<Stream?> ReadStreamAsync(Document document, string name, CancellationToken cancellationToken = default); 38Task<bool> WriteStreamAsync(Document document, string name, Stream stream, CancellationToken cancellationToken = default);
Workspace\Host\PersistentStorage\NoOpPersistentStorage.cs (5)
29public Task<bool> ChecksumMatchesAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken) 38public Task<Stream?> ReadStreamAsync(Document document, string name, CancellationToken cancellationToken) 53public Task<Stream?> ReadStreamAsync(Document document, string name, Checksum? checksum, CancellationToken cancellationToken) 62public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, CancellationToken cancellationToken) 77public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
Workspace\IWorkspaceConfigurationService.cs (1)
27/// cref="Document"/>, <see cref="SyntaxTree"/>, etc.) to which it would be impractical to flow these options
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
506var documentToReload = w.CurrentSolution.GetDocument(documentId);
Workspace\Solution\AssetPath.cs (1)
12/// particular, this is often used to scope to a particular <see cref="Project"/> or <see cref="Document"/> to avoid
Workspace\Solution\Document.cs (18)
62var otherDocument = otherTextDocument as Document ?? 70internal bool HasTextChanged(Document otherDocument) 384public Document WithSourceCodeKind(SourceCodeKind kind) 390public Document WithText(SourceText text) 406public Document WithSyntaxRoot(SyntaxNode root) 422public Document WithName(string name) 428public Document WithFolders(IEnumerable<string> folders) 434public Document WithFilePath(string? filePath) 441public async Task<IEnumerable<TextChange>> GetTextChangesAsync(Document oldDocument, CancellationToken cancellationToken = default) 447/// Similar to <see cref="GetTextChangesAsync(Document, CancellationToken)"/>, but should be used when in a forced 451Document oldDocument, CancellationToken cancellationToken) 459bool useAsync, Document oldDocument, CancellationToken cancellationToken) 518/// <see cref="Document" />. <see cref="Document"/>s are considered to be linked if they 529internal Document WithFrozenPartialSemantics(CancellationToken cancellationToken) 538/// <para/> Note: this will give back a solution where this <see cref="Document"/>'s project will not run generators 552internal virtual Document WithFrozenPartialSemantics(bool forceFreeze, CancellationToken cancellationToken)
Workspace\Solution\DocumentId.cs (1)
14/// An identifier that can be used to retrieve the same <see cref="Document"/> across versions of the
Workspace\Solution\IDocumentTextDifferencingService.cs (4)
22Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken); 32Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, TextDifferenceTypes preferredDifferenceType, CancellationToken cancellationToken);
Workspace\Solution\Project.cs (14)
31private Dictionary<DocumentId, Document?>? _idToDocumentMap; 198public IEnumerable<Document> Documents => DocumentIds.Select(GetDocument)!; 237public Document? GetDocument(SyntaxTree? syntaxTree) 243public Document? GetDocument(DocumentId documentId) 290internal async ValueTask<Document?> GetDocumentAsync(DocumentId documentId, bool includeSourceGenerated = false, CancellationToken cancellationToken = default) 292var document = GetDocument(documentId); 325internal async IAsyncEnumerable<Document> GetAllRegularAndSourceGeneratedDocumentsAsync([EnumeratorCancellation] CancellationToken cancellationToken) 327foreach (var document in this.Documents) 487private async Task<bool> ContainsAsync(Func<Document, Task<bool>> predicateAsync) 496private static readonly Func<DocumentId, Project, Document?> s_tryCreateDocumentFunction = 702public Document AddDocument(string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null) 714public Document AddDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 723public Document AddDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 836internal async ValueTask<Document?> GetDocumentAsync(ImmutableArray<byte> contentHash, CancellationToken cancellationToken)
Workspace\Solution\Solution.cs (5)
248public Document? GetDocument(DocumentId? documentId) 254internal ValueTask<Document?> GetDocumentAsync(DocumentId? documentId, bool includeSourceGenerated = false, CancellationToken cancellationToken = default) 324public Document? GetDocument(SyntaxTree? syntaxTree) 327internal Document? GetDocument(SyntaxTree? syntaxTree, ProjectId? projectId) 1633internal Document WithFrozenSourceGeneratedDocument(
Workspace\Solution\SourceGeneratedDocument.cs (2)
12/// A <see cref="Document"/> that was generated by an <see cref="ISourceGenerator" />. 36internal override Document WithFrozenPartialSemantics(bool forceFreeze, CancellationToken cancellationToken)
Workspace\Solution\TextDocument.cs (2)
84/// <remarks>This is internal for the same reason <see cref="Document.GetSyntaxTreeSynchronously(CancellationToken)"/> is internal: 98/// <remarks>This is internal for the same reason <see cref="Document.GetSyntaxTreeSynchronously(CancellationToken)"/> is internal:
Workspace\Solution\TextDocumentKind.cs (1)
13/// Indicates a regular source <see cref="CodeAnalysis.Document"/>
Workspace\TextExtensions.cs (8)
18public static ImmutableArray<Document> GetRelatedDocumentsWithChanges(this SourceText text) 45/// Gets the <see cref="Document"/> from the corresponding workspace's current solution that is associated with the source text's container 48public static Document? GetOpenDocumentInCurrentContextWithChanges(this SourceText text) 49=> (Document?)text.GetOpenTextDocumentInCurrentContextWithChanges(sourceDocumentOnly: true); 105public static ImmutableArray<Document> GetRelatedDocuments(this SourceTextContainer container) 125public static Document? GetOpenDocumentInCurrentContext(this SourceTextContainer container) 143internal static Document? GetDocumentWithFrozenPartialSemantics(this SourceText text, CancellationToken cancellationToken) 145var document = text.GetOpenDocumentInCurrentContextWithChanges();
Workspace\Workspace.cs (13)
351var relatedDocument = solution.GetRequiredDocument(relatedDocumentId); 634protected virtual void OnDocumentTextChanged(Document document) 1267/// When a <see cref="Document"/>s text is changed, we need to make sure all of the linked files also have their 1336var newDocument = newSolution.GetRequiredDocument(documentId); 1356var newDocument = newSolution.GetDocument(updatedDocumentId); 1652using var _2 = PooledHashSet<Document>.GetInstance(out var infoChangedNewDocuments); 1659var oldDoc = projectChange.OldProject.GetRequiredDocument(docId); 1660var newDoc = projectChange.NewProject.GetRequiredDocument(docId); 1674foreach (var newDoc in infoChangedNewDocuments) 1969var document = projectChanges.NewProject.GetDocument(documentId)!; 2023var oldDoc = projectChanges.OldProject.GetDocument(documentId)!; 2024var newDoc = projectChanges.NewProject.GetDocument(documentId)!; 2079doc is Document sourceDoc ? sourceDoc.SourceCodeKind : SourceCodeKind.Regular,
Workspace\Workspace_Editor.cs (4)
369var oldDocument = oldSolution.GetDocument(documentId); 420var newDoc = newSolution.GetRequiredDocument(documentId); 657var document = oldSolution.GetDocument(documentId); 697var newDoc = newSolution.GetRequiredDocument(documentId);
Workspace\Workspace_Events.cs (5)
56/// Registers a handler that is fired when a <see cref="Document"/> is opened in the editor. 62/// Registers a handler that is fired when a <see cref="Document"/> is closed in the editor. 136protected Task RaiseDocumentOpenedEventAsync(Document document) 156protected Task RaiseDocumentClosedEventAsync(Document document) 163protected Task RaiseDocumentActiveContextChangedEventAsync(Document document)
Workspace\Workspace_EventsLegacy.cs (2)
44/// An event that is fired when a <see cref="Document"/> is opened in the editor. 66/// An event that is fired when a <see cref="Document"/> is closed in the editor.
Workspace\WorkspaceChangeEventArgs.cs (1)
52/// The id of the affected <see cref="Document"/>. Can be <see langword="null"/> if this is an change unrelated
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildWorkspace.cs (2)
389var document = this.CurrentSolution.GetDocument(documentId); 515var document = this.CurrentSolution.GetDocument(documentId);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (43)
NetCoreTests.cs (6)
92var document = project.Documents.First(d => d.Name == "Program.cs"); 138var document = libraryProject.Documents.First(d => d.Name == "Class1.cs"); 178var document = project.Documents.First(d => d.Name == "Program.cs"); 238var document = project.Documents.First(d => d.Name == "Program.cs"); 345Document document; 524var document = project.Documents.First(d => d.Name == "Program.vb");
VisualStudioMSBuildWorkspaceTests.cs (37)
65var document = project.Documents.First(); 344var d1 = p1.Documents.First(); 349var newDoc = d1.WithSyntaxRoot(newRoot); 401var document = project.Documents.First(); 407var document1 = solution1.GetDocument(document.Id); 420var document2 = solution2.GetDocument(document.Id); 444var document = project.Documents.First(); 465var document = project.Documents.First(); 483var document = project.Documents.First(); 902var document = project.Documents.First(); 921var document = project.Documents.First(); 963var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 997var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 1978var fooDoc = documents.Single(d => d.Name == "Foo.cs"); 2007var document2 = documents.Single(d => d.Name == "Bar.cs"); 2026var documentB = documentsB.Single(d => d.Name == "Bar.cs"); 2039var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2050var document2 = documents.Single(d => d.Name == "CSharpClass.cs"); 2073var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2100var document = documents.Single(d => d.Name.Contains("CSharpClass")); 2109var document2 = solution2.GetDocument(document.Id); 2162var document2 = solution2.GetDocument(newDocId); 2223var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2253var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2355var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2375var doc = proj.Documents.First(); 2779var document = project.Documents.First(d => d.Name == "class1.cs"); 2798var document = project.Documents.First(d => d.Name == "class1.cs"); 2817var document = project.Documents.First(d => d.Name == "class1.cs"); 2868var document = project.Documents.First(d => d.Name == "class1.cs"); 2872var doc2 = document.WithSyntaxRoot(gen.CompilationUnit()); // empty CU 2886var doc3 = document.WithSyntaxRoot(gen.CompilationUnit()); // empty CU 2895var noEncodingDoc = document.WithText(SourceText.From(text.ToString(), encoding: null)); 3324var document = project.Documents.First(d => d.Name == "class1.cs"); 3343var document = project.Documents.Single(d => d.Name == "MyClass.cs"); 3356var linkedDocument = project.Documents.Single(d => d.Name == "Foo.cs"); 3369var linkedDocument = project.Documents.Single(d => d.Name == "MyClass.cs");
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (6)
Formatting\FormattingTestBase.cs (1)
49var document = project.AddDocument("Document", SourceText.From(code));
SolutionUtilities.cs (2)
39public static Document GetSingleChangedDocument(Solution oldSolution, Solution newSolution) 67public static Document GetSingleAddedDocument(Solution oldSolution, Solution newSolution)
TestDocumentServiceProvider.cs (3)
66Document oldDocument, 67Document newDocument, 73public Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.UnitTests (284)
BatchFixAllProviderTests.cs (2)
112private static async Task<Document> CreateChangedDocument(Document document, TextSpan sourceSpan, int replacement, CancellationToken cancellationToken)
CodeCleanup\AddMissingTokensTests.cs (3)
2577var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 2580var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], await document.GetCodeCleanupOptionsAsync(CancellationToken.None), codeCleanups); 2585private static Document CreateDocument(string code, string language)
CodeCleanup\CodeCleanupTests.cs (27)
32var document = CreateDocument("class C { }", LanguageNames.CSharp); 40var document = CreateDocument("class C { }", LanguageNames.CSharp); 41var cleanDocument = await CodeCleaner.CleanupAsync(document, [], await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 49var document = CreateDocument("class C { }", LanguageNames.CSharp); 50var cleanDocument = await CodeCleaner.CleanupAsync(document, await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 58var document = CreateDocument("class C { }", LanguageNames.CSharp); 60var cleanDocument = await CodeCleaner.CleanupAsync(document, root.FullSpan, await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 68var document = CreateDocument("class C { }", LanguageNames.CSharp); 70var cleanDocument = await CodeCleaner.CleanupAsync(document, [root.FullSpan], await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 82var document = CreateDocument(""" 93var document = CreateDocument(""" 97var cleanDocument = await CodeCleaner.CleanupAsync(document, [], await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 105var document = CreateDocument(""" 109var cleanDocument = await CodeCleaner.CleanupAsync(document, await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 117var document = CreateDocument(""" 122var cleanDocument = await CodeCleaner.CleanupAsync(document, root.FullSpan, await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 130var document = CreateDocument(""" 135var cleanDocument = await CodeCleaner.CleanupAsync(document, [root.FullSpan], await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 143var document = CreateDocument("class C { }", LanguageNames.CSharp); 147var cleanDocument = await CodeCleaner.CleanupAsync(document, annotation, await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 155var document = CreateDocument(""" 162var cleanDocument = await CodeCleaner.CleanupAsync(document, annotation, await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 309var document = CreateDocument(code, LanguageNames.VisualBasic); 317var newDocument = CreateDocument(code, LanguageNames.VisualBasic); 327var cleanDocument = await CodeCleaner.CleanupAsync(document, await document.GetCodeCleanupOptionsAsync(CancellationToken.None)); 406var document = CreateDocument(code, language); 421private static Document CreateDocument(string code, string language)
CodeCleanup\Extensions.cs (1)
26public static T GetMember<T>(this Document document, int index) where T : SyntaxNode
CodeCleanup\FixIncorrectTokenTests.cs (3)
722var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 725var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], await document.GetCodeCleanupOptionsAsync(CancellationToken.None), codeCleanups); 730private static Document CreateDocument(string code, string language)
CodeCleanup\MockCodeCleanupProvider.cs (4)
22public Func<MockCodeCleanupProvider, Document, ImmutableArray<TextSpan>, SyntaxFormattingOptions, CancellationToken, Task<Document>>? CleanupDocumentAsyncImpl { get; set; } 27public Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken)
CodeCleanup\NormalizeModifiersOrOperatorsTests.cs (3)
923var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 926var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], await document.GetCodeCleanupOptionsAsync(CancellationToken.None), codeCleanups); 931private static Document CreateDocument(string code, string language)
CodeCleanup\ReduceTokenTests.cs (3)
1983var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 1986var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], await document.GetCodeCleanupOptionsAsync(CancellationToken.None), codeCleanups); 1991private static Document CreateDocument(string code, string language)
CodeCleanup\RemoveUnnecessaryLineContinuationTests.cs (3)
1324var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic, langVersion); 1327var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], await document.GetCodeCleanupOptionsAsync(CancellationToken.None), codeCleanups); 1333private static Document CreateDocument(string code, string language, LanguageVersion langVersion)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (3)
38var gooDoc = project.Documents.First(d => d.Name == "CSharpClass.cs"); 66var gooDoc = project.Documents.First(d => d.Name == "goo.cs"); 70var barDoc = project.Documents.First(d => d.Name == "bar.cs");
Formatter\FormatterTests.cs (10)
41public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken) 52var document = workspace.AddDocument(project.Id, "File.dummy", SourceText.From("dummy")); 55var formattedDocument = await Formatter.FormatAsync(document, spans: null, options: null, CancellationToken.None); 70var document = workspace.AddDocument(project.Id, "File.dummy", SourceText.From("dummy")); 92var formattedDocument = await Formatter.FormatAsync(document, spans: null, options, CancellationToken.None); 115var csDocument = workspace.AddDocument(csProject.Id, "File.cs", SourceText.From("class C { }")); 116var vbDocument = workspace.AddDocument(vbProject.Id, "File.vb", SourceText.From("Class C : End Class")); 128var csDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(csDocument.Id); 129var vbDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(vbDocument.Id);
GeneratedCodeRecognitionTests.cs (1)
85var document = project.AddDocument(fileName, "", filePath: $"z:\\{fileName}");
SemanticModelReuse\SemanticModelReuseTests.cs (46)
24private static Document CreateDocument(string code, string language) 39var document = CreateDocument("", LanguageNames.CSharp); 50var document = CreateDocument(source, LanguageNames.CSharp); 64var document = CreateDocument(source, LanguageNames.CSharp); 85var document1 = CreateDocument(source, LanguageNames.CSharp); 91var document2 = document1.WithText(SourceText.From("class C { void M() { return null; } }")); 102var document1 = CreateDocument(source, LanguageNames.CSharp); 108var document2 = document1.WithText(SourceText.From("class C { long M() { return; } }")); 114var document3 = document2.WithText(SourceText.From("class C { long M() { return 0; } }")); 125var document1 = CreateDocument(source, LanguageNames.CSharp); 131var document2 = document1.WithText(SourceText.From("class C { void M() { return 0; } }")); 137var document3 = document1.WithText(SourceText.From("class C { void M() { return 1; } }")); 148var document1 = CreateDocument(source, LanguageNames.CSharp); 154var document2 = document1.WithText(SourceText.From("class C { int M { get { return 1; } } }")); 160var document3 = document1.WithText(SourceText.From("class C { int M { get { return 2; } } }")); 171var document1 = CreateDocument(source, LanguageNames.CSharp); 177var document2 = document1.WithText(SourceText.From("class C { event System.Action E { add { return 1; } } }")); 183var document3 = document1.WithText(SourceText.From("class C { event System.Action E { add { return 2; } } }")); 194var document1 = CreateDocument(source, LanguageNames.CSharp); 200var document2 = document1.WithText(SourceText.From("class C { int this[int i] { get { return 1; } } }")); 206var document3 = document1.WithText(SourceText.From("class C { int this[int i] { get { return 2; } } }")); 218var document1 = CreateDocument(source, LanguageNames.CSharp); 224var document2 = document1.WithText(SourceText.From("class C { void M() { return null; } }")); 247var document1 = CreateDocument(source1, LanguageNames.CSharp); 251var document2 = document1.WithText(SourceText.From(source2)); 268var document = CreateDocument("", LanguageNames.VisualBasic); 285var document = CreateDocument(source, LanguageNames.VisualBasic); 305var document = CreateDocument(source, LanguageNames.VisualBasic); 332var document1 = CreateDocument(source, LanguageNames.VisualBasic); 338var document2 = document1.WithText(SourceText.From(""" 361var document1 = CreateDocument(source1, LanguageNames.VisualBasic); 374var document2 = document1.WithText(SourceText.From(source2)); 380var document3 = document2.WithText(SourceText.From(""" 403var document1 = CreateDocument(source, LanguageNames.VisualBasic); 409var document2 = document1.WithText(SourceText.From(""" 421var document3 = document1.WithText(SourceText.From(""" 446var document1 = CreateDocument(source, LanguageNames.VisualBasic); 452var document2 = document1.WithText(SourceText.From(""" 466var document3 = document1.WithText(SourceText.From(""" 493var document1 = CreateDocument(source, LanguageNames.VisualBasic); 499var document2 = document1.WithText(SourceText.From(""" 513var document3 = document1.WithText(SourceText.From(""" 539var document1 = CreateDocument(source, LanguageNames.VisualBasic); 545var document2 = document1.WithText(SourceText.From(""" 572var document1 = CreateDocument(source, LanguageNames.VisualBasic); 578var document2 = document1.WithText(SourceText.From("""
Simplifier\SimplifierTests.cs (6)
25private static Document GetDocument() 60var document = GetDocument(); 78var csDocument = workspace.AddDocument(csProject.Id, "File.cs", SourceText.From("class C { }")); 79var vbDocument = workspace.AddDocument(vbProject.Id, "File.vb", SourceText.From("Class C : End Class")); 91var csDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(csDocument.Id); 92var vbDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(vbDocument.Id);
SolutionTests\ProjectSemanticVersionTests.cs (16)
41var document = AddEmptyProject(workspace.CurrentSolution) 55var document = AddEmptyProject(workspace.CurrentSolution) 69var document = AddEmptyProject(workspace.CurrentSolution) 83var document = AddEmptyProject(workspace.CurrentSolution) 97var document = AddEmptyProject(workspace.CurrentSolution) 111var document = AddEmptyProject(workspace.CurrentSolution) 125var document = AddEmptyProject(workspace.CurrentSolution) 139var document = AddEmptyProject(workspace.CurrentSolution) 153var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 167var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 181var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 195var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 209var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 223var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 237var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 251var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic)
SolutionTests\SolutionTests.cs (97)
275var document1 = solution.GetRequiredDocument(documentId); 279var document2 = document1.WithSourceCodeKind(SourceCodeKind.Regular); 351var newDocument1 = newSolution1.GetRequiredDocument(documentId); 432var document1 = solution.GetRequiredDocument(documentId1); 433var document2 = solution.GetRequiredDocument(documentId2); 520var document1 = solution.GetRequiredDocument(documentId1); 521var document2 = solution.GetRequiredDocument(documentId2); 599var document1 = solution.GetRequiredDocument(documentId1); 600var document2 = solution.GetRequiredDocument(documentId2); 685var document1 = solution.GetRequiredDocument(documentId1); 686var document2 = solution.GetRequiredDocument(documentId2); 762var document1 = solution.GetRequiredDocument(documentId1); 763var document2 = solution.GetRequiredDocument(documentId2); 850var document1 = solution.GetRequiredDocument(documentId1); 851var document2 = solution.GetRequiredDocument(documentId2); 1229var newDocument1 = newProject.GetRequiredDocument(d1); 1238var newDocument3 = newProject.GetRequiredDocument(d3); 1647static async Task Verify(Document document, SourceHashAlgorithm expectedAlgorithm, byte[]? expectedChecksum = null) 1784var document = workspace.CurrentSolution 1822var document = workspace.CurrentSolution 1860var document = workspace.CurrentSolution 1866var newDocument = document.WithFilePath(newPath); 1879var document = workspace.CurrentSolution 1885var newDocument = document.WithName("name2"); 1898var document = workspace.CurrentSolution 1904var newDocument = document.WithName("name2"); 2371var document = solution2.GetRequiredDocument(documentId); 2397var document = solution2.GetRequiredDocument(documentId); 2428var document = solution2.GetRequiredDocument(documentId); 2451var document = project.GetRequiredDocument(origDocumentId); 2480var document2 = solution2.GetRequiredDocument(documentId); 2511var document2 = solution2.GetRequiredDocument(documentId); 2543var document2 = solution2.GetRequiredDocument(documentId); 2608var document = solution.GetDocument(did); 2625var document2 = solution.GetDocument(did2); 2648var document1 = project.GetDocument(documentInfo1.Id); 2649var document2 = project.GetDocument(documentInfo2.Id); 2674var document1 = project1.GetDocument(documentInfo1.Id); 2675var document2 = project2.GetDocument(documentInfo2.Id); 2909foreach (var doc in docs) 3171var document = sol.GetDocument(did); 3192var document = solution1.GetDocument(documentId); 3215var document = sol.GetDocument(did); 3223var doc2 = sol2.GetDocument(did); 3256var document = sol.GetDocument(did); 3273var documentWithAttribute = document.WithSyntaxRoot(newSyntaxRoot); 3299var oldDocument = solution.GetDocument(documentId); 3307var newDocument = solution.GetDocument(documentId); 3359var doc = sol.GetDocument(did); 3381var doc = sol.GetDocument(did); 3407var doc = sol.GetDocument(did); 3426var doc = sol.GetDocument(did); 3448var doc = sol.GetDocument(did); 3469var doc = sol.GetDocument(did); 3489var doc = sol.GetDocument(did); 3529var doc = sol.GetDocument(did); 3714var doc = sol.GetDocument(did); 3727var doc2 = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot, PreservationMode.PreserveValue).GetDocument(doc.Id); 3808var document = sol.GetDocument(did); 3948var doc = solution.GetDocument(did); 4032var doc = ws.AddDocument(proj.Id, "a.cs", SourceText.From("public class c { }", Encoding.UTF32)); 4039var newDoc = doc.WithSyntaxRoot(newRoot); 4121var documentToFreeze = project.AddDocument("DocumentToFreeze.cs", SourceText.From("")); 4122var frozenDocument = documentToFreeze.WithFrozenPartialSemantics(CancellationToken.None); 4146var documentToFreeze = project.AddDocument("DocumentToFreeze.cs", SourceText.From("")); 4147var frozenDocument = documentToFreeze.WithFrozenPartialSemantics(CancellationToken.None); 4163var frozenDocument2 = frozenDocument.WithFrozenPartialSemantics(CancellationToken.None); 4174var documentToFreezeOriginal = project.AddDocument("DocumentToFreeze.cs", SourceText.From("class DocumentToFreeze { void M() { } }")); 4179var documentToFreezeChanged = solution.GetDocument(documentToFreezeOriginal.Id); 4182var frozenDocument = documentToFreezeChanged.WithFrozenPartialSemantics(CancellationToken.None); 4219var documentToFreezeOriginal = project.AddDocument("DocumentToFreeze.cs", SourceText.From("class DocumentToFreeze { void M() { } }")); 4224var documentToFreezeChanged = solution.GetDocument(documentToFreezeOriginal.Id); 4227var frozenDocument = documentToFreezeChanged.WithFrozenPartialSemantics(CancellationToken.None); 4285var document = workspace.AddDocument(project2.Id, "Test.cs", SourceText.From("")); 4307var frozenDocument = project.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 4321var frozenDocument = project.Documents.First().WithFrozenPartialSemantics(CancellationToken.None); 4340var frozenDocument = forkedProject.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 4364var frozenDocument = forkedProject.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 4384var document = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp) 4391var frozenDocument = document.WithFrozenPartialSemantics(CancellationToken.None); 4423var frozen = solution.GetRequiredDocument(documentIdToFreeze).WithFrozenPartialSemantics(CancellationToken.None); 4457var document1 = currentSolution.AddProject("TestProject1", "TestProject1", LanguageNames.CSharp) 4461var document2 = currentSolution.AddProject("TestProject2", "TestProject2", LanguageNames.CSharp) 4484var frozenDoc1 = document1.WithFrozenPartialSemantics(CancellationToken.None); 4485var frozenDoc2 = frozenDoc1.Project.Solution.GetRequiredDocument(document2.Id); 4499var frozenDoc2 = document2.WithFrozenPartialSemantics(CancellationToken.None); 4500var frozenDoc1 = frozenDoc2.Project.Solution.GetRequiredDocument(document1.Id); 4912var document = solution.GetDocument(documentId)!; 4933var document1 = solution.GetRequiredDocument(documentId); 4937var document2 = document1.WithSourceCodeKind(SourceCodeKind.Regular); 5479var doc = solution.GetDocument(docInfo.Id); 5485var newDoc = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot).GetDocument(doc.Id); 5566var document = solution.GetRequiredDocument(documentId); 5762var forkedDocument1 = forkedProject1.Documents.Single(); 5801var forkedDocument1 = forkedProject1.Documents.Single(); 5882var document1 = workspace.CurrentSolution.GetRequiredDocument(documentId1); 5888var document2 = workspace.CurrentSolution.GetRequiredDocument(documentId2);
SolutionTests\SolutionWithSourceGeneratorTests.cs (14)
726var documentToFreeze = workspace.CurrentSolution.Projects.Single().Documents.Single(); 738var frozenDocument = documentToFreeze.WithFrozenPartialSemantics(CancellationToken.None); 761var document = project.Documents.Single().WithFrozenPartialSemantics(forceFreeze: true, CancellationToken.None); 790var document = project.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 810var originalDocument1 = AddEmptyProject(workspace.CurrentSolution, name: "Project1") 815var originalDocument2 = AddEmptyProject(originalDocument1.Project.Solution, name: "Project2") 824var document = frozenSolution.GetRequiredDocument(documentIdToTest); 888var frozenWithSingleDocument = project.Solution.WithFrozenSourceGeneratedDocument( 935var frozenSolution = project.Solution.WithFrozenSourceGeneratedDocument( 997var ordinaryDocument = project.Documents.First(); 1276var frozenWithSingleDocument = project.Solution.WithFrozenSourceGeneratedDocument( 1313var frozenWithSingleDocument = project.Solution.WithFrozenSourceGeneratedDocument( 1344var frozenWithSingleDocument = project.Solution.WithFrozenSourceGeneratedDocument( 1379var frozenWithSingleDocument = project.Solution.WithFrozenSourceGeneratedDocument(
SymbolKeyTests.cs (2)
853var document = workspace.AddDocument(project.Id, "testdocument", sourceText); 900var document = workspace.AddDocument(project.Id, "testdocument", sourceText);
SyntaxNodeTests.cs (1)
87var doc = sol.GetDocument(did);
WorkspaceTests\AdhocWorkspaceTests.cs (22)
60var doc = ws.AddDocument(info); 73var doc = ws.AddDocument(project.Id, name, SourceText.From(source)); 180var doc = proj.Documents.First(); 226var doc = ws.CurrentSolution.GetDocument(docInfo.Id); 333var doc = ws.CurrentSolution.GetDocument(docInfo.Id); 347var newDoc = doc.WithSyntaxRoot(newRoot); 390var frozen = pws.CurrentSolution.GetDocument(docid1).WithFrozenPartialSemantics(CancellationToken.None); 415var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 419var changedDoc = originalDoc.WithName(newName); 434var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 446var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 450var changedDoc = originalDoc.WithFolders(["A", "B"]); 467var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 482var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 486var changedDoc = originalDoc.WithFilePath(newPath); 501var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 514var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 517var changedDoc = originalDoc.WithSourceCodeKind(SourceCodeKind.Script); 532var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 545var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 552var changedDoc = originalDoc.WithName(newName).WithFolders(["A", "B"]).WithFilePath(newPath); 562var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id);
WorkspaceTests\WorkspaceReferenceTests.cs (5)
36var document = ws.AddDocument(info); 76var document = ws.AddDocument(info); 116var document = ws.AddDocument(info); 156var referenceDocument = ws.AddDocument(referenceDocumentInfo); 160var document = ws.AddDocument(info);
WorkspaceTests\WorkspaceTests.cs (12)
25var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 27var changedDoc = originalDoc.WithText(SourceText.From("new")); 38var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 42var changedDoc = originalDoc.WithName(newName); 54var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 58var changedDoc = originalDoc.WithFolders(["A", "B"]); 73var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 77var changedDoc = originalDoc.WithFilePath(newPath); 90var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 93var changedDoc = originalDoc.WithSourceCodeKind(SourceCodeKind.Script); 147public Document AddDocument(ProjectId projectId, string name, SourceText text) 173public Document AddDocument(DocumentInfo documentInfo)
Microsoft.Gen.ComplianceReports.Unit.Tests (6)
test\Generators\Shared\RoslynTestUtils.cs (6)
98public static Document FindDocument(this Project proj, string name) 100foreach (var doc in proj.Documents) 484var doc = proj.GetDocument(d.Location.SourceTree); 538var document = project.GetDocument(documentId); 546private static async Task<Document> RecreateDocumentAsync(Document document)
Microsoft.Gen.ContextualOptions.Unit.Tests (6)
test\Generators\Shared\RoslynTestUtils.cs (6)
98public static Document FindDocument(this Project proj, string name) 100foreach (var doc in proj.Documents) 484var doc = proj.GetDocument(d.Location.SourceTree); 538var document = project.GetDocument(documentId); 546private static async Task<Document> RecreateDocumentAsync(Document document)
Microsoft.Gen.Logging.Unit.Tests (6)
test\Generators\Shared\RoslynTestUtils.cs (6)
98public static Document FindDocument(this Project proj, string name) 100foreach (var doc in proj.Documents) 484var doc = proj.GetDocument(d.Location.SourceTree); 538var document = project.GetDocument(documentId); 546private static async Task<Document> RecreateDocumentAsync(Document document)
Microsoft.Gen.MetadataExtractor.Unit.Tests (6)
test\Generators\Shared\RoslynTestUtils.cs (6)
98public static Document FindDocument(this Project proj, string name) 100foreach (var doc in proj.Documents) 484var doc = proj.GetDocument(d.Location.SourceTree); 538var document = project.GetDocument(documentId); 546private static async Task<Document> RecreateDocumentAsync(Document document)
Microsoft.Gen.Metrics.Unit.Tests (6)
test\Generators\Shared\RoslynTestUtils.cs (6)
98public static Document FindDocument(this Project proj, string name) 100foreach (var doc in proj.Documents) 484var doc = proj.GetDocument(d.Location.SourceTree); 538var document = project.GetDocument(documentId); 546private static async Task<Document> RecreateDocumentAsync(Document document)
Microsoft.Gen.MetricsReports.Unit.Tests (6)
test\Generators\Shared\RoslynTestUtils.cs (6)
98public static Document FindDocument(this Project proj, string name) 100foreach (var doc in proj.Documents) 484var doc = proj.GetDocument(d.Location.SourceTree); 538var document = project.GetDocument(documentId); 546private static async Task<Document> RecreateDocumentAsync(Document document)
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddMarshalAsToElementFixer.cs (1)
25Document doc = context.Document;
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
120Document doc = context.Document;
Microsoft.Interop.LibraryImportGenerator (8)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (2)
54Document? assemblyInfo = 70static bool IsPropertiesAssemblyInfo(Document document)
Analyzers\ConvertToLibraryImportFixer.cs (2)
273Document? document = editor.OriginalDocument; 629private static bool ShouldUseCollectionExpression(Document document, SyntaxTree syntaxTree)
Analyzers\CustomMarshallerAttributeFixer.cs (3)
36Document doc = fixAllContext.Solution.GetDocument(diagnostic.Location.SourceTree); 111Document doc = context.Document; 154private static async Task<Solution> AddMissingMembers(Document doc, SyntaxNode node, HashSet<string> missingMemberNames, CancellationToken ct)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
120Document doc = context.Document;
Microsoft.ML.InternalCodeAnalyzer (5)
ContractsCheckNameofFixProvider.cs (4)
167private async Task<Document> StringReplaceAsync(Document document, string name, ArgumentSyntax nameArg, CancellationToken cancellationToken) 176private async Task<Document> ExpressionReplaceAsync(Document document, SyntaxNode exp, ArgumentSyntax nameArg, CancellationToken cancellationToken)
NameFixProvider.cs (1)
102private async Task<Solution> RenameAsync(Document document,
Microsoft.VisualStudio.LanguageServices (189)
CallHierarchy\CallHierarchyCommandHandler.cs (2)
54var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 72private async Task ExecuteCommandAsync(Document document, int caretPosition)
CallHierarchy\CallHierarchyDetail.cs (1)
70var document = solution.GetDocument(_documentId);
CallHierarchy\CallHierarchyItem.cs (1)
165internal void StartSearchWithDocuments(string categoryName, CallHierarchySearchScope searchScope, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents)
CallHierarchy\Finders\AbstractCallFinder.cs (9)
31internal IImmutableSet<Document> Documents; 46internal void SetDocuments(IImmutableSet<Document> documents) 116private static IImmutableSet<Document> IncludeDocuments(CallHierarchySearchScope scope, Project project) 129return ImmutableHashSet.CreateRange<Document>(currentProject.Documents); 134var currentDocument = project.Solution.GetDocument(activeDocument); 137return ImmutableHashSet.Create<Document>(currentDocument); 141return ImmutableHashSet<Document>.Empty; 148protected virtual async Task SearchWorkerAsync(ISymbol symbol, Project project, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents, CancellationToken cancellationToken) 180protected abstract Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken);
CallHierarchy\Finders\BaseMemberFinder.cs (1)
27protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\CallToOverrideFinder.cs (1)
23protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\FieldReferenceFinder.cs (1)
30protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\ImplementerFinder.cs (3)
33protected override Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken) 36protected override async Task SearchWorkerAsync(ISymbol symbol, Project project, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents, CancellationToken cancellationToken) 43var bestLocation = sourceLocations.FirstOrDefault(d => documents == null || documents.Contains(d));
CallHierarchy\Finders\InterfaceImplementationCallFinder.cs (1)
30protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\MethodCallFinder.cs (1)
33protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\OverridingMemberFinder.cs (3)
29protected override Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken) 32protected override async Task SearchWorkerAsync(ISymbol symbol, Project project, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents, CancellationToken cancellationToken) 39var bestLocation = sourceLocations.FirstOrDefault(d => documents == null || documents.Contains(d));
CodeCleanup\AbstractCodeCleanUpFixer.cs (8)
123var document = solution.GetRequiredDocument(documentId); 129var newDocument = await FixDocumentAsync(document, context.EnabledFixIds, progress, cancellationToken).ConfigureAwait(true); 147var document = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 160var document = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 163var newDoc = await FixDocumentAsync(document, context.EnabledFixIds, progress, cancellationToken).ConfigureAwait(true); 224var fixedDocument = await FixDocumentAsync(document, enabledFixIds, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 237private static async Task<Document> FixDocumentAsync( 238Document document,
CodeLens\CodeLensCallbackListener.cs (2)
175var document = await GetDocumentAsync( 232private async Task<Document?> GetDocumentAsync(
CodeLens\RemoteCodeLensReferencesService.cs (1)
146var document = await solution.GetDocumentAsync(referencedDocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
DebuggerIntelliSense\AbstractDebuggerIntelliSenseContext.cs (2)
95protected abstract IProjectionBuffer GetAdjustedBuffer(int contextPoint, Document document, ITrackingSpan debuggerMappedSpan); 121var document = ContextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Extensions\DocumentExtensions.cs (1)
19public static IList<Tuple<TextSpan, uint>> GetVisibleCodeBlocks(this Document document, CancellationToken cancellationToken)
Extensions\VisualStudioWorkspaceImplExtensions.cs (1)
70var document = workspace.CurrentSolution.GetDocument(id);
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
42Document document,
ExtractInterface\VisualStudioExtractInterfaceOptionsService.cs (1)
38Document document,
F1Help\AbstractHelpContextService.cs (1)
44public abstract Task<string> GetHelpTermAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
F1Help\IHelpContextService.cs (1)
18Task<string> GetHelpTermAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (2)
439var document = documentSpan.Document; 471var document = documentSpan.Document;
FindReferences\Entries\AbstractDocumentSpanEntry.cs (2)
42protected abstract Document Document { get; } 52var document = Document;
FindReferences\Entries\DefinitionItemEntry.cs (1)
32protected override Document Document
FindReferences\Entries\DocumentSpanEntry.cs (2)
65protected override Document Document 179private DisposableToolTip CreateDisposableToolTip(Document document, TextSpan sourceSpan)
FindReferences\StreamingFindUsagesPresenter.cs (1)
271private static (Guid, string projectName) GetGuidAndProjectName(Document document)
GenerateType\GenerateTypeDialogViewModel.cs (6)
26private readonly Document _document; 532public Document SelectedDocument 671Document document, 761public Document Document { get; } 765public DocumentSelectItem(Document document, string documentName) 771public DocumentSelectItem(Document document)
GenerateType\VisualStudioGenerateTypeOptionsServiceFactory.cs (1)
40Document document,
Implementation\AbstractEditorFactory.cs (1)
333var addedDocument = forkedSolution.GetRequiredDocument(documentId);
Implementation\AbstractVsTextViewFilter.cs (2)
100var document = textSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 187var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Implementation\VisualStudioSupportsFeatureService.cs (5)
90public bool SupportsCodeFixes(Document document) 93public bool SupportsRefactorings(Document document) 96public bool SupportsRename(Document document) 99public bool SupportsSemanticSnippets(Document document) 102public bool SupportsNavigationToAnyPosition(Document document)
Implementation\VsRefactorNotifyService.cs (1)
175var document = visualStudioWorkspace.CurrentSolution.GetDocument(documentId);
InheritanceMargin\InheritanceMarginTaggerProvider.cs (2)
52var document = textView.TextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 75var document = spanToTag.Document;
InheritanceMargin\InheritanceMarginViewMarginProvider.cs (1)
75var document = wpfTextViewHost.TextView.TextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Interactive\VsResetInteractive.cs (1)
306var document = interactiveWindow.CurrentLanguageBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.cs (1)
158var openDocument = wpfTextView.TextBuffer.AsTextContainer().GetRelatedDocuments().FirstOrDefault();
LanguageService\AbstractLanguageService`2.IVsLanguageBlock.cs (1)
73var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.IVsLanguageContextProvider.cs (1)
26var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.IVsLanguageTextOps.cs (1)
50var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
81var document = textBuffer?.AsTextContainer()?.GetRelatedDocuments().FirstOrDefault();
LanguageService\AbstractLanguageService`2.VsLanguageDebugInfo.cs (4)
104var document = point.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 147var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 218var document = breakpoint.Document; 271var document = snapshot.AsText().GetDocumentWithFrozenPartialSemantics(cancellationToken);
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
48var document = await snapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync(
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (4)
89var oldDocument = e.OldSolution.GetDocument(e.DocumentId); 90var newDocument = e.NewSolution.GetDocument(e.DocumentId); 112private void UpdateDocument(Document oldDocument, Document newDocument)
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (3)
41public MoveStaticMembersOptions GetMoveMembersToTypeOptions(Document document, INamedTypeSymbol selectedType, ImmutableArray<ISymbol> selectedNodeSymbols) 88Document document, 162Document currentDocument,
NavigateTo\VisualStudioNavigateToPreviewService.cs (1)
27public bool CanPreview(Document document)
Preview\PreviewEngine.cs (2)
175if (left is Document leftDocument) 179else if (right is Document rightDocument)
Preview\TopLevelChange.cs (3)
84if (oldTextDocument is Document oldDocument) 88var oldLinkedDocument = oldDocument.Project.Solution.GetDocument(linkedDocumentId); 97else if (updatedTextDocument is Document updatedDocument)
ProjectSystem\VisualStudioWorkspaceImpl.cs (7)
285var document = _threadingContext.JoinableTaskFactory.Run(() => CurrentSolution.GetDocumentAsync(documentId, includeSourceGenerated: true).AsTask()); 325var document = newSolution.GetDocument(documentId) ?? currentSolution.GetDocument(documentId); 651var oldDocument = projectChanges.OldProject.GetRequiredDocument(changedDocumentId); 657var newDocument = projectChanges.NewProject.GetRequiredDocument(changedDocumentId); 670bool ShouldApplyChangesToMappedDocuments(CodeAnalysis.Document document, [NotNullWhen(true)] out ISpanMappingService? spanMappingService) 1258var document = CurrentSolution.GetRequiredDocument(documentId); 1316private static void FailIfDocumentInfoChangesNotSupported(CodeAnalysis.Document document, DocumentInfo updatedInfo)
PullMemberUp\VisualStudioPullMemberUpService.cs (1)
40public PullMembersUpOptions GetPullMemberUpOptions(Document document, ImmutableArray<ISymbol> selectedMembers)
Snippets\AbstractSnippetCommandHandler.cs (4)
46protected ISnippetExpansionClientFactory GetSnippetExpansionClientFactory(Document document) 49protected abstract bool IsSnippetExpansionContext(Document document, int startPosition, CancellationToken cancellationToken); 256var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 329var document = args.SubjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext();
Snippets\AbstractSnippetExpansionLanguageHelper.cs (3)
33public abstract Task<Document> AddImportsAsync(Document document, AddImportPlacementOptions addImportOptions, SyntaxFormattingOptions formattingOptions, int position, XElement snippetNode, CancellationToken cancellationToken); 52protected static bool TryAddImportsToContainedDocument(Document document, IEnumerable<string> memberImportsNamespaces)
Snippets\ISnippetExpansionClientFactory.cs (1)
15SnippetExpansionClient GetOrCreateSnippetExpansionClient(Document document, ITextView textView, ITextBuffer subjectBuffer);
Snippets\ISnippetExpansionLanguageHelper.cs (2)
27Task<Document> AddImportsAsync(Document document, AddImportPlacementOptions addImportOptions, SyntaxFormattingOptions formattingOptions, int position, XElement snippetNode, CancellationToken cancellationToken);
Snippets\SnippetExpansionClient.cs (5)
533var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 734var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 759Document document, 782Document document, 1060var documentWithImports = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Snippets\SnippetExpansionClientFactory.cs (2)
52public SnippetExpansionClient GetOrCreateSnippetExpansionClient(Document document, ITextView textView, ITextBuffer subjectBuffer) 65protected virtual SnippetExpansionClient CreateSnippetExpansionClient(Document document, ITextView textView, ITextBuffer subjectBuffer)
Snippets\SnippetFunctions\AbstractSnippetFunction.cs (1)
29protected Document? GetDocument(CancellationToken cancellationToken)
Snippets\SnippetFunctions\SnippetFunctionClassName.cs (1)
31var document = GetDocument(cancellationToken);
Snippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
44var document = GetDocument(cancellationToken);
Snippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (1)
38var document = GetDocument(cancellationToken);
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (5)
196Dictionary<Project, ImmutableDictionary<string, Document>>? filePathToDocumentMap = null; 237Document? document = null; 300private static async Task<ImmutableDictionary<string, Document>> GetFilePathToDocumentMapAsync(Project project, CancellationToken cancellationToken) 302var builder = ImmutableDictionary.CreateBuilder<string, Document>(); 303foreach (var document in project.Documents)
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (10)
404private static ImmutableDictionary<Document, ImmutableArray<Diagnostic>> GetDocumentDiagnosticsMappedToNewSolution(ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentDiagnosticsToFixMap, Solution newSolution, string language) 406ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Builder? builder = null; 412var document = newSolution.GetDocument(oldDocument.Id); 415builder ??= ImmutableDictionary.CreateBuilder<Document, ImmutableArray<Diagnostic>>(); 420return builder != null ? builder.ToImmutable() : ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 448private async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(IEnumerable<DiagnosticData> diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, CancellationToken cancellationToken) 466return ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 469var finalBuilder = ImmutableDictionary.CreateBuilder<Document, ImmutableArray<Diagnostic>>(); 499var document = project.GetDocument(documentDiagnostics.Key);
TaskList\ProjectExternalErrorReporter.cs (1)
316if (workspace.CurrentSolution.GetDocument(documentId) is Document document &&
Utilities\IVsEditorAdaptersFactoryServiceExtensions.cs (1)
30var document = workspace.CurrentSolution.GetDocument(contextDocumentId);
ValueTracking\ValueTrackedTreeItemViewModel.cs (1)
105var document = solution.GetRequiredDocument(item.DocumentId);
ValueTracking\ValueTrackingCommandHandler.cs (2)
93var document = sourceTextContainer.GetOpenDocumentInCurrentContext(); 114private async Task ShowToolWindowAsync(ITextView textView, Document document, ImmutableArray<ValueTrackedItem> items, CancellationToken cancellationToken)
Venus\ContainedDocument.cs (5)
184foreach (var document in _workspace.CurrentSolution.GetProject(_project.Id).Documents) 195public uint FindItemIdOfDocument(Document document) 242var originalDocument = _workspace.CurrentSolution.GetDocument(this.Id); 763var document = _workspace.CurrentSolution.GetDocument(this.Id); 794Document document, ITextEdit edit, TextSpan visibleSpan, AbstractFormattingRule baseIndentationRule, SyntaxFormattingOptions options)
Venus\ContainedDocument.DocumentServiceProvider.cs (5)
73Document oldDocument, 74Document newDocument, 84Document document, 135public async Task<ExcerptResult?> TryExcerptAsync(Document document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken) 174Document document, ITextSnapshot roslynSnapshot, SnapshotSpan contentSpanOnPrimarySnapshot, ClassificationOptions options, CancellationToken cancellationToken)
Venus\ContainedLanguage.IVsContainedCode.cs (1)
50var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Venus\ContainedLanguage.IVsContainedLanguageCodeSupport.cs (5)
49var thisDocument = GetThisDocument(); 51var targetDocument = thisDocument.Project.Solution.GetDocument(targetDocumentId); 157if (ContainedLanguageCodeSupport.TryGetMemberNavigationPoint(GetThisDocument(), pszClassName, pszUniqueMemberID, out textSpan, out var targetDocument, c.UserCancellationToken)) 221protected Document GetThisDocument() 223var document = this.ContainedDocument.GetOpenTextContainer().CurrentText.GetOpenDocumentInCurrentContextWithChanges();
Venus\ContainedLanguageCodeSupport.cs (14)
37public static bool IsValidId(Document document, string identifier) 43public static bool TryGetBaseClassName(Document document, string className, CancellationToken cancellationToken, out string baseClassName) 57Document document, string className, string objectName, string nameOfEvent, CancellationToken cancellationToken) 87Document document, string className, string objectTypeName, string nameOfEvent, CancellationToken cancellationToken) 112public static string GetEventHandlerMemberId(Document document, string className, string objectTypeName, string nameOfEvent, string eventHandlerName, CancellationToken cancellationToken) 144Document thisDocument, 145Document targetDocument, 250Document thisDocument, 254out Document targetDocument, 272var memberNodeDocument = thisDocument.Project.Solution.GetDocument(memberNode.SyntaxTree); 291Document document, string className, CODEMEMBERTYPE codeMemberType, CancellationToken cancellationToken) 312Document document, 411Document document, ContainedLanguageRenameType renameType, string fullyQualifiedName, CancellationToken cancellationToken) 478Document document, string objectTypeName, string nameOfEvent, INamedTypeSymbol type, CancellationToken cancellationToken)
Workspace\GlobalUndoServiceFactory.WorkspaceGlobalUndoTransaction.cs (1)
62var document = solution.GetDocument(id);
Workspace\VisualStudioDocumentNavigationService.cs (12)
59var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 76var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 126static async Task<TextSpan> GetTextSpanFromPositionAsync(Document document, int position, int virtualSpace, CancellationToken cancellationToken) 158Func<Document, Task<TextSpan>> getTextSpanForMappingAsync, 182Func<Document, Task<TextSpan>> getTextSpanForMappingAsync, 206if (textDocument is Document document && 294Workspace workspace, Document generatedDocument, MappedSpanResult mappedSpanResult, CancellationToken cancellationToken) 317ISpanMappingService spanMappingService, Document generatedDocument, TextSpan textSpan, CancellationToken cancellationToken) 332/// inside the bounds of the associated <see cref="Document"/>. This method returns a 333/// position that is guaranteed to be inside the <see cref="Document"/> bounds. If the 364/// that is not inside the bounds of the associated <see cref="Document"/>. This method 365/// returns a span that is guaranteed to be inside the <see cref="Document"/> bounds. If
Workspace\VisualStudioSymbolNavigationService.cs (3)
63var targetDocument = solution.GetDocument(sourceLocation.SourceTree); 162var openedDocument = textBuffer?.AsTextContainer().GetRelatedDocuments().FirstOrDefault(); 257using var _ = ArrayBuilder<Document>.GetInstance(out var documentsBuilder);
Microsoft.VisualStudio.LanguageServices.CSharp (28)
CodeModel\CSharpCodeModelService.cs (14)
2748private Document Delete(Document document, VariableDeclaratorSyntax node) 2768private static Document Delete(Document document, EnumMemberDeclarationSyntax node) 2788private static Document Delete(Document document, AttributeSyntax node) 2815private static Document Delete(Document document, AttributeArgumentSyntax node) 2825private static Document Delete(Document document, ParameterSyntax node) 2835private static Document DeleteMember(Document document, SyntaxNode node) 2882public override Document Delete(Document document, SyntaxNode node)
LanguageService\CSharpDebuggerIntelliSenseContext.cs (1)
65protected override IProjectionBuffer GetAdjustedBuffer(int contextPoint, Document document, ITrackingSpan debuggerMappedSpan)
LanguageService\CSharpHelpContextService.cs (4)
42public override async Task<string> GetHelpTermAsync(Document document, TextSpan span, CancellationToken cancellationToken) 91private string? TryGetText(SyntaxToken token, SemanticModel semanticModel, Document document, CancellationToken cancellationToken) 153SyntaxToken token, SemanticModel semanticModel, Document document, CancellationToken cancellationToken, 216private static bool TryGetTextForOperator(SyntaxToken token, Document document, [NotNullWhen(true)] out string? text)
SemanticSearch\SemanticSearchQueryExecutor.cs (2)
23private sealed class ResultsObserver(IFindUsagesContext presenterContext, Document? queryDocument) : ISemanticSearchResultsObserver 42public async Task ExecuteAsync(string? query, Document? queryDocument, Solution solution, CancellationToken cancellationToken)
SemanticSearch\SemanticSearchToolWindowImpl.cs (1)
388var queryDocument = SemanticSearchUtilities.GetQueryDocument(querySolution);
Snippets\CSharpSnippetExpansionLanguageHelper.cs (4)
70public override async Task<Document> AddImportsAsync( 71Document document, 99var newDocument = document.WithSyntaxRoot(newRoot); 101var formattedDocument = await Formatter.FormatAsync(newDocument, Formatter.Annotation, formattingOptions, cancellationToken).ConfigureAwait(true);
Snippets\SnippetCommandHandler.cs (2)
109var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 129protected override bool IsSnippetExpansionContext(Document document, int startPosition, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (36)
CodeModel\AbstractFileCodeElementTests.cs (1)
56protected Microsoft.CodeAnalysis.Document GetCurrentDocument()
DesignerAttribute\DesignerAttributeServiceTests.cs (1)
105var document = workspace.CurrentSolution.GetRequiredDocument(documentId);
Interactive\Commands\ResetInteractiveTests.cs (1)
52var document = project.Documents.FirstOrDefault(d => d.FilePath == "ResetInteractiveTestsDocument");
PersistentStorage\AbstractPersistentStorageTests.cs (20)
120var document = project.Documents.First(); 239var document = solution.Projects.Single().Documents.Single(); 480var document = solution.Projects.Single().Documents.Single(); 501var document = solution.Projects.Single().Documents.Single(); 522var document = solution.Projects.Single().Documents.Single(); 543var document = solution.Projects.Single().Documents.Single(); 564var document = solution.Projects.Single().Documents.Single(); 588var document = solution.Projects.Single().Documents.Single(); 612var document = solution.Projects.Single().Documents.Single(); 636var document = solution.Projects.Single().Documents.Single(); 660var document = solution.Projects.Single().Documents.Single(); 681var document = solution.Projects.Single().Documents.Single(); 702var document = solution.Projects.Single().Documents.Single(); 723var document = solution.Projects.Single().Documents.Single(); 744var document = solution.Projects.Single().Documents.Single(); 768var document = solution.Projects.Single().Documents.Single(); 792var document = solution.Projects.Single().Documents.Single(); 816var document = solution.Projects.Single().Documents.Single(); 875var document = solution.GetRequiredDocument(id); 895var document = solution.GetRequiredDocument(id);
ProjectSystemShim\CPS\SourceFileHandlingTests.cs (9)
31IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 68IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 118IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 160IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 214IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 253IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 292IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 326IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 372IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents;
ProjectSystemShim\LegacyProject\SourceFileHandlingTests.cs (4)
43var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 56var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 70var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 84var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single();
Microsoft.VisualStudio.LanguageServices.LiveShare (8)
Client\RemoteLanguageServiceWorkspace.cs (7)
215var document = GetOrAddDocument(moniker); 239public Document? GetOrAddDocument(string filePath) 277public Document? GetOrAddExternalDocument(string filePath, string language) 290var document = GetOrAddDocument(location.DocumentUri.GetRequiredParsedUri().LocalPath); 315private Document AddDocumentToProject(string filePath, string language, string projectName) 386var doc = CurrentSolution.GetDocument(documentId); 476var document = CurrentSolution.GetDocument(documentId);
ProjectsHandler.cs (1)
29foreach (var sourceFile in project.Documents)
Microsoft.VisualStudio.LanguageServices.UnitTests (11)
Completion\MockCompletionProvider.vb (1)
25Public Overrides Function GetTextChangeAsync(document As Document, selectedItem As CompletionItem, ch As Char?, cancellationToken As CancellationToken) As Task(Of TextChange?)
Snippets\SnippetTestState.vb (3)
199Protected Overrides Function CreateSnippetExpansionClient(document As Document, textView As ITextView, subjectBuffer As ITextBuffer) As SnippetExpansionClient 253Public Overrides Function AddImportsAsync(document As Document, addImportOptions As AddImportPlacementOptions, formattingOptions As SyntaxFormattingOptions, position As Integer, snippetNode As XElement, cancellationToken As CancellationToken) As Task(Of Document)
Venus\AbstractContainedLanguageCodeSupportTests.vb (1)
53Protected Function GetDocument(workspace As EditorTestWorkspace) As Document
Venus\CSharpContainedLanguageSupportTests.vb (1)
640Dim targetDocument As Document = Nothing
Venus\DocumentService_IntegrationTests.vb (4)
271Public Async Function MapSpansAsync(document As Document, spans As IEnumerable(Of TextSpan), cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of MappedSpanResult)) Implements ISpanMappingService.MapSpansAsync 297Public Function GetMappedTextChangesAsync(oldDocument As Document, newDocument As Document, cancellationToken As CancellationToken) _ 309Public Async Function TryExcerptAsync(document As Document, span As TextSpan, mode As ExcerptMode, classificationOptions As ClassificationOptions, cancellationToken As CancellationToken) As Task(Of ExcerptResult?) Implements IDocumentExcerptService.TryExcerptAsync
Venus\VisualBasicContainedLanguageSupportTests.vb (1)
687Dim targetDocument As Document = Nothing
Microsoft.VisualStudio.LanguageServices.VisualBasic (29)
CodeModel\VisualBasicCodeModelService.vb (18)
1276Private Shared Function DeleteMember(document As Document, node As SyntaxNode) As Document 1306Public Overrides Function Delete(document As Document, node As SyntaxNode) As Document 1323Private Overloads Function Delete(document As Document, node As ModifiedIdentifierSyntax) As Document 1336Private Overloads Function Delete(document As Document, node As VariableDeclaratorSyntax) As Document 1349Private Overloads Shared Function Delete(document As Document, node As AttributeSyntax) As Document 1370Private Overloads Shared Function Delete(document As Document, node As ArgumentSyntax) As Document 1377Private Overloads Shared Function Delete(document As Document, node As ParameterSyntax) As Document 4058Public Overrides Function AddHandlesClause(document As Document, eventName As String, method As SyntaxNode, cancellationToken As CancellationToken) As Document 4086Public Overrides Function RemoveHandlesClause(document As Document, eventName As String, method As SyntaxNode, cancellationToken As CancellationToken) As Document
Help\VisualBasicHelpContextService.vb (1)
39Public Overrides Async Function GetHelpTermAsync(document As Document, span As TextSpan, cancellationToken As CancellationToken) As Task(Of String)
LanguageService\VisualBasicDebuggerIntelliSenseContext.vb (2)
62Protected Overrides Function GetAdjustedBuffer(contextPoint As Integer, document As Document, debuggerMappedSpan As ITrackingSpan) As IProjectionBuffer 117Private Function GetPreviousStatementBufferAndSpan(contextPoint As Integer, document As Document) As ITrackingSpan
Snippets\SnippetCommandHandler.vb (1)
48Protected Overrides Function IsSnippetExpansionContext(document As Document, startPosition As Integer, cancellationToken As CancellationToken) As Boolean
Snippets\SnippetCompletionProvider.vb (1)
97document As Document,
Snippets\VisualBasicSnippetExpansionLanguageHelper.vb (3)
40document As Document, 45cancellationToken As CancellationToken) As Task(Of Document) 102Private Shared Async Function GetImportsStatementsToAddAsync(document As Document, snippetNode As XElement, importsNode As XElement, cancellationToken As CancellationToken) As Task(Of IList(Of ImportsStatementSyntax))
Venus\ContainedLanguageStaticEventBinding.vb (3)
22Public Function GetStaticEventBindings(document As Document, 55Public Sub AddStaticEventBinding(document As Document, 84Public Sub RemoveStaticEventBinding(document As Document,
Microsoft.VisualStudio.LanguageServices.Xaml (46)
CodeFixes\RemoveUnnecessaryUsings\XamlRemoveUnnecessaryUsingsCodeFixProvider.cs (2)
54private static async Task<Document> RemoveUnnecessaryImportsAsync( 55Document document, CancellationToken cancellationToken)
Diagnostics\Analyzers\IXamlDocumentAnalyzerService.cs (2)
17Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken); 19Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken);
Diagnostics\Analyzers\XamlDocumentDiagnosticAnalyzer.cs (2)
21=> XamlProjectService.AnalyzerService is null || textDocument is not Document document 26=> XamlProjectService.AnalyzerService is null || textDocument is not Document document
Features\DocumentSpan.cs (2)
15public Document Document { get; } 18public DocumentSpan(Document document, TextSpan textSpan) : this()
Features\InlineRename\IXamlRenameInfoService.cs (1)
14Task<IXamlRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
Features\InlineRename\XamlEditorInlineRenameService.cs (4)
40public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken) 49private readonly Document _document; 52public InlineRenameInfo(Document document, IXamlRenameInfo renameInfo) 169var document = group.Key;
Features\OrganizeImports\IXamlOrganizeNamespacesService.cs (2)
16Task<Document> OrganizeNamespacesAsync(Document document, bool placeSystemNamespaceFirst, CancellationToken cancellationToken);
Features\OrganizeImports\IXamlRemoveUnnecessaryNamespacesService.cs (2)
16Task<Document> RemoveUnnecessaryNamespacesAsync(Document document, CancellationToken cancellationToken);
Features\OrganizeImports\XamlOrganizeImportsService.cs (2)
23public async Task<Document> OrganizeImportsAsync(Document document, OrganizeImportsOptions options, CancellationToken cancellationToken)
Features\OrganizeImports\XamlRemoveUnnecessaryImportsService.cs (4)
27public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 30public Task<Document> RemoveUnnecessaryImportsAsync( 31Document document, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken)
Implementation\LanguageServer\Extensions\SymbolExtensions.cs (1)
42var codeDocument = codeProject.Documents.FirstOrDefault();
Implementation\LanguageServer\Handler\Commands\CreateEventCommandHandler.cs (1)
48var document = context.Document;
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
59var document = context.Document;
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (4)
55var document = context.Document; 91private async Task<LSP.Location[]> GetLocationsAsync(XamlDefinition definition, Document document, Solution solution, CancellationToken cancellationToken) 153private static async Task<LSP.Location[]> GetSymbolDefinitionLocationsAsync(XamlSymbolDefinition symbolDefinition, Document document, Solution solution, IMetadataAsSourceFileService metadataAsSourceFileService, IGlobalOptionService globalOptions, CancellationToken cancellationToken) 166var navigableDocument = await item.Document.GetRequiredDocumentAsync(solution, cancellationToken).ConfigureAwait(false);
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (5)
49protected abstract ImmutableArray<Document> GetDocuments(RequestContext context); 71var documentToPreviousResultId = new Dictionary<Document, string?>(); 79var document = await context.Solution.GetDocumentAsync(previousResult.TextDocument, cancellationToken).ConfigureAwait(false); 95foreach (var document in GetDocuments(context)) 120private static VSDiagnostic[]? ConvertToVSDiagnostics(ImmutableArray<XamlDiagnostic>? xamlDiagnostics, Document document, SourceText text)
Implementation\LanguageServer\Handler\Diagnostics\DocumentPullDiagnosticHandler.cs (1)
35protected override ImmutableArray<Document> GetDocuments(RequestContext context)
Implementation\LanguageServer\Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (2)
39protected override ImmutableArray<Document> GetDocuments(RequestContext context) 43using var _ = ArrayBuilder<Document>.GetInstance(out var result);
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (1)
36var document = context.Document;
Implementation\LanguageServer\Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
30var document = context.Document;
Implementation\LanguageServer\Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
42var document = context.Document;
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (1)
45var document = context.Document;
Implementation\LanguageServer\Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
35var document = context.Document;
Implementation\LanguageServer\Handler\OnTypeRename\OnTypeRenameHandler.cs (1)
67var document = context.Document;
Implementation\XamlProjectService.cs (2)
174var document = _workspace.CurrentSolution.GetRequiredDocument(documentId); 204var document = _workspace.CurrentSolution.GetDocument(documentId);
Roslyn.Diagnostics.Analyzers (184)
AbstractApplyTraitToClass`1.cs (2)
27Document Document, 67private async Task<Document> ApplyTraitToClassAsync(State state, CancellationToken cancellationToken)
AbstractCreateTestAccessor`1.cs (2)
58private async Task<Document> CreateTestAccessorAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken)
AbstractExposeMemberForTesting`1.cs (1)
100private async Task<Solution> AddMemberToTestAccessorAsync(Document document, TextSpan sourceSpan, string memberName, string memberDocumentationCommentId, CancellationToken cancellationToken)
AbstractRunIterations`1.cs (2)
81private static async Task<Document> RunIterationsAsync(Document document, TMethodDeclarationSyntax method, bool convertToTheory, CancellationToken cancellationToken)
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (7)
45Func<CancellationToken, Task<Document>> createChangedDocument; 79private static async Task<Document> AddExplicitImportingConstructorAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 141private static async Task<Document> MakeConstructorPublicAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 158private static async Task<Document> AddImportingConstructorAttributeAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken)
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (11)
42Func<CancellationToken, Task<Document>> createChangedDocument; 85private async Task<Document> AddObsoleteAttributeAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 117private static async Task<Document> AddDescriptionAndErrorAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 138private static async Task<Document> UpdateDescriptionAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 163private static async Task<Document> AddErrorAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken) 182private static async Task<Document> SetErrorToTrueAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken)
PartsExportedWithMEFv2MustBeMarkedAsShared.Fixer.cs (3)
32var document = context.Document; 61private static Task<Document> AddSharedAttributeAsync(Document document, SyntaxNode root, SyntaxNode declaration)
src\RoslynAnalyzers\Utilities\Refactoring\CodeRefactoringContextExtensions.cs (2)
28this Document document, 39this Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (15)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document) 223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (2)
24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (5)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (2)
50private static async Task<Document> AddPartNotDiscoverableAttributeAsync(Document document, TextSpan sourceSpan, CancellationToken cancellationToken)
Roslyn.Diagnostics.CSharp.Analyzers (23)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
67private static async Task<Solution> RemoveOptSuffixOnVariableAsync(Document document, ISymbol variableSymbol, string newName, CancellationToken cancellationToken)
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (2)
56private static async Task<Document> ReplaceWithDebugAssertAsync(Document document, Location location, INamedTypeSymbol roslynDebugSymbol, CancellationToken cancellationToken)
NumberCommentsRefactoring.cs (2)
51private static async Task<Document> FixCommentsAsync(Document document, LiteralExpressionSyntax stringLiteral, CancellationToken c)
PreferNullLiteralCodeFixProvider.cs (2)
48private static async Task<Document> ReplaceWithNullLiteralAsync(Document document, Location location, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
62public override async Task<Document> AddEventAsync( 65var newDocument = await base.AddEventAsync(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (3)
50Document document, 180public static CSharpSyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 184Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContextService.cs (1)
18public SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingOptionsProviders.cs (1)
13public static async ValueTask<CSharpSyntaxFormattingOptions> GetCSharpSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
53Document document, ILocalSymbol localSymbol,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.cs (2)
37public override async Task<Document> RemoveUnnecessaryImportsAsync( 38Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
37Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
109protected override Task<Solution> TryAddAssignmentForPrimaryConstructorAsync(Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
34Document document, 62var editingDocument = solution.GetRequiredDocument(propertyDeclaration.SyntaxTree); 82var editingDocument = solution.GetRequiredDocument(variableDeclarator.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Simplification\CSharpSimplifierOptionsProviders.cs (1)
13public static async ValueTask<CSharpSimplifierOptions> GetCSharpSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken)
Roslyn.Diagnostics.VisualBasic.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicRemoveUnnecessaryImportsService.vb (2)
27document As Document, 29cancellationToken As CancellationToken) As Task(Of Document)
Roslyn.VisualStudio.DiagnosticsWindow (1)
Panels\WorkspacePanel.xaml.cs (1)
87async Task CompareDocumentAsync(Document document)
Roslyn.VisualStudio.Next.UnitTests (63)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
48var document = workspace.AddDocument(project.Id, "doc.cs", SourceText.From("code"));
Remote\SnapshotSerializationTests.cs (5)
50var document1 = project1.AddDocument("Document1", SourceText.From(csCode)); 54var document2 = project2.AddDocument("Document2", SourceText.From(vbCode)); 153var document = workspace.CurrentSolution.AddProject("Project", "Project.dll", LanguageNames.CSharp).AddDocument("Document", SourceText.From(code)); 173var document = solution.AddProject("Project", "Project.dll", LanguageNames.CSharp).AddDocument("Document", SourceText.From(code)); 532var document = CreateWorkspace().CurrentSolution.AddProject("empty", "empty", LanguageNames.CSharp).AddDocument("empty", SourceText.From(""));
Services\ServiceHubServicesTests.cs (30)
100var oldDocument = solution.Projects.First().Documents.First(); 108var newDocument = oldDocument.WithText(newText); 451var tempDoc = project.AddDocument("X.cs", SourceText.From("// ")); 774var tempDoc = project.AddDocument("X.cs", SourceText.From("// ")); 912var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 921var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 963var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 972var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1004var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1013var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1047var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1056var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1099var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1109var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1152var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1162var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1205var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1215var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1250var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1260var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1295var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1304var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1338var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1347var tempDoc = project2.AddDocument("X.cs", SourceText.From("// ")); 1544var tempDoc = project1.AddDocument("X.cs", SourceText.From("// ")); 1591var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 1715private static SourceText GetNewText(Document document, string csAddition, string vbAddition) 1725private static (Project project, Document document) GetProjectAndDocument(Solution solution, string projectName, string documentName) 1728var document = project.Documents.First(d => string.Equals(d.Name, documentName, StringComparison.OrdinalIgnoreCase)); 1733private static (Project project, ImmutableArray<Document> documents) GetProjectAndDocuments(Solution solution, string projectName, ImmutableArray<string> documentNames)
Services\ServiceHubServicesTests_ExtensionMessageHandler.cs (14)
246Func<Assembly, string, CancellationToken, ImmutableArray<IExtensionMessageHandlerWrapper<Document>>> createDocumentMessageHandlersCallback) 290(_, _, _) => [new TestHandler<Document>("DocumentMessageName")]); 340(_, _, _) => [new TestHandler<Document>("HandlerName")]); 365(_, _, _) => [new TestHandler<Document>("HandlerName")]); 393(_, _, _) => [new TestHandler<Document>( 432(_, _, _) => [new TestHandler<Document>( 471(_, _, _) => [new TestHandler<Document>( 524(_, _, _) => [new TestHandler<Document>( 557(_, _, _) => [new TestHandler<Document>( 589(_, _, _) => [new TestHandler<Document>( 629handlerFactory.CreateDocumentMessageHandlersCallback = (_, _, _) => [new TestHandler<Document>("HandlerName")]; 676(_, _, _) => [new TestHandler<Document>("HandlerName", (_, _, _) => 2)]); 777public Func<Assembly, string, CancellationToken, ImmutableArray<IExtensionMessageHandlerWrapper<Document>>>? CreateDocumentMessageHandlersCallback { get; set; } 782public ImmutableArray<IExtensionMessageHandlerWrapper<Document>> CreateDocumentMessageHandlers(Assembly assembly, string extensionIdentifier, CancellationToken cancellationToken)
Services\SolutionServiceTests.cs (13)
309var document = project.GetDocument(existingDocumentId); 980var document1 = project1.Documents.Single(); 999var document1 = project1.Documents.Single(); 1031var document1 = project1.Documents.First(); 1032var document2 = project1.Documents.Last(); 1070var document1 = project1.Documents.First(); 1071var document2 = project1.Documents.Last(); 1072var document3 = project2.Documents.Single(); 1095var document1 = project1.Documents.Single(); 1122var document1 = project1.Documents.Single(); 1151var document1 = project1.Documents.Single(); 1198var document1 = project1.Documents.First(); 1199var document2 = project1.Documents.Last();
System.Text.RegularExpressions.Generator (4)
UpgradeToGeneratedRegexCodeFixer.cs (4)
66/// Takes a <see cref="Document"/> and a <see cref="Diagnostic"/> and returns a new <see cref="Document"/> with the replaced 75private static async Task<Document> ConvertToSourceGenerator(Document document, SyntaxNode root, SyntaxNode nodeToFix, CancellationToken cancellationToken)
System.Windows.Forms.Analyzers.CodeFixes.CSharp (2)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (2)
57private static async Task<Document> AddDesignerSerializationAttribute( 58Document document,
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (2)
AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.vb (2)
68document As Document, 70cancellationToken As CancellationToken) As Task(Of Document)
Text.Analyzers (152)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (2)
17public static bool AllowImportsInHiddenRegions(this Document document) 27public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupOptionsProviders.cs (1)
27public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
38Document document, 56Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (8)
63protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 69private Task<Document> FixAllAsync( 70Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 78internal static async Task<Document> FixAllWithEditorAsync( 79Document document, 98Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken); 112protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 125/// Document, string, CancellationToken)"/> should be overridden instead.
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\FixAllHelper.cs (1)
14Document triggerDocument,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (12)
229private async Task<Document> GetEditAsync( 242var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 252var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 391public virtual Task<Document> AddEventAsync( 401public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 410public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 419public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 428public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 437public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 446public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 464public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
72var document = solution.GetDocument(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CleanCodeGenerationOptions.cs (1)
39public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (2)
34public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CancellationToken cancellationToken) 40public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (9)
29public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 36public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 43public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 50public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 57public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 64public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 71public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 78public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 85public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (9)
133Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 138Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 143Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 148Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 153Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 158Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 163Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 168Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (3)
59public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 76this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 82this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (6)
30public async Task<Document> AddImportsAsync( 31Document document, 109private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 110Document document, 170private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 171Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
12SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
13Document document, 47public Document Document { get; } = document;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (15)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 33public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 57public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 74public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 111public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 128public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 153public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 164public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 170public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 186public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 205public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 212public static IEnumerable<Document> GetLinkedDocuments(this Document document) 223public static async ValueTask<IOptionsReader> GetHostAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
35public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 49public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (1)
31case Document document:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
22public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\LineFormattingOptionsProviders.cs (1)
17public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\SyntaxFormattingOptionsProviders.cs (2)
17public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, ISyntaxFormatting formatting, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\AbstractGeneratedCodeRecognitionService.cs (2)
24public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 30private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
17Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (4)
31Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken); 83Document document, 112Document document, 127var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
22Document document, IParameterSymbol parameter, ISymbol fieldOrProperty, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (9)
36protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 38public async Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 47private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 77public async Task<Document> MoveDeclarationNearReferenceAsync( 78Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 119Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 160Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 205Document document, 236Document document, State state)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (3)
17Task<(bool canMove, bool mayChangeSemantics)> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 24Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsService.cs (6)
19public Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken) 22public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken); 25Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 32foreach (var current in document.GetLinkedDocuments())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (4)
14Task<Document> RemoveUnnecessaryImportsAsync(Document document, CancellationToken cancellationToken); 16Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
30Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\NamingStyles\NamingStylePreferencesProviders.cs (1)
15public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Options\MemberDisplayOptions.cs (1)
50public static async ValueTask<MemberDisplayOptions> GetMemberDisplayOptionsAsync(this Document document, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
94public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 138ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 176Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (8)
54public async Task<Document> ReduceAsync( 55Document document, 86private async Task<Document> ReduceCoreAsync( 87Document document, 151Document document, 235var newDocument = document.WithSyntaxRoot(newRoot); 286private async Task<Document> RemoveUnusedNamespaceImportsAsync( 287Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (2)
30Task<Document> ReduceAsync( 31Document document,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplifierOptionsProviders.cs (2)
17public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, CancellationToken cancellationToken) 20public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, ISimplification simplification, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (5)
15/// Represents a <see cref="Document"/> content that has been parsed. 20/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 31public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 66/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (3)
13internal sealed class SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 18public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 28var newDocument = this.Document.WithSyntaxRoot(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (4)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken) 37var newDocument = this.Document.WithSyntaxRoot(root);