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)
27public class Document : TextDocument
413 references to TextDocument
Microsoft.CodeAnalysis.Analyzers (16)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (7)
113TextDocument? additionalDocument = project.AdditionalDocuments.FirstOrDefault(doc => string.Equals(doc.Name, name, StringComparison.OrdinalIgnoreCase)); 170var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name == ReleaseTrackingHelper.UnshippedFileName); 181TextDocument unshippedDataDocument, 188var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name == ReleaseTrackingHelper.UnshippedFileName); 199TextDocument unshippedDataDocument, 205TextDocument unshippedDataDocument, 249TextDocument unshippedDataDocument,
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (3)
98TextDocument? unshippedDocument = project.AdditionalDocuments.FirstOrDefault(a => a.Name == ReleaseTrackingHelper.UnshippedFileName); 129private static async Task<SourceText> AddEntriesToUnshippedFileForDiagnosticsAsync(TextDocument unshippedDataDocument, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 143private static async Task<SourceText> UpdateEntriesInUnshippedFileForDiagnosticsAsync(TextDocument unshippedDataDocument, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (4)
88public FixInfo(string fixValue, TextDocument additionalDocumentToFix, TextSpan additionalDocumentSpanToFix) 97public TextDocument? AdditionalDocumentToFix { get; } 105ImmutableArray<TextDocument> additionalDocuments, 142ImmutableArray<TextDocument> additionalDocuments,
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (2)
99var fixInfoMap = new Dictionary<TextDocument, List<FixInfo>>(); 127var additionalDocument = kvp.Key;
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (4)
32public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 96public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 99public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 102public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (7)
15public static ValueTask<SourceText> GetValueTextAsync(this TextDocument document, CancellationToken cancellationToken) 27public static TextDocument WithText(this TextDocument textDocument, SourceText text) 48public static TextDocument WithAdditionalDocumentText(this TextDocument textDocument, SourceText text) 57public static TextDocument WithAnalyzerConfigDocumentText(this TextDocument textDocument, SourceText text)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Workspaces\WorkspaceTests_EditorFeatures.cs (5)
1073var additionalDocument = project.GetAdditionalDocument(additionalDoc.Id); 1133var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1250var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1320var doc = project.AddAdditionalDocument("app.config", "text"); 1348var doc = project.AddAnalyzerConfigDocument("app.config", SourceText.From("text"));
Microsoft.CodeAnalysis.EditorFeatures (32)
CodeActions\CodeActionEditHandlerService.cs (1)
186private static TextDocument? TryGetSingleChangedText(
EditAndContinue\ActiveStatementTrackingService.cs (4)
96public ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken) 215using var _ = ArrayBuilder<TextDocument?>.GetInstance(out var documents); 299private static bool TryGetSnapshot(TextDocument document, [NotNullWhen(true)] out ITextSnapshot? snapshot) 345internal async ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken)
EditAndContinue\IActiveStatementTrackingService.cs (1)
28ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken);
Preview\AbstractPreviewFactoryService.cs (18)
252private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedDocumentPreviewViewCoreAsync(ITextDocument newEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 278where TDocument : TextDocument 305public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedAdditionalDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 313public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedAnalyzerConfigDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 324private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedDocumentPreviewViewCoreAsync(ITextDocument oldEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 350where TDocument : TextDocument 387public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedAdditionalDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 395public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedAnalyzerConfigDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 511TextDocument oldDocument, 512TextDocument newDocument, 566public Task<IDifferenceViewerPreview<TDifferenceViewer>?> CreateChangedAdditionalDocumentPreviewViewAsync(TextDocument oldDocument, TextDocument newDocument, double zoomLevel, CancellationToken cancellationToken) 572public Task<IDifferenceViewerPreview<TDifferenceViewer>?> CreateChangedAnalyzerConfigDocumentPreviewViewAsync(TextDocument oldDocument, TextDocument newDocument, double zoomLevel, CancellationToken cancellationToken) 640private async ValueTask<ITextDocument> CreateNewPlainTextBufferAsync(TextDocument document, CancellationToken cancellationToken) 652private async ValueTask<ITextDocument> CreateTextBufferCoreAsync(TextDocument document, IContentType contentType, CancellationToken cancellationToken) 789private IHierarchicalDifferenceCollection ComputeEditDifferences(TextDocument oldDocument, TextDocument newDocument, CancellationToken cancellationToken)
Suggestions\SuggestedActions\CodeFixSuggestedAction.cs (1)
29TextDocument originalDocument,
Suggestions\SuggestedActions\CodeRefactoringSuggestedAction.cs (1)
27TextDocument originalDocument,
Suggestions\SuggestedActionsSource.cs (2)
212TextDocument document, 266TextDocument document,
Suggestions\SuggestedActionsSource_Async.cs (2)
200TextDocument document, 278SuggestedActionSet? ConvertToSuggestedActionSet(UnifiedSuggestedActionSet? unifiedSuggestedActionSet, TextDocument originalDocument)
Suggestions\SuggestedActionWithNestedFlavors.cs (2)
37public TextDocument OriginalDocument { get; } 43TextDocument originalDocument,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\NoCompilationDocumentDiagnosticAnalyzer.cs (1)
23public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument document, SyntaxTree tree, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.cs (1)
79internal static TextDocument? GetOpenTextDocumentInCurrentContextWithChanges(this ITextSnapshot text)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (23)
CodeFixes\CodeFixServiceTests.cs (14)
81GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 108GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 139GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 175GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 205GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 291GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager); 318GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager); 372out TextDocument document, 573public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument document, SyntaxTree? tree, CancellationToken cancellationToken) 579public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument document, SyntaxTree? tree, CancellationToken cancellationToken) 867GetDocumentAndExtensionManager(workspace, out var txtDocument, out var extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 884GetDocumentAndExtensionManager(workspace2, out var logDocument, out extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 931var document = context.TextDocument; 1030GetDocumentAndExtensionManager(workspace, out var document,
CodeRefactorings\CodeRefactoringServiceTest.cs (3)
171var txtAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.txt"); 186var logAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.log"); 244var document = context.TextDocument;
Diagnostics\DiagnosticAnalyzerServiceTests.cs (5)
390var firstAdditionalDocument = project.AdditionalDocuments.FirstOrDefault(); 403foreach (var additionalDoc in project.AdditionalDocuments) 687var additionalDocument = project.AdditionalDocuments.Single(); 706var documentToAnalyze = kind == FilterSpanTestAnalyzer.AnalysisKind.AdditionalFile ? additionalDocument : document; 894public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument document, SyntaxTree tree, CancellationToken cancellationToken)
Diagnostics\DiagnosticDataTests.cs (1)
139var additionalDocument = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (5)
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (2)
70public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree tree, CancellationToken cancellationToken) 78public override async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument textDocument, SyntaxTree tree, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (1)
54public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree tree, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (1)
56public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree tree, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpUnusedOpensDiagnosticAnalyzer.cs (1)
52public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree tree, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (8)
Cohost\RazorCohostRequestContext.cs (1)
24internal TextDocument? TextDocument => context.TextDocument;
RazorRequestContext.cs (1)
20internal TextDocument? TextDocument => context.TextDocument;
SolutionExtensions.cs (1)
13public static ImmutableArray<TextDocument> GetTextDocuments(this Solution solution, Uri documentUri)
TextDocumentExtensions.cs (3)
15public static Uri CreateUri(this TextDocument document) 18public static DocumentUri CreateDocumentUri(this TextDocument document) 21public static async Task<ChecksumWrapper> GetChecksumAsync(this TextDocument document, CancellationToken cancellationToken)
WorkspaceExtensions.cs (2)
16public static ValueTask<TextDocument?> GetTextDocumentAsync(this Workspace workspace, Uri uri, CancellationToken cancellationToken) 21public static ValueTask<TextDocument?> GetTextDocumentAsync(this Workspace workspace, DocumentUri uri, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (5)
External\ConversionHelpers.cs (1)
19public static (string content, bool isMarkdown) CreateMarkdownContent(TextDocument document, QuickInfoItem info, XamlRequestContext context)
External\ILocationService.cs (1)
24Task<FileLinePositionSpan?> GetLocationAsync(TextDocument document, TextSpan textSpan, CancellationToken cancellationToken);
External\XamlRequestContext.cs (1)
25public readonly TextDocument? TextDocument => _context.TextDocument;
Internal\LocationService.cs (1)
33public async Task<FileLinePositionSpan?> GetLocationAsync(TextDocument document, TextSpan textSpan, CancellationToken cancellationToken)
Internal\XamlDiagnosticSource.cs (1)
17internal sealed class XamlDiagnosticSource(IXamlDiagnosticSource xamlDiagnosticSource, TextDocument document) : IDiagnosticSource
Microsoft.CodeAnalysis.Features (62)
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (1)
55public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (1)
47public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
CodeFixes\Service\CodeFixService.cs (15)
74TextDocument document, 99TextDocument document, TextSpan range, ICodeActionRequestPriorityProvider priorityProvider, CancellationToken cancellationToken) 174TextDocument document, 252TextDocument document, 288TextDocument document, TextSpan range, string diagnosticId, CancellationToken cancellationToken) 292TextDocument document, TextSpan range, string diagnosticId, DiagnosticSeverity minimumSeverity, CancellationToken cancellationToken) 344where TDocument : TextDocument 367private bool TryGetWorkspaceFixersMap(TextDocument document, [NotNullWhen(true)] out ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>>? fixerMap) 393private bool TryGetWorkspaceFixersPriorityMap(TextDocument document, [NotNullWhen(true)] out Lazy<ImmutableDictionary<CodeFixProvider, int>>? fixersPriorityMap) 447TextDocument document, 630TextDocument document, TextSpan span, CodeFixProvider fixer, CodeChangeProviderMetadata? fixerMetadata, 710TextDocument document, 745TextDocument textDocument, 969private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> GetProjectFixers(TextDocument document) 977private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> ComputeProjectFixers(TextDocument document)
CodeFixes\Service\ICodeFixService.cs (7)
18IAsyncEnumerable<CodeFixCollection> StreamFixesAsync(TextDocument document, TextSpan textSpan, ICodeActionRequestPriorityProvider priorityProvider, CancellationToken cancellationToken); 25Task<CodeFixCollection?> GetMostSevereFixAsync(TextDocument document, TextSpan range, ICodeActionRequestPriorityProvider priorityProvider, CancellationToken cancellationToken); 27Task<CodeFixCollection?> GetDocumentFixAllForIdInSpanAsync(TextDocument document, TextSpan textSpan, string diagnosticId, DiagnosticSeverity severity, CancellationToken cancellationToken); 29where TDocument : TextDocument; 35public static IAsyncEnumerable<CodeFixCollection> StreamFixesAsync(this ICodeFixService service, TextDocument document, TextSpan range, CancellationToken cancellationToken) 38public static Task<ImmutableArray<CodeFixCollection>> GetFixesAsync(this ICodeFixService service, TextDocument document, TextSpan range, CancellationToken cancellationToken) 41public static Task<ImmutableArray<CodeFixCollection>> GetFixesAsync(this ICodeFixService service, TextDocument document, TextSpan textSpan, ICodeActionRequestPriorityProvider priorityProvider, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
141TextDocument textDocument, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
CodeRefactorings\CodeRefactoringService.cs (5)
64private ConcatImmutableArray<CodeRefactoringProvider> GetProviders(TextDocument document) 74static ImmutableArray<CodeRefactoringProvider> GetProjectRefactorings(TextDocument document) 92TextDocument document, 151TextDocument document, 208TextDocument textDocument,
CodeRefactorings\ICodeRefactoringService.cs (3)
15Task<bool> HasRefactoringsAsync(TextDocument document, TextSpan textSpan, CancellationToken cancellationToken); 17Task<ImmutableArray<CodeRefactoring>> GetRefactoringsAsync(TextDocument document, TextSpan textSpan, CodeActionRequestPriority? priority, CancellationToken cancellationToken); 22public static Task<ImmutableArray<CodeRefactoring>> GetRefactoringsAsync(this ICodeRefactoringService service, TextDocument document, TextSpan state, CancellationToken cancellationToken)
Common\AbstractProjectExtensionProvider.cs (3)
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) 92static bool ShouldIncludeExtension(TExtension extension, (TextDocument, Func<TExportAttribute, ExtensionInfo>) args)
Copilot\Extensions.cs (1)
16public static async Task<ImmutableArray<DiagnosticData>> GetCachedCopilotDiagnosticsAsync(this TextDocument document, TextSpan? span, CancellationToken cancellationToken)
Diagnostics\IDiagnosticAnalyzerService.cs (3)
81TextDocument document, TextSpan? range, Func<string, bool>? shouldIncludeDiagnostic, 97TextDocument document, TextSpan? range, DiagnosticKind diagnosticKind, CancellationToken cancellationToken) 114TextDocument document, TextSpan? range, string? diagnosticId,
Diagnostics\Service\DocumentAnalysisExecutor.cs (2)
75var textDocument = AnalysisScope.TextDocument; 348TextDocument textDocument,
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
82TextDocument document,
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (1)
130foreach (var textDocument in project.AdditionalDocuments.Concat(project.Documents))
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
52TextDocument document,
EditAndContinue\DebuggingSession.cs (1)
832public async ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditAndContinueService.cs (1)
271public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditSession.cs (2)
326private static async ValueTask<bool> ContentEqualsAsync(TextDocument oldDocument, TextDocument newDocument, CancellationToken cancellationToken)
EditAndContinue\IActiveStatementSpanFactory.cs (1)
36ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\IEditAndContinueService.cs (1)
33ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
175public async ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\API\IUnitTestingStackTraceServiceAccessor.cs (1)
17(TextDocument? textDocument, int lineNumber) GetTextDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
328private async Task EnqueueDocumentWorkItemAsync(Project project, DocumentId documentId, TextDocument? document, UnitTestingInvocationReasons invocationReasons, SyntaxNode? changedMember = null)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (1)
120TextDocument textDocument, ImmutableArray<IUnitTestingIncrementalAnalyzer> analyzers, UnitTestingWorkItem workItem, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (1)
249private async Task ProcessReanalyzeDocumentAsync(UnitTestingWorkItem workItem, TextDocument document, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessor.cs (1)
22public (TextDocument? textDocument, int lineNumber) GetTextDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame)
StackTraceExplorer\IStackTraceExplorerService.cs (1)
19(TextDocument? document, int line) GetDocumentAndLine(Solution solution, ParsedFrame frame);
StackTraceExplorer\StackTraceExplorerService.cs (4)
27public (TextDocument? document, int line) GetDocumentAndLine(Solution solution, ParsedFrame frame) 75private static ImmutableArray<TextDocument> GetFileMatches(Solution solution, StackFrameCompilationUnit root, out int lineNumber) 97var potentialMatches = new HashSet<TextDocument>(); 106foreach (var document in allDocuments)
Microsoft.CodeAnalysis.Features.Test.Utilities (5)
EditAndContinue\MockActiveStatementSpanProvider.cs (2)
15public Func<TextDocument, ActiveStatementSpanProvider, ImmutableArray<ActiveStatementSpan>>? GetAdjustedActiveStatementSpansImpl; 20public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\MockEditAndContinueService.cs (2)
22public Func<TextDocument, ActiveStatementSpanProvider, ImmutableArray<ActiveStatementSpan>>? GetAdjustedActiveStatementSpansImpl; 55public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
Snippets\AbstractSnippetProviderTests.cs (1)
44var editorConfigDoc = document.Project.AddAnalyzerConfigDocument(".editorconfig", SourceText.From(editorconfig), filePath: "/.editorconfig");
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerWorkspace.cs (1)
103var textDocument = w.CurrentSolution.GetDocument(documentId) ?? w.CurrentSolution.GetAdditionalDocument(documentId);
Microsoft.CodeAnalysis.LanguageServer.Protocol (67)
Extensions\Extensions.cs (10)
26public static DocumentUri GetURI(this TextDocument document) 38public static DocumentUri GetUriForRenamedDocument(this TextDocument document) 50public static DocumentUri CreateUriForDocumentWithoutFilePath(this TextDocument document) 68/// Get all regular and additional <see cref="TextDocument"/>s for the given <paramref name="documentUri"/>. 71public static ImmutableArray<TextDocument> GetTextDocuments(this Solution solution, DocumentUri documentUri) 108var textDocument = await solution.GetTextDocumentAsync(documentIdentifier, cancellationToken).ConfigureAwait(false); 116public static async ValueTask<TextDocument?> GetTextDocumentAsync(this Solution solution, TextDocumentIdentifier documentIdentifier, CancellationToken cancellationToken) 164public static T FindDocumentInProjectContext<T>(this ImmutableArray<T> documents, TextDocumentIdentifier documentIdentifier, Func<Solution, DocumentId, T> documentGetter) where T : TextDocument 192public static TextDocument? GetAdditionalDocument(this Solution solution, TextDocumentIdentifier documentIdentifier) 203public static async Task<int> GetPositionFromLinePositionAsync(this TextDocument document, LinePosition linePosition, CancellationToken cancellationToken)
Extensions\ProtocolConversions.cs (7)
302public static LSP.TextDocumentIdentifier DocumentToTextDocumentIdentifier(TextDocument document) 393Func<DocumentId, T> getOldDocumentFunc, IDocumentTextDifferencingService? textDiffService, CancellationToken cancellationToken) where T : TextDocument 458TextDocument document, 467TextDocument document, 506TextDocument document, 876public static LSP.MarkupContent GetDocumentationMarkupContent(ImmutableArray<TaggedText> tags, TextDocument document, bool featureSupportsMarkdown) 1008private static async Task<ImmutableArray<MappedSpanResult>?> GetMappedSpanResultAsync(TextDocument textDocument, ImmutableArray<TextSpan> textSpans, CancellationToken cancellationToken)
ExternalAccess\Razor\SimplifyMethodParams.cs (1)
20public required TextDocumentIdentifier TextDocument { get; set; }
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (1)
29private sealed class ClosedDocumentSource(TextDocument document, ImmutableArray<DiagnosticData> diagnostics) : AbstractWorkspaceDocumentDiagnosticSource(document)
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (3)
38TextDocument document, 436TextDocument document, 506TextDocument document,
Handler\CodeActions\CodeActionHelpers.cs (3)
36TextDocument document, 312TextDocument document, 389TextDocument document,
Handler\CodeActions\CodeActionResolveHandler.cs (1)
75var document = context.GetRequiredTextDocument();
Handler\CodeActions\CodeActionResolveHelper.cs (3)
216where TTextDocument : TextDocument 232where TTextDocument : TextDocument 270where TTextDocument : TextDocument
Handler\CodeActions\CodeActionsHandler.cs (1)
55var document = context.GetRequiredTextDocument();
Handler\Diagnostics\AbstractDocumentPullDiagnosticHandler.cs (1)
37var textDocument = context.TextDocument;
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
248var document = await solution.GetTextDocumentAsync(textDocumentIdentifier, cancellationToken).ConfigureAwait(false); 260var additionalDocument = solution.GetAdditionalDocument(textDocumentIdentifier);
Handler\Diagnostics\DiagnosticSourceProviders\DocumentSyntaxAndSemanticDiagnosticSourceProvider.cs (1)
27if (context.GetTrackedDocument<TextDocument>() is { } document)
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (1)
42public static bool ShouldSkipDocument(RequestContext context, TextDocument document)
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (2)
84void AddDocumentSources(IEnumerable<TextDocument> documents) 86foreach (var document in documents)
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
14where TDocument : TextDocument
Handler\Diagnostics\DiagnosticSources\AbstractWorkspaceDocumentDiagnosticSource.cs (5)
16internal abstract class AbstractWorkspaceDocumentDiagnosticSource(TextDocument document) : AbstractDocumentDiagnosticSource<TextDocument>(document) 18public static AbstractWorkspaceDocumentDiagnosticSource CreateForFullSolutionAnalysisDiagnostics(TextDocument document, Func<DiagnosticAnalyzer, bool>? shouldIncludeAnalyzer) 21public static AbstractWorkspaceDocumentDiagnosticSource CreateForCodeAnalysisDiagnostics(TextDocument document, ICodeAnalysisDiagnosticAnalyzerService codeAnalysisService) 25TextDocument document, Func<DiagnosticAnalyzer, bool>? shouldIncludeAnalyzer)
Handler\Diagnostics\DiagnosticSources\DocumentDiagnosticSource.cs (2)
13internal sealed class DocumentDiagnosticSource(DiagnosticKind diagnosticKind, TextDocument document) 14: AbstractDocumentDiagnosticSource<TextDocument>(document)
Handler\Diagnostics\DiagnosticSources\NonLocalDocumentDiagnosticSource.cs (2)
14TextDocument document, Func<DiagnosticAnalyzer, bool>? shouldIncludeAnalyzer) 15: AbstractDocumentDiagnosticSource<TextDocument>(document)
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
34if (context.GetTrackedDocument<TextDocument>() is { } textDocument &&
Handler\Hover\HoverHandler.cs (1)
133TextDocument document, QuickInfoItem info, bool supportsMarkdown, CancellationToken cancellationToken)
Handler\RequestContext.cs (7)
56private readonly StrongBox<(Workspace Workspace, Solution Solution, TextDocument? Document)>? _lspSolution; 126public TextDocument? TextDocument 177TextDocument? document, 187_lspSolution = new StrongBox<(Workspace Workspace, Solution Solution, TextDocument? Document)>((workspace, solution, document)); 221public TextDocument GetRequiredTextDocument() 263TextDocument? document = null; 323public TDocument? GetTrackedDocument<TDocument>() where TDocument : TextDocument
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (1)
212var document = await context.Solution.GetTextDocumentAsync(textDocument, cancellationToken).ConfigureAwait(false);
Workspaces\ILspMiscellaneousFilesWorkspaceProvider.cs (1)
18TextDocument? AddMiscellaneousDocument(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger);
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
43public TextDocument? AddMiscellaneousDocument(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger)
Workspaces\LspWorkspaceManager.cs (8)
234public async Task<(Workspace?, Solution?, TextDocument?)> GetLspDocumentInfoAsync(TextDocumentIdentifier textDocumentIdentifier, CancellationToken cancellationToken) 243var document = await lspSolution.GetTextDocumentAsync(textDocumentIdentifier, cancellationToken).ConfigureAwait(false); 273var miscDocument = _lspMiscellaneousFilesWorkspaceProvider?.AddMiscellaneousDocument(uri, trackedDocument.Text, trackedDocument.LanguageId, _logger); 464private async Task<bool> DoesAllTextMatchWorkspaceSolutionAsync(ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> documentsInWorkspace, CancellationToken cancellationToken) 469var firstDocument = documentsForUri.First(); 482private static async ValueTask<bool> AreChecksumsEqualAsync(TextDocument document, SourceText lspText, CancellationToken cancellationToken) 517private static ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> GetDocumentsForUris(ImmutableArray<DocumentUri> trackedDocuments, Solution workspaceCurrentSolution) 519using var _ = PooledDictionary<DocumentUri, ImmutableArray<TextDocument>>.GetInstance(out var documentsInSolution);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (1)
379public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument document, SyntaxTree? tree, CancellationToken cancellationToken)
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (1)
337private static TextDocument? GetMiscellaneousAdditionalDocument(TestLspServer testLspServer)
ProtocolConversionsTests.cs (1)
338internal static async Task<TextDocument?> GetTextDocumentAsync(TestLspServer testLspServer, DocumentUri uri)
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (13)
AnnotatePublicApiFix.cs (3)
46TextDocument? document = project.GetPublicApiDocument(fileName); 62static async Task<Solution> GetFixAsync(TextDocument publicSurfaceAreaDocument, string oldSymbolName, string newSymbolName, CancellationToken cancellationToken) 161var doc = project.GetPublicApiDocument(path);
DeclarePublicApiFix.cs (5)
64private static IEnumerable<TextDocument?> GetUnshippedPublicApiFiles(Project project, bool isPublic) 68foreach (var additional in project.AdditionalDocuments) 85private static async Task<Solution> GetFixAsync(TextDocument? surfaceAreaDocument, bool isPublic, Project project, string newSymbolName, ImmutableHashSet<string> siblingSymbolNamesToRemove, CancellationToken cancellationToken) 112TextDocument? additionalDocument = project.AdditionalDocuments.FirstOrDefault(doc => string.Equals(doc.Name, name, StringComparison.OrdinalIgnoreCase)); 237var publicSurfaceAreaAdditionalDocument = _apiDocId is not null ? project.GetAdditionalDocument(_apiDocId) : null;
NullableEnablePublicApiFix.cs (3)
39TextDocument? document = project.GetShippedDocument(isPublic); 56private static async Task<Solution> GetFixAsync(TextDocument surfaceAreaDocument, CancellationToken cancellationToken) 94TextDocument? shippedDocument = project.GetShippedDocument(isPublic);
PublicApiFixHelpers.cs (2)
55internal static TextDocument? GetPublicApiDocument(this Project project, string name) 60internal static TextDocument? GetShippedDocument(this Project project, bool isPublic)
Microsoft.CodeAnalysis.Remote.ServiceHub (8)
Host\RemoteWorkspace.SolutionCreator.cs (4)
526var document = project.GetDocument(documentId) ?? project.GetAdditionalDocument(documentId) ?? project.GetAnalyzerConfigDocument(documentId); 536TextDocument document, 567private async Task<TextDocument> UpdateDocumentInfoAsync(TextDocument document, Checksum infoChecksum, CancellationToken cancellationToken)
Host\TestUtils.cs (1)
236foreach (var document in project.Documents.Concat(project.AdditionalDocuments).Concat(project.AnalyzerConfigDocuments))
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
57private readonly TextDocument? _document; 66TextDocument? document, 85TextDocument? document,
Microsoft.CodeAnalysis.TestAnalyzerReference (1)
NonSourceFileRefactoring.cs (1)
26var document = context.TextDocument;
Microsoft.CodeAnalysis.Workspaces (89)
CodeActions\Operations\ApplyChangesOperation.cs (3)
127var originalDocument = changedProject.OldProject.Solution.GetRequiredTextDocument(documentId); 128var changedDocument = changedProject.NewProject.Solution.GetRequiredTextDocument(documentId); 139var currentDocument = currentSolution.GetTextDocument(documentId);
CodeFixes\CodeFixContext.cs (4)
49public TextDocument TextDocument { get; } 91: this((TextDocument)document, 117TextDocument document, 169TextDocument document,
CodeFixes\Supression\IConfigurationFixProvider.cs (1)
28Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken);
CodeRefactorings\CodeRefactoringContext.cs (3)
44public TextDocument TextDocument { get; } 74TextDocument document, 85TextDocument document,
Diagnostics\DiagnosticAnalysisResult.cs (1)
162var textDocument = project.GetTextDocument(documentId) ?? project.TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentId);
Diagnostics\DiagnosticAnalysisResultBuilder.cs (1)
96private static void AddDocumentDiagnostic(ref Dictionary<DocumentId, List<DiagnosticData>>? map, TextDocument document, Diagnostic diagnostic)
Diagnostics\DiagnosticData.cs (4)
166private static DiagnosticDataLocation CreateLocation(TextDocument? document, Location location) 205public static DiagnosticData Create(Diagnostic diagnostic, TextDocument document) 259private static ImmutableDictionary<string, string?>? GetAdditionalProperties(TextDocument document, Diagnostic diagnostic) 265private static ImmutableArray<DiagnosticDataLocation> GetAdditionalLocations(TextDocument document, Diagnostic diagnostic)
Diagnostics\DocumentAnalysisScope.cs (2)
22TextDocument document, 42public TextDocument TextDocument { get; }
Diagnostics\DocumentDiagnosticAnalyzer.cs (2)
19public virtual Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken) 22public virtual Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken)
Diagnostics\Extensions.cs (3)
49var textDocument = project.GetTextDocument(dataLocation.DocumentId) 530public static IEnumerable<DiagnosticData> ConvertToLocalDiagnostics(IEnumerable<Diagnostic> diagnostics, TextDocument targetTextDocument, TextSpan? span = null) 548public static bool IsReportedInDocument(Diagnostic diagnostic, TextDocument targetTextDocument)
Diagnostics\FileContentLoadAnalyzer.cs (1)
29TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken)
Diagnostics\GeneratorDiagnosticsPlaceholderAnalyzer.cs (1)
28public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\Api\UnitTestingTextDocumentEventArgsWrapper.cs (1)
13public TextDocument Document => UnderlyingObject.Document;
Rename\Renamer.cs (1)
96/// <param name="newDocumentFolders">The new set of folders for the <see cref="TextDocument.Folders"/> property</param>
Shared\Extensions\ISolutionExtensions.cs (1)
42internal static TextDocument? GetTextDocumentForLocation(this Solution solution, Location location)
Shared\Extensions\ProjectExtensions.cs (4)
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)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (5)
32public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 92public static async ValueTask<TextDocument> GetRequiredTextDocumentAsync(this Solution solution, DocumentId documentId, CancellationToken cancellationToken = default) 96public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 99public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 102public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (6)
27public static TextDocument WithText(this TextDocument textDocument, SourceText text) 48public static TextDocument WithAdditionalDocumentText(this TextDocument textDocument, SourceText text) 57public static TextDocument WithAnalyzerConfigDocumentText(this TextDocument textDocument, SourceText text)
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)
60internal override bool HasInfoChanged(TextDocument otherTextDocument) 519/// share the same <see cref="TextDocument.FilePath" />. This <see cref="DocumentId"/> is excluded from the
Workspace\Solution\Project.cs (7)
203public IEnumerable<TextDocument> AdditionalDocuments => AdditionalDocumentIds.Select(GetAdditionalDocument)!; 249public TextDocument? GetAdditionalDocument(DocumentId documentId) 304internal async ValueTask<TextDocument?> GetTextDocumentAsync(DocumentId documentId, CancellationToken cancellationToken = default) 306var document = GetDocument(documentId) ?? GetAdditionalDocument(documentId) ?? GetAnalyzerConfigDocument(documentId); 731public TextDocument AddAdditionalDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 740public TextDocument AddAdditionalDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 749public TextDocument AddAnalyzerConfigDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
Workspace\Solution\Solution.cs (3)
269internal ValueTask<TextDocument?> GetTextDocumentAsync(DocumentId? documentId, CancellationToken cancellationToken = default) 284public TextDocument? GetAdditionalDocument(DocumentId? documentId) 1686/// <see cref="TextDocument.FilePath"/> that matches the given file path. This may return IDs for any type of document
Workspace\Solution\TextDocument.cs (2)
112internal virtual bool HasInfoChanged(TextDocument otherTextDocument) 118internal bool HasTextChanged(TextDocument otherTextDocument, bool ignoreUnchangeableDocument)
Workspace\Solution\TextDocumentKind.cs (1)
8/// Indicates kind of a <see cref="TextDocument"/>
Workspace\TextDocumentEventArgs.cs (2)
9public sealed class TextDocumentEventArgs(TextDocument document) : EventArgs 11public TextDocument Document { get; } = document ?? throw new ArgumentNullException(nameof(document));
Workspace\TextExtensions.cs (3)
52/// Gets the <see cref="TextDocument"/> from the corresponding workspace's current solution that is associated with the source text's container 55public static TextDocument? GetOpenTextDocumentInCurrentContextWithChanges(this SourceText text) 58private static TextDocument? GetOpenTextDocumentInCurrentContextWithChanges(this SourceText text, bool sourceDocumentOnly)
Workspace\Workspace.cs (7)
1280Func<Solution, DocumentId, TextDocument?> getDocumentInSolution, 1300var document = data.getDocumentInSolution(oldSolution, documentId); 1975var document = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 1999var newDoc = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 2068private static DocumentInfo CreateDocumentInfoWithText(TextDocument doc) 2071internal static DocumentInfo CreateDocumentInfoWithoutText(TextDocument doc) 2601var document = this.CurrentSolution.GetTextDocument(documentId);
Workspace\Workspace_Editor.cs (7)
569var oldDocument = oldSolution.GetTextDocument(documentId); 615var newDoc = newSolution.GetRequiredTextDocument(documentId); 761var oldDocument = oldSolution.GetTextDocument(documentId); 791var newDoc = newSolution.GetRequiredTextDocument(data.documentId); 852var doc = solution.GetRequiredTextDocument(documentId); 869var document = newSolution.GetTextDocument(docId); 887var document = newSolution.GetTextDocument(docId);
Workspace\Workspace_Events.cs (5)
68/// Registers a handler that is fired when any <see cref="TextDocument"/> is opened in the editor. 74/// Registers a handler that is fired when any <see cref="TextDocument"/> is closed in the editor. 139protected Task RaiseTextDocumentOpenedEventAsync(TextDocument document) 146where TDocument : TextDocument 159protected Task RaiseTextDocumentClosedEventAsync(TextDocument document)
Workspace\Workspace_EventsLegacy.cs (2)
49/// An event that is fired when any <see cref="TextDocument"/> is opened in the editor. 67/// An event that is fired when any <see cref="TextDocument"/> is closed in the editor.
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildWorkspace.cs (2)
407var document = this.CurrentSolution.GetAdditionalDocument(documentId); 423private static Encoding? DetermineEncoding(SourceText text, TextDocument document)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
VisualStudioMSBuildWorkspaceTests.cs (6)
2127var document = documents.Single(d => d.Name.Contains("ValidAdditionalFile")); 2136var document2 = solution2.GetAdditionalDocument(document.Id); 2194var xaml = workspace.CurrentSolution.GetProject(csProjectId).AdditionalDocuments.FirstOrDefault(d => d.Name == "XamlFile.xaml"); 2336var doc = Assert.Single(proj.AdditionalDocuments); 2359var additionalDocument = project.AdditionalDocuments.Single(a => a.Name == "XamlFile.xaml"); 2378var 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)
633var originalAdditionalFile = AddEmptyProject(workspace.CurrentSolution)
WorkspaceTests\AdhocWorkspaceTests.cs (1)
260var doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id);
Microsoft.VisualStudio.LanguageServices (28)
Preview\FileChange.cs (12)
28private readonly TextDocument _left; 29private readonly TextDocument _right; 40public FileChange(TextDocument left, 41TextDocument right, 67private ChangeList ComputeChildren(TextDocument left, TextDocument right, CancellationToken cancellationToken) 123private ChangeList GetEntireDocumentAsSpanChange(TextDocument document) 199public TextDocument GetOldDocument() 202public TextDocument GetUpdatedDocument() 218var document = _right ?? _left; 237private static IHierarchicalDifferenceCollection ComputeDiffSpans(ITextDifferencingService diffService, TextDocument left, TextDocument right, CancellationToken cancellationToken)
Preview\PreviewUpdater.cs (3)
35public void UpdateView(TextDocument document, SpanChange spanSource) 46private void UpdateBuffer(TextDocument document) 79private void ApplyDocumentToBuffer(TextDocument document, out SourceTextContainer container)
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (1)
22public void CloseDocument(TextDocument document, SourceText text)
Preview\TopLevelChange.cs (3)
76var oldTextDocument = fileChange.GetOldDocument(); 77var updatedTextDocument = fileChange.GetUpdatedDocument(); 112TextDocument oldDocument,
ProjectSystem\VisualStudioWorkspaceImpl.AbstractRemoveDocumentUndoUnit.cs (2)
28protected abstract TextDocument? GetDocument(Solution currentSolution); 46var document = GetDocument(currentSolution);
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
1204CodeAnalysis.TextDocument? document = null;
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
53/// Boolean flag to indicate if any <see cref="TextDocument"/> has been opened in the workspace.
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAdditionalDocumentUndoUnit.cs (1)
24protected override TextDocument? GetDocument(Solution currentSolution)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAnalyzerConfigDocumentUndoUnit.cs (1)
24protected override TextDocument? GetDocument(Solution currentSolution)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveDocumentUndoUnit.cs (1)
24protected override TextDocument? GetDocument(Solution currentSolution)
StackTraceExplorer\StackFrameViewModel.cs (2)
44private TextDocument? _cachedDocument; 203private (TextDocument? document, int lineNumber) GetDocumentAndLine()
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\CPS\SourceFileHandlingTests.cs (1)
50IEnumerable<TextDocument> GetCurrentAdditionalDocuments() => environment.Workspace.CurrentSolution.Projects.Single().AdditionalDocuments;
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (1)
315Public Function GetDiagnosticsForSpanAsync(document As TextDocument, range As TextSpan?, shouldIncludeDiagnostic As Func(Of String, Boolean), priority As ICodeActionRequestPriorityProvider, diagnosticKinds As DiagnosticKind, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of DiagnosticData)) Implements IDiagnosticAnalyzerService.GetDiagnosticsForSpanAsync
Microsoft.VisualStudio.LanguageServices.Xaml (15)
Diagnostics\Analyzers\XamlDocumentDiagnosticAnalyzer.cs (2)
20public override async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken) 25public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken)
Extensions.cs (1)
26public 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)
21Task<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)
21public static async Task<IEnumerable<TaggedText>> GetDescriptionAsync(this ISymbol symbol, TextDocument document, SymbolDescriptionOptions options, CancellationToken cancellationToken)