3 types derived from TextDocument
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Solution\AdditionalDocument.cs (1)
10public sealed class AdditionalDocument : TextDocument
Workspace\Solution\AnalyzerConfigDocument.cs (1)
7public sealed class AnalyzerConfigDocument : TextDocument
Workspace\Solution\Document.cs (1)
28public class Document : TextDocument
415 references to TextDocument
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
DocumentExtensions.cs (1)
77public static bool IsOpen(this TextDocument document)
ISolutionExtensions.cs (4)
30public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 58public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 61public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 64public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId)
TextDocumentExtensions.cs (6)
15public static TextDocument WithText(this TextDocument textDocument, SourceText text) 36public static TextDocument WithAdditionalDocumentText(this TextDocument textDocument, SourceText text) 45public static TextDocument WithAnalyzerConfigDocumentText(this TextDocument textDocument, SourceText text)
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (2)
AbstractCodeActionOrUserDiagnosticTest.cs (2)
695foreach (var additionalDoc in project.AdditionalDocuments) 698var expectedDocument = expectedProject.AdditionalDocuments.Single(d => d.Name == additionalDoc.Name);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Workspaces\WorkspaceTests_EditorFeatures.cs (5)
1003var additionalDocument = project.GetAdditionalDocument(additionalDoc.Id); 1059var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1172var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1240var doc = project.AddAdditionalDocument("app.config", "text"); 1268var doc = project.AddAnalyzerConfigDocument("app.config", SourceText.From("text"));
Microsoft.CodeAnalysis.EditorFeatures (29)
CodeActions\CodeActionEditHandlerService.cs (2)
142var singleChangedDocument = TryGetSingleChangedText(oldSolution, operations); 196private static TextDocument? TryGetSingleChangedText(
EditAndContinue\ActiveStatementTrackingService.cs (6)
95public ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken) 209using var _ = ArrayBuilder<TextDocument?>.GetInstance(out var documents); 221var document = documents[i]; 293private static bool TryGetSnapshot(TextDocument document, [NotNullWhen(true)] out ITextSnapshot? snapshot) 313var document = await solution.GetTextDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 339internal async ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken)
EditAndContinue\IActiveStatementTrackingService.cs (1)
34ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken);
Preview\AbstractPreviewFactoryService.cs (17)
253private async ValueTask<DifferenceViewerPreview> CreateAddedDocumentPreviewViewCoreAsync(ITextBuffer newBuffer, PreviewWorkspace workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 279where TDocument : TextDocument 306public Task<DifferenceViewerPreview> CreateAddedAdditionalDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 314public Task<DifferenceViewerPreview> CreateAddedAnalyzerConfigDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 325private async ValueTask<DifferenceViewerPreview> CreateRemovedDocumentPreviewViewCoreAsync(ITextBuffer oldBuffer, PreviewWorkspace workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 351where TDocument : TextDocument 388public Task<DifferenceViewerPreview> CreateRemovedAdditionalDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 396public Task<DifferenceViewerPreview> CreateRemovedAnalyzerConfigDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 497TextDocument oldDocument, 498TextDocument newDocument, 550public Task<DifferenceViewerPreview?> CreateChangedAdditionalDocumentPreviewViewAsync(TextDocument oldDocument, TextDocument newDocument, double zoomLevel, CancellationToken cancellationToken) 556public Task<DifferenceViewerPreview?> CreateChangedAnalyzerConfigDocumentPreviewViewAsync(TextDocument oldDocument, TextDocument newDocument, double zoomLevel, CancellationToken cancellationToken) 625private async ValueTask<ITextBuffer> CreateNewPlainTextBufferAsync(TextDocument document, CancellationToken cancellationToken) 750private IHierarchicalDifferenceCollection ComputeEditDifferences(TextDocument oldDocument, TextDocument newDocument, CancellationToken cancellationToken)
Shared\Preview\PreviewWorkspace.cs (3)
56var document = this.CurrentSolution.GetTextDocument(documentId); 90var document = this.CurrentSolution.GetRequiredAdditionalDocument(documentId); 99var document = this.CurrentSolution.GetRequiredAnalyzerConfigDocument(documentId);
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (9)
AsyncSuggestedActionsSource.cs (2)
94var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 168TextDocument document,
SuggestedActionsSource.cs (7)
157var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 264TextDocument document, 305TextDocument document, 358var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 416TextDocument document, 456TextDocument document, 532var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges();
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (2)
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (2)
695foreach (var additionalDoc in project.AdditionalDocuments) 698var expectedDocument = expectedProject.AdditionalDocuments.Single(d => d.Name == additionalDoc.Name);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (6)
Diagnostics\MockDiagnosticAnalyzerService.cs (2)
67public Task<ImmutableArray<DiagnosticData>> GetDiagnosticsForSpanAsync(TextDocument document, TextSpan? range, Func<string, bool>? shouldIncludeDiagnostic, bool includeCompilerDiagnostics, bool includeSuppressedDiagnostics = true, CodeActionRequestPriority priority = CodeActionRequestPriority.None, Func<string, IDisposable?>? addOperationScope = null, DiagnosticKind diagnosticKind = DiagnosticKind.All, CancellationToken cancellationToken = default) 76public Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> TryGetDiagnosticsForSpanAsync(TextDocument document, TextSpan range, Func<string, bool>? shouldIncludeDiagnostic, bool includeSuppressedDiagnostics = false, CodeActionRequestPriority priority = CodeActionRequestPriority.None, DiagnosticKind diagnosticKind = DiagnosticKind.All, CancellationToken cancellationToken = default)
EditAndContinue\MockActiveStatementSpanProvider.cs (2)
15public Func<TextDocument, ActiveStatementSpanProvider, ImmutableArray<ActiveStatementSpan>>? GetAdjustedActiveStatementSpansImpl; 20public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\MockEditAndContinueWorkspaceService.cs (2)
25public Func<TextDocument, ActiveStatementSpanProvider, ImmutableArray<ActiveStatementSpan>>? GetAdjustedActiveStatementSpansImpl; 73public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.cs (1)
80internal static TextDocument? GetOpenTextDocumentInCurrentContextWithChanges(this ITextSnapshot text)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (30)
CodeFixes\CodeFixServiceTests.cs (11)
90GetDocumentAndExtensionManager(tuple.analyzerService, workspace, out var document, out var extensionManager, analyzerReference); 116GetDocumentAndExtensionManager(tuple.analyzerService, workspace, out var document, out var extensionManager, analyzerReference); 147GetDocumentAndExtensionManager(tuple.analyzerService, workspace, out var document, out var extensionManager, analyzerReference); 183GetDocumentAndExtensionManager(tuple.analyzerService, workspace, out var document, out var extensionManager, analyzerReference); 265GetDocumentAndExtensionManager(tuple.analyzerService, workspace, out var document, out var extensionManager); 294GetDocumentAndExtensionManager(tuple.analyzerService, workspace, out var document, out var extensionManager); 354out TextDocument document, 815GetDocumentAndExtensionManager(tuple.analyzerService, workspace, out var txtDocument, out var extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 825var changedtxtDocument = solution!.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtDocument.Id); 832GetDocumentAndExtensionManager(tuple.analyzerService, workspace2, out var logDocument, out extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 879var document = context.TextDocument;
CodeRefactorings\CodeRefactoringServiceTest.cs (4)
180var txtAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.txt"); 190var changedtxtDocument = solution.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtAdditionalDocument.Id); 195var logAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.log"); 253var document = context.TextDocument;
Diagnostics\DiagnosticAnalyzerServiceTests.cs (3)
666var firstAdditionalDocument = project.AdditionalDocuments.FirstOrDefault(); 701foreach (var additionalDoc in project.AdditionalDocuments) 1228private static async Task RunAllAnalysisAsync(IIncrementalAnalyzer analyzer, TextDocument textDocument)
Diagnostics\DiagnosticDataTests.cs (1)
142var additionalDocument = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
3167var additionalDocument1 = solution.Projects.Single().AdditionalDocuments.Single();
SolutionCrawler\WorkCoordinatorTests.cs (10)
1889public Task AnalyzeNonSourceDocumentAsync(TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken) 1895public async Task ActiveDocumentSwitchedAsync(TextDocument document, CancellationToken cancellationToken) 1937public Task NonSourceDocumentOpenAsync(TextDocument textDocument, CancellationToken cancellationToken) 1943public Task NonSourceDocumentCloseAsync(TextDocument textDocument, CancellationToken cancellationToken) 1975public Task NonSourceDocumentResetAsync(TextDocument textDocument, CancellationToken cancellationToken) 2002public Task ActiveDocumentSwitchedAsync(TextDocument document, CancellationToken cancellationToken) => Task.CompletedTask; 2007public Task NonSourceDocumentOpenAsync(TextDocument textDocument, CancellationToken cancellationToken) => Task.CompletedTask; 2008public Task NonSourceDocumentCloseAsync(TextDocument textDocument, CancellationToken cancellationToken) => Task.CompletedTask; 2009public Task NonSourceDocumentResetAsync(TextDocument textDocument, CancellationToken cancellationToken) => Task.CompletedTask; 2010public Task AnalyzeNonSourceDocumentAsync(TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken) => Task.CompletedTask;
Microsoft.CodeAnalysis.EditorFeatures.Wpf (9)
Suggestions\AsyncSuggestedActionsSource.cs (2)
94var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 168TextDocument document,
Suggestions\SuggestedActionsSource.cs (7)
157var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 264TextDocument document, 305TextDocument document, 358var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 416TextDocument document, 456TextDocument document, 532var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges();
Microsoft.CodeAnalysis.Features (52)
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (1)
57public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (1)
46public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
142TextDocument textDocument, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeRefactorings\CodeRefactoringService.cs (5)
69private ConcatImmutableArray<CodeRefactoringProvider> GetProviders(TextDocument document) 79static ImmutableArray<CodeRefactoringProvider> GetProjectRefactorings(TextDocument document) 93TextDocument document, 118TextDocument document, 157TextDocument textDocument,
CodeRefactorings\ICodeRefactoringService.cs (3)
16Task<bool> HasRefactoringsAsync(TextDocument document, TextSpan textSpan, CodeActionOptionsProvider options, CancellationToken cancellationToken); 18Task<ImmutableArray<CodeRefactoring>> GetRefactoringsAsync(TextDocument document, TextSpan textSpan, CodeActionRequestPriority priority, CodeActionOptionsProvider options, bool isBlocking, Func<string, IDisposable?> addOperationScope, CancellationToken cancellationToken); 23public static Task<ImmutableArray<CodeRefactoring>> GetRefactoringsAsync(this ICodeRefactoringService service, TextDocument document, TextSpan state, CodeActionOptionsProvider options, bool isBlocking, CancellationToken cancellationToken)
Common\AbstractProjectExtensionProvider.cs (2)
80public static ImmutableArray<TExtension> GetExtensions(TextDocument document, Func<TExportAttribute, ExtensionInfo>? getExtensionInfoForFiltering) 88public static ImmutableArray<TExtension> FilterExtensions(TextDocument document, ImmutableArray<TExtension> extensions, Func<TExportAttribute, ExtensionInfo> getExtensionInfoForFiltering)
Diagnostics\IDiagnosticAnalyzerService.cs (5)
77/// Use <see cref="GetDiagnosticsForSpanAsync(TextDocument, TextSpan?, Func{string, bool}?, bool, bool, CodeActionRequestPriority, Func{string, IDisposable?}?, DiagnosticKind, CancellationToken)"/> 81TextDocument document, TextSpan range, Func<string, bool>? shouldIncludeDiagnostic, 96TextDocument document, TextSpan? range, Func<string, bool>? shouldIncludeDiagnostic, 107TextDocument document, TextSpan range, string? diagnosticId = null, 122TextDocument document, TextSpan? range, string? diagnosticId = null,
EditAndContinue\DebuggingSession.cs (2)
642var document = await solution.GetTextDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 773public async ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditAndContinueWorkspaceService.cs (1)
241public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditSession.cs (6)
277var oldDocument = oldSolution.GetTextDocument(documentId); 284var newDocument = newSolution.GetRequiredTextDocument(documentId); 314private static async ValueTask<bool> ContentEqualsAsync(TextDocument oldDocument, TextDocument newDocument, CancellationToken cancellationToken) 389var document = newProject.GetRequiredAdditionalDocument(documentId); 398var document = newProject.GetRequiredAnalyzerConfigDocument(documentId);
EditAndContinue\IActiveStatementSpanProvider.cs (1)
36ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\IEditAndContinueWorkspaceService.cs (1)
30ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
259public async ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
452private async Task EnqueueDocumentWorkItemAsync(Project project, DocumentId documentId, TextDocument? document, UnitTestingInvocationReasons invocationReasons, SyntaxNode? changedMember = null)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (1)
199TextDocument textDocument, ImmutableArray<IUnitTestingIncrementalAnalyzer> analyzers, UnitTestingWorkItem workItem, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (2)
306var textDocument = solution.GetTextDocument(documentId) ?? await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 415private async Task ProcessReanalyzeDocumentAsync(UnitTestingWorkItem workItem, TextDocument document, CancellationToken cancellationToken)
SolutionCrawler\IncrementalAnalyzerBase.cs (5)
29public Task ActiveDocumentSwitchedAsync(TextDocument document, CancellationToken cancellationToken) 47public virtual Task NonSourceDocumentOpenAsync(TextDocument textDocument, CancellationToken cancellationToken) 50public virtual Task NonSourceDocumentCloseAsync(TextDocument textDocument, CancellationToken cancellationToken) 53public virtual Task NonSourceDocumentResetAsync(TextDocument textDocument, CancellationToken cancellationToken) 56public virtual Task AnalyzeNonSourceDocumentAsync(TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken)
SolutionCrawler\WorkCoordinator.cs (1)
399private async Task EnqueueDocumentWorkItemAsync(Project project, DocumentId documentId, TextDocument? document, InvocationReasons invocationReasons, SyntaxNode? changedMember = null)
SolutionCrawler\WorkCoordinator.IncrementalAnalyzerProcessor.cs (3)
162TextDocument textDocument, ImmutableArray<IIncrementalAnalyzer> analyzers, WorkItem workItem, CancellationToken cancellationToken) 197static async Task AnalyzeSyntaxAsync(IIncrementalAnalyzer analyzer, TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken) 209async Task<bool> ProcessActiveDocumentSwitchedAsync(ImmutableArray<IIncrementalAnalyzer> analyzers, WorkItem workItem, TextDocument document, CancellationToken cancellationToken)
SolutionCrawler\WorkCoordinator.NormalPriorityProcessor.cs (8)
292var textDocument = solution.GetTextDocument(documentId) ?? await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 347private async Task ProcessOpenDocumentIfNeededAsync(ImmutableArray<IIncrementalAnalyzer> analyzers, WorkItem workItem, TextDocument textDocument, bool isOpen, CancellationToken cancellationToken) 359static async Task DocumentOpenAsync(IIncrementalAnalyzer analyzer, TextDocument textDocument, CancellationToken cancellationToken) 372private async Task ProcessCloseDocumentIfNeededAsync(ImmutableArray<IIncrementalAnalyzer> analyzers, WorkItem workItem, TextDocument textDocument, bool isOpen, CancellationToken cancellationToken) 384static async Task DocumentCloseAsync(IIncrementalAnalyzer analyzer, TextDocument textDocument, CancellationToken cancellationToken) 397private async Task ProcessReanalyzeDocumentAsync(ImmutableArray<IIncrementalAnalyzer> analyzers, WorkItem workItem, TextDocument document, CancellationToken cancellationToken) 432static async Task DocumentResetAsync(IIncrementalAnalyzer analyzer, TextDocument textDocument, CancellationToken cancellationToken) 444static async Task AnalyzeSyntaxAsync(IIncrementalAnalyzer analyzer, TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken)
Workspace\CompileTimeSolutionProvider.cs (1)
239var compileTimeDocument = await compileTimeSolution.GetTextDocumentAsync(compileTimeDocumentId, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.LanguageServer.Protocol (94)
Extensions\Extensions.cs (5)
25public static Uri GetURI(this TextDocument document) 33public static Uri? TryGetURI(this TextDocument document, RequestContext? context = null) 99public static T FindDocumentInProjectContext<T>(this ImmutableArray<T> documents, TextDocumentIdentifier documentIdentifier, Func<Solution, DocumentId, T> documentGetter) where T : TextDocument 121public static TextDocument? GetAdditionalDocument(this Solution solution, TextDocumentIdentifier documentIdentifier) 132public static async Task<int> GetPositionFromLinePositionAsync(this TextDocument document, LinePosition linePosition, CancellationToken cancellationToken)
Extensions\ProtocolConversions.cs (2)
257Func<DocumentId, T> getOldDocumentFunc, IDocumentTextDifferencingService? textDiffService, CancellationToken cancellationToken) where T : TextDocument 805private static async Task<ImmutableArray<MappedSpanResult>?> GetMappedSpanResultAsync(TextDocument textDocument, ImmutableArray<TextSpan> textSpans, CancellationToken cancellationToken)
Features\CodeFixes\CodeFixService.cs (15)
75TextDocument document, 100TextDocument document, TextSpan range, CodeActionRequestPriority priority, CodeActionOptionsProvider fallbackOptions, bool isBlocking, CancellationToken cancellationToken) 158TextDocument document, 252TextDocument document, TextSpan range, string diagnosticId, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 256TextDocument document, TextSpan range, string diagnosticId, DiagnosticSeverity minimumSeverity, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 287public Task<TDocument> ApplyCodeFixesForSpecificDiagnosticIdAsync<TDocument>(TDocument document, string diagnosticId, IProgressTracker progressTracker, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) where TDocument : TextDocument 297where TDocument : TextDocument 320private bool TryGetWorkspaceFixersMap(TextDocument document, [NotNullWhen(true)] out ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>? fixerMap) 346private bool TryGetWorkspaceFixersPriorityMap(TextDocument document, [NotNullWhen(true)] out Lazy<ImmutableDictionary<CodeFixProvider, int>>? fixersPriorityMap) 400TextDocument document, 568TextDocument document, TextSpan span, CodeFixProvider fixer, CodeChangeProviderMetadata? fixerMetadata, CodeActionOptionsProvider fallbackOptions, bool isBlocking, 650TextDocument document, 687TextDocument textDocument, 915private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> GetProjectFixers(TextDocument document) 923private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> ComputeProjectFixers(TextDocument document)
Features\CodeFixes\ICodeFixService.cs (9)
19IAsyncEnumerable<CodeFixCollection> StreamFixesAsync(TextDocument document, TextSpan textSpan, CodeActionRequestPriority priority, CodeActionOptionsProvider options, bool isBlocking, Func<string, IDisposable?> addOperationScope, CancellationToken cancellationToken); 26Task<FirstFixResult> GetMostSevereFixAsync(TextDocument document, TextSpan range, CodeActionRequestPriority priority, CodeActionOptionsProvider fallbackOptions, bool isBlocking, CancellationToken cancellationToken); 28Task<CodeFixCollection?> GetDocumentFixAllForIdInSpanAsync(TextDocument document, TextSpan textSpan, string diagnosticId, DiagnosticSeverity severity, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken); 30where TDocument : TextDocument; 36public static IAsyncEnumerable<CodeFixCollection> StreamFixesAsync(this ICodeFixService service, TextDocument document, TextSpan range, CodeActionOptionsProvider fallbackOptions, bool isBlocking, CancellationToken cancellationToken) 39public static Task<ImmutableArray<CodeFixCollection>> GetFixesAsync(this ICodeFixService service, TextDocument document, TextSpan range, CodeActionOptionsProvider fallbackOptions, bool isBlocking, CancellationToken cancellationToken) 42public static Task<ImmutableArray<CodeFixCollection>> GetFixesAsync(this ICodeFixService service, TextDocument document, TextSpan textSpan, CodeActionRequestPriority priority, CodeActionOptionsProvider fallbackOptions, bool isBlocking, Func<string, IDisposable?> addOperationScope, CancellationToken cancellationToken) 45public static Task<CodeFixCollection?> GetDocumentFixAllForIdInSpanAsync(this ICodeFixService service, TextDocument document, TextSpan range, string diagnosticId, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 48public static Task<TDocument> ApplyCodeFixesForSpecificDiagnosticIdAsync<TDocument>(this ICodeFixService service, TDocument document, string diagnosticId, IProgressTracker progressTracker, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) where TDocument : TextDocument
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (8)
87public Task AnalyzeNonSourceDocumentAsync(TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken) 90private async Task AnalyzeSyntaxOrNonSourceDocumentAsync(TextDocument textDocument, CancellationToken cancellationToken) 128private async Task AnalyzeForKindAsync(TextDocument document, AnalysisKind kind, CancellationToken cancellationToken) 150TextDocument document, AnalysisKind kind, CancellationToken cancellationToken) 209public Task NonSourceDocumentResetAsync(TextDocument textDocument, CancellationToken cancellationToken) 218public Task NonSourceDocumentCloseAsync(TextDocument textDocument, CancellationToken cancellationToken) 233public Task NonSourceDocumentOpenAsync(TextDocument textDocument, CancellationToken cancellationToken) 236public Task ActiveDocumentSwitchedAsync(TextDocument document, CancellationToken cancellationToken)
Features\Diagnostics\DiagnosticAnalyzerService.cs (2)
72TextDocument document, 98TextDocument document,
Features\Diagnostics\DocumentAnalysisExecutor.cs (2)
69var textDocument = AnalysisScope.TextDocument; 368TextDocument textDocument,
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (2)
389public static IEnumerable<DiagnosticData> ConvertToLocalDiagnostics(IEnumerable<Diagnostic> diagnostics, TextDocument targetTextDocument, TextSpan? span = null) 406static bool IsReportedInDocument(Diagnostic diagnostic, TextDocument targetTextDocument)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.cs (4)
192TextDocument document, StateSet stateSet, AnalysisKind kind, ImmutableArray<DiagnosticData> items, Action<DiagnosticsUpdatedArgs> raiseEvents) 248private static string GetDocumentLogMessage(string title, TextDocument document, DiagnosticAnalyzer analyzer) 254private static string GetResetLogMessage(TextDocument document) 257private static string GetOpenLogMessage(TextDocument document)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (2)
33TextDocument document, StateSet stateSet, 136var document = executor.AnalysisScope.TextDocument;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (7)
113public async Task<DiagnosticAnalysisResult> GetAnalysisDataAsync(TextDocument document, bool avoidLoadingData, CancellationToken cancellationToken) 204var document = project.GetTextDocument(documentId); 240public async ValueTask MergeAsync(ActiveFileState state, TextDocument document, IGlobalOptionService globalOptions) 320private async Task<DiagnosticAnalysisResult> LoadInitialAnalysisDataAsync(TextDocument document, CancellationToken cancellationToken) 350private ValueTask AddToInMemoryStorageAsync(VersionStamp serializerVersion, Project project, TextDocument? document, object key, string stateKey, ImmutableArray<DiagnosticData> diagnostics) 359private async ValueTask<bool> TryGetDiagnosticsFromInMemoryStorageAsync(VersionStamp serializerVersion, TextDocument document, Builder builder, CancellationToken cancellationToken) 411VersionStamp serializerVersion, Project project, TextDocument? document, object key, string stateKey, CancellationToken _)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateSet.cs (3)
131public async Task<bool> OnDocumentOpenedAsync(TextDocument document) 152public async Task<bool> OnDocumentClosedAsync(TextDocument document, IGlobalOptionService globalOptions) 167public bool OnDocumentReset(TextDocument document)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
209var document = await project.Solution.GetTextDocumentAsync(
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (6)
25TextDocument document, TextSpan? range, ArrayBuilder<DiagnosticData> result, Func<string, bool>? shouldIncludeDiagnostic, 36TextDocument document, 66private readonly TextDocument _document; 87TextDocument document, 151TextDocument document, 396var document = executor.AnalysisScope.TextDocument;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (15)
30public Task AnalyzeNonSourceDocumentAsync(TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken) 33private async Task AnalyzeDocumentForKindAsync(TextDocument document, AnalysisKind kind, CancellationToken cancellationToken) 186public Task NonSourceDocumentOpenAsync(TextDocument document, CancellationToken cancellationToken) 189private async Task TextDocumentOpenAsync(TextDocument document, CancellationToken cancellationToken) 207public Task NonSourceDocumentCloseAsync(TextDocument document, CancellationToken cancellationToken) 210private async Task TextDocumentCloseAsync(TextDocument document, CancellationToken cancellationToken) 231public Task NonSourceDocumentResetAsync(TextDocument document, CancellationToken cancellationToken) 234private Task TextDocumentResetAsync(TextDocument document, CancellationToken cancellationToken) 253private void RaiseDiagnosticsRemovedIfRequiredForClosedOrResetDocument(TextDocument document, IEnumerable<StateSet> stateSets, bool documentHadDiagnostics) 277public async Task ActiveDocumentSwitchedAsync(TextDocument document, CancellationToken cancellationToken) 511private void RaiseDocumentDiagnosticsIfNeeded(TextDocument document, StateSet stateSet, AnalysisKind kind, ImmutableArray<DiagnosticData> items) 515TextDocument document, StateSet stateSet, AnalysisKind kind, ImmutableArray<DiagnosticData> oldItems, ImmutableArray<DiagnosticData> newItems) 521TextDocument document, StateSet stateSet, AnalysisKind kind, 542TextDocument document, StateSet stateSet, AnalysisKind kind, 562var document = project.GetTextDocument(documentId);
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (3)
37TextDocument document, 439TextDocument document, 514TextDocument document,
Handler\CodeActions\CodeActionResolveHandler.cs (1)
174where TTextDocument : TextDocument
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
247var additionalDocument = solution.GetAdditionalDocument(textDocumentIdentifier);
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
14where TDocument : TextDocument
Handler\Diagnostics\DiagnosticSources\WorkspaceDocumentDiagnosticSource.cs (2)
14internal sealed class WorkspaceDocumentDiagnosticSource : AbstractDocumentDiagnosticSource<TextDocument> 16public WorkspaceDocumentDiagnosticSource(TextDocument document)
Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (3)
120private static bool ShouldSkipDocument(RequestContext context, TextDocument document) 183var documents = ImmutableArray<TextDocument>.Empty.AddRange(project.Documents).AddRange(project.AdditionalDocuments); 192foreach (var document in documents)
Microsoft.CodeAnalysis.Remote.ServiceHub (10)
Host\RemoteWorkspace.SolutionCreator.cs (4)
420var document = project.GetDocument(documentId) ?? project.GetAdditionalDocument(documentId) ?? project.GetAnalyzerConfigDocument(documentId); 446private async Task<Project> UpdateDocumentAsync(TextDocument document, DocumentStateChecksums oldDocumentChecksums, DocumentStateChecksums newDocumentChecksums, CancellationToken cancellationToken) 472private async Task<TextDocument> UpdateDocumentInfoAsync(TextDocument document, Checksum infoChecksum, CancellationToken cancellationToken)
Host\TestUtils.cs (1)
200foreach (var document in project.Documents.Concat(project.AdditionalDocuments).Concat(project.AnalyzerConfigDocuments))
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
49private readonly TextDocument? _document; 59TextDocument? document, 80TextDocument? document,
Services\DiagnosticAnalyzer\RemoteDiagnosticAnalyzerService.cs (1)
70var document = arguments.DocumentId != null
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
211var document = await solution.GetRequiredTextDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.TestAnalyzerReference (1)
NonSourceFileRefactoring.cs (1)
28var document = context.TextDocument;
Microsoft.CodeAnalysis.Workspaces (92)
CodeActions\Operations\ApplyChangesOperation.cs (3)
133var originalDocument = changedProject.OldProject.Solution.GetRequiredTextDocument(documentId); 134var changedDocument = changedProject.NewProject.Solution.GetRequiredTextDocument(documentId); 145var currentDocument = currentSolution.GetTextDocument(documentId);
CodeFixes\CodeFixContext.cs (5)
24private readonly TextDocument _document; 56public TextDocument TextDocument => _document; 146TextDocument document, 200TextDocument document, 215TextDocument document,
CodeFixes\Supression\IConfigurationFixProvider.cs (1)
29Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken);
CodeRefactorings\CodeRefactoringContext.cs (3)
47public TextDocument TextDocument { get; } 88TextDocument document, 99TextDocument document,
Diagnostics\DiagnosticAnalysisResult.cs (1)
339var textDocument = project.GetTextDocument(documentId) ?? project.TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentId);
Diagnostics\DiagnosticAnalysisResultBuilder.cs (1)
110private void AddDocumentDiagnostic(ref Dictionary<DocumentId, List<DiagnosticData>>? map, TextDocument? document, Diagnostic diagnostic)
Diagnostics\DiagnosticData.cs (4)
190private static DiagnosticDataLocation CreateLocation(TextDocument? document, Location location) 219public static DiagnosticData Create(Diagnostic diagnostic, TextDocument document) 273private static ImmutableDictionary<string, string?>? GetAdditionalProperties(TextDocument document, Diagnostic diagnostic) 279private static ImmutableArray<DiagnosticDataLocation> GetAdditionalLocations(TextDocument document, Diagnostic diagnostic)
Diagnostics\DocumentAnalysisScope.cs (2)
22TextDocument document, 38public TextDocument TextDocument { get; }
Diagnostics\Extensions.cs (1)
45var textDocument = project.GetTextDocument(dataLocation.DocumentId)
DocumentExtensions.cs (1)
77public static bool IsOpen(this TextDocument document)
ExternalAccess\UnitTesting\Api\UnitTestingTextDocumentEventArgsWrapper.cs (1)
14public TextDocument Document => UnderlyingObject.Document;
ExternalAccess\UnitTesting\UnitTestingIncrementalAnalyzer.cs (5)
40public Task ActiveDocumentSwitchedAsync(TextDocument document, CancellationToken cancellationToken) 58public Task NonSourceDocumentOpenAsync(TextDocument textDocument, CancellationToken cancellationToken) 61public Task NonSourceDocumentCloseAsync(TextDocument textDocument, CancellationToken cancellationToken) 64public Task NonSourceDocumentResetAsync(TextDocument textDocument, CancellationToken cancellationToken) 67public Task AnalyzeNonSourceDocumentAsync(TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken)
ISolutionExtensions.cs (5)
30public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 54public static async Task<TextDocument> GetRequiredTextDocumentAsync(this Solution solution, DocumentId documentId, CancellationToken cancellationToken = default) 58public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 61public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 64public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId)
Rename\Renamer.cs (1)
100/// <param name="newDocumentFolders">The new set of folders for the <see cref="TextDocument.Folders"/> property</param>
Shared\Extensions\ProjectExtensions.cs (5)
19public static TextDocument? GetTextDocument(this Project project, DocumentId? documentId) 40public static TextDocument GetRequiredAdditionalDocument(this Project project, DocumentId documentId) 43public static TextDocument GetRequiredAnalyzerConfigDocument(this Project project, DocumentId documentId) 46public static TextDocument GetRequiredTextDocument(this Project project, DocumentId documentId) 48var document = project.GetTextDocument(documentId);
SolutionCrawler\IIncrementalAnalyzer.cs (5)
19Task ActiveDocumentSwitchedAsync(TextDocument document, CancellationToken cancellationToken); 33Task NonSourceDocumentOpenAsync(TextDocument textDocument, CancellationToken cancellationToken); 34Task NonSourceDocumentCloseAsync(TextDocument textDocument, CancellationToken cancellationToken); 39Task NonSourceDocumentResetAsync(TextDocument textDocument, CancellationToken cancellationToken); 41Task AnalyzeNonSourceDocumentAsync(TextDocument textDocument, InvocationReasons reasons, CancellationToken cancellationToken);
TextDocumentExtensions.cs (6)
15public static TextDocument WithText(this TextDocument textDocument, SourceText text) 36public static TextDocument WithAdditionalDocumentText(this TextDocument textDocument, SourceText text) 45public static TextDocument WithAnalyzerConfigDocumentText(this TextDocument textDocument, SourceText text)
Workspace\AdhocWorkspace.cs (2)
184var doc = this.CurrentSolution.GetAdditionalDocument(documentId); 197var doc = this.CurrentSolution.GetAdditionalDocument(documentId);
Workspace\Host\DocumentService\Extensions.cs (3)
13public static bool CanApplyChange([NotNullWhen(returnValue: true)] this TextDocument? document) 19public static bool SupportsDiagnostics([NotNullWhen(returnValue: true)] this TextDocument? document) 25public static bool IsRazorDocument(this TextDocument document)
Workspace\Solution\Document.cs (2)
56internal override bool HasInfoChanged(TextDocument otherTextDocument) 428/// share the same <see cref="TextDocument.FilePath" />. This <see cref="DocumentId"/> is excluded from the
Workspace\Solution\Project.cs (7)
198public IEnumerable<TextDocument> AdditionalDocuments => AdditionalDocumentIds.Select(GetAdditionalDocument)!; 244public TextDocument? GetAdditionalDocument(DocumentId documentId) 270internal async ValueTask<TextDocument?> GetTextDocumentAsync(DocumentId documentId, CancellationToken cancellationToken = default) 272var document = GetDocument(documentId) ?? GetAdditionalDocument(documentId) ?? GetAnalyzerConfigDocument(documentId); 694public TextDocument AddAdditionalDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 703public TextDocument AddAdditionalDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 712public TextDocument AddAnalyzerConfigDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
Workspace\Solution\Solution.cs (3)
226internal ValueTask<TextDocument?> GetTextDocumentAsync(DocumentId? documentId, CancellationToken cancellationToken = default) 241public TextDocument? GetAdditionalDocument(DocumentId? documentId) 1818/// <see cref="TextDocument.FilePath"/> that matches the given file path.
Workspace\Solution\SolutionState.cs (1)
1525/// <see cref="TextDocument.FilePath"/> that matches the given file path.
Workspace\Solution\TextDocument.cs (2)
110internal virtual bool HasInfoChanged(TextDocument otherTextDocument) 116internal bool HasTextChanged(TextDocument otherTextDocument, bool ignoreUnchangeableDocument)
Workspace\Solution\TextDocumentKind.cs (1)
8/// Indicates kind of a <see cref="TextDocument"/>
Workspace\TextDocumentEventArgs.cs (2)
12public TextDocument Document { get; } 14public TextDocumentEventArgs(TextDocument document)
Workspace\TextExtensions.cs (3)
55/// Gets the <see cref="TextDocument"/> from the corresponding workspace's current solution that is associated with the source text's container 58public static TextDocument? GetOpenTextDocumentInCurrentContextWithChanges(this SourceText text) 61private static TextDocument? GetOpenTextDocumentInCurrentContextWithChanges(this SourceText text, bool sourceDocumentOnly)
Workspace\Workspace.cs (5)
1658var document = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 1682var newDoc = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 1770private static DocumentInfo CreateDocumentInfoWithText(TextDocument doc) 1773internal static DocumentInfo CreateDocumentInfoWithoutText(TextDocument doc) 2303var document = this.CurrentSolution.GetTextDocument(documentId);
Workspace\Workspace_Editor.cs (6)
535var oldDocument = oldSolution.GetRequiredTextDocument(documentId); 567var newDoc = newSolution.GetRequiredTextDocument(documentId); 676var newDoc = newSolution.GetRequiredTextDocument(data.documentId); 737var doc = solution.GetRequiredTextDocument(documentId); 754var document = newSolution.GetTextDocument(docId); 772var document = newSolution.GetTextDocument(docId);
Workspace\Workspace_Events.cs (5)
127/// An event that is fired when any <see cref="TextDocument"/> is opened in the editor. 142protected Task RaiseTextDocumentOpenedEventAsync(TextDocument document) 149where TDocument : TextDocument 186/// An event that is fired when any <see cref="TextDocument"/> is closed in the editor. 201protected Task RaiseTextDocumentClosedEventAsync(TextDocument document)
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildWorkspace.cs (2)
387var document = this.CurrentSolution.GetAdditionalDocument(documentId); 403private static Encoding? DetermineEncoding(SourceText text, TextDocument document)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (5)
VisualStudioMSBuildWorkspaceTests.cs (5)
2130var document = documents.Single(d => d.Name.Contains("ValidAdditionalFile")); 2139var document2 = solution2.GetAdditionalDocument(document.Id); 2197var xaml = workspace.CurrentSolution.GetProject(csProjectId).AdditionalDocuments.FirstOrDefault(d => d.Name == "XamlFile.xaml"); 2339var doc = Assert.Single(proj.AdditionalDocuments); 2381var adoc = proj.AdditionalDocuments.First(a => a.Name == "XamlFile.xaml");
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
SolutionUtilities.cs (1)
47public static TextDocument GetSingleChangedAdditionalDocument(Solution oldSolution, Solution newSolution)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SolutionTests\SolutionWithSourceGeneratorTests.cs (1)
613var originalAdditionalFile = AddEmptyProject(workspace.CurrentSolution)
WorkspaceTests\AdhocWorkspaceTests.cs (1)
263var doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id);
Microsoft.VisualStudio.LanguageServices (34)
Preview\FileChange.cs (12)
31private readonly TextDocument _left; 32private readonly TextDocument _right; 39public FileChange(TextDocument left, 40TextDocument right, 65private ChangeList ComputeChildren(TextDocument left, TextDocument right, CancellationToken cancellationToken) 121private ChangeList GetEntireDocumentAsSpanChange(TextDocument document) 197public TextDocument GetOldDocument() 200public TextDocument GetUpdatedDocument() 216var document = _right ?? _left; 235private static IHierarchicalDifferenceCollection ComputeDiffSpans(ITextDifferencingService diffService, TextDocument left, TextDocument right, CancellationToken cancellationToken)
Preview\PreviewEngine.cs (3)
175var left = _oldSolution.GetTextDocument(documentId); 176var right = _newSolution.GetTextDocument(documentId); 218var document = updatedSolution.GetTextDocument(documentId);
Preview\PreviewUpdater.cs (5)
38public void UpdateView(TextDocument document, SpanChange spanSource) 49private void UpdateBuffer(TextDocument document) 59var existingDocument = _previewWorkspace.CurrentSolution.GetRequiredTextDocument(_currentDocumentId); 70var currentDocument = _previewWorkspace.CurrentSolution.GetRequiredTextDocument(_currentDocumentId); 82private void ApplyDocumentToBuffer(TextDocument document, out SourceTextContainer container)
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (1)
25public void CloseDocument(TextDocument document, SourceText text)
Preview\TopLevelChange.cs (3)
75var oldTextDocument = fileChange.GetOldDocument(); 76var updatedTextDocument = fileChange.GetUpdatedDocument(); 111TextDocument oldDocument,
ProjectSystem\VisualStudioWorkspaceImpl.AbstractRemoveDocumentUndoUnit.cs (2)
28protected abstract TextDocument? GetDocument(Solution currentSolution); 46var document = GetDocument(currentSolution);
ProjectSystem\VisualStudioWorkspaceImpl.cs (2)
953var document = this.CurrentSolution.GetTextDocument(documentId); 1034var document = this.CurrentSolution.GetTextDocument(documentId);
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (2)
58/// Boolean flag to indicate if any <see cref="TextDocument"/> has been opened in the workspace. 344var analyzerConfigDocument = solution.GetRequiredAnalyzerConfigDocument(documentId);
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAdditionalDocumentUndoUnit.cs (1)
25protected override TextDocument? GetDocument(Solution currentSolution)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAnalyzerConfigDocumentUndoUnit.cs (1)
24protected override TextDocument? GetDocument(Solution currentSolution)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveDocumentUndoUnit.cs (1)
25protected override TextDocument? GetDocument(Solution currentSolution)
TableDataSource\AbstractRoslynTableDataSource.cs (1)
26var document = solution.GetTextDocument(documentId);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\CPS\SourceFileHandlingTests.cs (1)
49IEnumerable<TextDocument> GetCurrentAdditionalDocuments() => environment.Workspace.CurrentSolution.Projects.Single().AdditionalDocuments;
Microsoft.VisualStudio.LanguageServices.Implementation (1)
RoslynVisualStudioWorkspace.cs (1)
62var textDocument = this.CurrentSolution.GetTextDocument(documentId);
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (2)
670Public Function GetDiagnosticsForSpanAsync(document As TextDocument, range As TextSpan?, shouldIncludeDiagnostic As Func(Of String, Boolean), includeCompilerDiagnostics As Boolean, Optional includeSuppressedDiagnostics As Boolean = False, Optional priority As CodeActionRequestPriority = CodeActionRequestPriority.None, Optional addOperationScope As Func(Of String, IDisposable) = Nothing, Optional diagnosticKinds As DiagnosticKind = DiagnosticKind.All, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ImmutableArray(Of DiagnosticData)) Implements IDiagnosticAnalyzerService.GetDiagnosticsForSpanAsync 702Public Function TryGetDiagnosticsForSpanAsync(document As TextDocument, range As TextSpan, shouldIncludeDiagnostic As Func(Of String, Boolean), Optional includeSuppressedDiagnostics As Boolean = False, Optional priority As CodeActionRequestPriority = CodeActionRequestPriority.None, Optional diagnosticKinds As DiagnosticKind = DiagnosticKind.All, Optional cancellationToken As CancellationToken = Nothing) As Task(Of (diagnostics As ImmutableArray(Of DiagnosticData), upToDate As Boolean)) Implements IDiagnosticAnalyzerService.TryGetDiagnosticsForSpanAsync
Microsoft.VisualStudio.LanguageServices.Xaml (14)
Extensions.cs (1)
31public static Project GetCodeProject(this TextDocument document)
Features\AutoInsert\IXamlAutoInsertService.cs (1)
16public Task<XamlAutoInsertResult> GetAutoInsertAsync(TextDocument document, char typedChar, int position, CancellationToken cancellationToken);
Features\Commands\IXamlCommandService.cs (1)
22Task<bool> ExecuteCommandAsync(TextDocument document, string command, object[]? commandArguments, CancellationToken cancellationToken);
Features\Completion\XamlCompletionContext.cs (2)
16public XamlCompletionContext(TextDocument document, int offset, char triggerChar = '\0') 23public TextDocument Document { get; }
Features\Definitions\IXamlGoToDefinitionService.cs (1)
15Task<ImmutableArray<XamlDefinition>> GetDefinitionsAsync(TextDocument document, int position, CancellationToken cancellationToken);
Features\Diagnostics\IXamlPullDiagnosticService.cs (1)
26Task<XamlDiagnosticReport> GetDiagnosticReportAsync(TextDocument document, string? previousResultId, CancellationToken cancellationToken);
Features\Formatting\IXamlFormattingService.cs (2)
18Task<IList<TextChange>> GetFormattingChangesAsync(TextDocument document, XamlFormattingOptions options, TextSpan? textSpan, CancellationToken cancellationToken); 19Task<IList<TextChange>> GetFormattingChangesAsync(TextDocument document, XamlFormattingOptions options, char typedChar, int position, CancellationToken cancellationToken);
Features\QuickInfo\IXamlQuickInfoService.cs (1)
16Task<XamlQuickInfo> GetQuickInfoAsync(TextDocument document, int position, CancellationToken cancellationToken);
Features\Structure\IXamlStructureService.cs (1)
17Task<ImmutableArray<XamlStructureTag>> GetStructureTagsAsync(TextDocument document, CancellationToken cancellationToken);
Features\TypeRename\IXamlTypeRenameService.cs (1)
14public Task<XamlTypeRenameResult> GetTypeRenameAsync(TextDocument document, int position, CancellationToken cancellationToken);
Implementation\LanguageServer\Extensions\SymbolExtensions.cs (1)
24public static async Task<IEnumerable<TaggedText>> GetDescriptionAsync(this ISymbol symbol, TextDocument document, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (1)
67var document = context.Solution.GetDocument(documentId) ?? context.Solution.GetAdditionalDocument(documentId);