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
239 references to TextDocument
GenerateDocumentationAndConfigFiles (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (6)
33public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 100public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 103public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 106public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId) 108var document = solution.GetTextDocument(documentId); 154public static TextDocument? GetTextDocumentForLocation(this Solution solution, Location location)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (7)
15public static async 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.Analyzers (31)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (7)
114TextDocument? additionalDocument = project.AdditionalDocuments.FirstOrDefault(doc => string.Equals(doc.Name, name, StringComparison.OrdinalIgnoreCase)); 171var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name == ReleaseTrackingHelper.UnshippedFileName); 182TextDocument unshippedDataDocument, 189var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name == ReleaseTrackingHelper.UnshippedFileName); 200TextDocument unshippedDataDocument, 206TextDocument unshippedDataDocument, 250TextDocument unshippedDataDocument,
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (3)
99TextDocument? unshippedDocument = project.AdditionalDocuments.FirstOrDefault(a => a.Name == ReleaseTrackingHelper.UnshippedFileName); 130private static async Task<SourceText> AddEntriesToUnshippedFileForDiagnosticsAsync(TextDocument unshippedDataDocument, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 144private static async Task<SourceText> UpdateEntriesInUnshippedFileForDiagnosticsAsync(TextDocument unshippedDataDocument, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (4)
91public FixInfo(string fixValue, TextDocument additionalDocumentToFix, TextSpan additionalDocumentSpanToFix) 100public TextDocument? AdditionalDocumentToFix { get; } 108ImmutableArray<TextDocument> additionalDocuments, 145ImmutableArray<TextDocument> additionalDocuments,
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (3)
100var fixInfoMap = new Dictionary<TextDocument, List<FixInfo>>(); 112var additionalDocument = fixInfo.Value.AdditionalDocumentToFix; 128var additionalDocument = kvp.Key;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (6)
33public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 100public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 103public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 106public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId) 108var document = solution.GetTextDocument(documentId); 154public static TextDocument? GetTextDocumentForLocation(this Solution solution, Location location)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (7)
15public static async 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.CodeStyle.Fixes (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (6)
33public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 100public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 103public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 106public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId) 108var document = solution.GetTextDocument(documentId); 154public static TextDocument? GetTextDocumentForLocation(this Solution solution, Location location)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (7)
15public static async 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.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
169var textDocument = updatedSolution.GetDocument(documentId)
Microsoft.CodeAnalysis.Features (66)
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 (12)
74TextDocument document, 96TextDocument document, TextSpan range, CodeActionRequestPriority? priority, CancellationToken cancellationToken) 171TextDocument document, 249TextDocument document, 359private bool TryPopulateWorkspaceFixersMap(TextDocument document, Dictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> fixerMap) 382private bool TryGetWorkspaceFixersPriorityMap(TextDocument document, [NotNullWhen(true)] out Lazy<ImmutableDictionary<CodeFixProvider, int>>? fixersPriorityMap) 436TextDocument document, 657TextDocument document, TextSpan span, CodeFixProvider fixer, CodeChangeProviderMetadata? fixerMetadata, 737TextDocument document, 772TextDocument textDocument, 993private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> GetProjectFixers(TextDocument document) 1001private ImmutableDictionary<DiagnosticId, ImmutableArray<CodeFixProvider>> ComputeProjectFixers(TextDocument document)
CodeFixes\Service\ICodeFixService.cs (5)
17IAsyncEnumerable<CodeFixCollection> StreamFixesAsync(TextDocument document, TextSpan textSpan, CodeActionRequestPriority? priority, CancellationToken cancellationToken); 24Task<CodeFixCollection?> GetMostSevereFixAsync(TextDocument document, TextSpan range, CodeActionRequestPriority? priority, CancellationToken cancellationToken); 34public static IAsyncEnumerable<CodeFixCollection> StreamFixesAsync(this ICodeFixService service, TextDocument document, TextSpan range, CancellationToken cancellationToken) 37public static Task<ImmutableArray<CodeFixCollection>> GetFixesAsync(this ICodeFixService service, TextDocument document, TextSpan range, CancellationToken cancellationToken) 40public static Task<ImmutableArray<CodeFixCollection>> GetFixesAsync(this ICodeFixService service, TextDocument document, TextSpan textSpan, CodeActionRequestPriority? priority, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
142TextDocument textDocument, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
CodeRefactorings\CodeRefactoringService.cs (5)
80internal ConcatImmutableArray<CodeRefactoringProvider> GetProviders(TextDocument document) 104static ImmutableArray<CodeRefactoringProvider> GetProjectRefactorings(TextDocument document) 122TextDocument document, 181TextDocument document, 238TextDocument 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)
90TextDocument document, TextSpan? range, 126this IDiagnosticAnalyzerService service, TextDocument document, TextSpan? range, DiagnosticKind diagnosticKind, CancellationToken cancellationToken) 143TextDocument document, TextSpan? range, string? diagnosticId,
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (1)
129foreach (var textDocument in project.AdditionalDocuments.Concat(project.Documents))
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (3)
40TextDocument document, 278TextDocument document, 305TextDocument document,
Diagnostics\Service\DiagnosticAnalyzerService_RemoteOrLocalDispatcher.cs (1)
215TextDocument document,
Diagnostics\Service\DocumentAnalysisExecutor.cs (1)
81var textDocument = AnalysisScope.TextDocument;
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
80TextDocument document,
EditAndContinue\DebuggingSession.cs (2)
709var document = await solution.GetTextDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 846public async ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditAndContinueService.cs (1)
253public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditSession.cs (6)
266var oldDocument = oldSolution.GetTextDocument(documentId); 273var newDocument = newSolution.GetRequiredTextDocument(documentId); 317private static async ValueTask<bool> ContentEqualsAsync(TextDocument oldDocument, TextDocument newDocument, CancellationToken cancellationToken) 414var document = newProject.GetRequiredAdditionalDocument(documentId); 423var document = newProject.GetRequiredAnalyzerConfigDocument(documentId);
EditAndContinue\IActiveStatementSpanFactory.cs (1)
36ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\IEditAndContinueService.cs (1)
32ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\DebuggingSessionProxy.cs (1)
130public 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)
341private 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 (2)
205var textDocument = solution.GetTextDocument(documentId) ?? await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 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 (5)
27public (TextDocument? document, int line) GetDocumentAndLine(Solution solution, ParsedFrame frame) 75private static ImmutableArray<TextDocument> GetFileMatches(Solution solution, StackFrameCompilationUnit root, out int lineNumber) 92var document = solution.GetRequiredTextDocument(documentId); 97var potentialMatches = new HashSet<TextDocument>(); 106foreach (var document in allDocuments)
Microsoft.CodeAnalysis.TestAnalyzerReference (1)
NonSourceFileRefactoring.cs (1)
26var document = context.TextDocument;
Microsoft.CodeAnalysis.Workspaces (93)
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)
163var textDocument = project.GetTextDocument(documentId) ?? project.TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentId);
Diagnostics\DiagnosticAnalysisResultBuilder.cs (1)
93private static void AddDocumentDiagnostic(ref Dictionary<DocumentId, List<DiagnosticData>>? map, TextDocument document, Diagnostic diagnostic)
Diagnostics\DiagnosticData.cs (4)
172private static DiagnosticDataLocation CreateLocation(TextDocument? document, Location location) 228public static DiagnosticData Create(Diagnostic diagnostic, TextDocument document) 282private static ImmutableDictionary<string, string?>? GetAdditionalProperties(TextDocument document, Diagnostic diagnostic) 288private static ImmutableArray<DiagnosticDataLocation> GetAdditionalLocations(TextDocument document, Diagnostic diagnostic)
Diagnostics\DocumentAnalysisScope.cs (2)
22TextDocument document, 38public TextDocument TextDocument { get; }
Diagnostics\DocumentDiagnosticAnalyzer.cs (2)
19public virtual async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken) 22public virtual async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument textDocument, SyntaxTree? tree, CancellationToken cancellationToken)
Diagnostics\Extensions.cs (3)
48var textDocument = project.GetTextDocument(dataLocation.DocumentId) 432public static ImmutableArray<DiagnosticData> ConvertToLocalDiagnostics(ImmutableArray<Diagnostic> diagnostics, TextDocument targetTextDocument, TextSpan? span = null) 449public 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\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (8)
33public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 96public static async ValueTask<TextDocument> GetRequiredTextDocumentAsync(this Solution solution, DocumentId documentId, CancellationToken cancellationToken = default) 100public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 103public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 106public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId) 108var document = solution.GetTextDocument(documentId); 114throw new InvalidOperationException($"Use {nameof(GetRequiredTextDocumentAsync)} to get the {nameof(TextDocument)} for a `.{nameof(DocumentId.IsSourceGenerated)}=true` {nameof(DocumentId)}"); 154public static TextDocument? GetTextDocumentForLocation(this Solution solution, Location location)
src\roslyn\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\AdhocWorkspace.cs (2)
179var doc = this.CurrentSolution.GetAdditionalDocument(documentId); 192var 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)
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); 733public TextDocument AddAdditionalDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 742public TextDocument AddAdditionalDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 751public TextDocument AddAnalyzerConfigDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
Workspace\Solution\Solution.cs (3)
268internal async ValueTask<TextDocument?> GetTextDocumentAsync(DocumentId? documentId, CancellationToken cancellationToken = default) 283public TextDocument? GetAdditionalDocument(DocumentId? documentId) 1714/// <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)
1251Func<Solution, DocumentId, TextDocument?> getDocumentInSolution, 1271var document = data.getDocumentInSolution(oldSolution, documentId); 1944var document = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 1968var newDoc = projectChanges.NewProject.GetAdditionalDocument(documentId)!; 2037private static DocumentInfo CreateDocumentInfoWithText(TextDocument doc) 2040internal static DocumentInfo CreateDocumentInfoWithoutText(TextDocument doc) 2570var document = this.CurrentSolution.GetTextDocument(documentId);
Workspace\Workspace_Editor.cs (7)
570var oldDocument = oldSolution.GetTextDocument(documentId); 616var newDoc = newSolution.GetRequiredTextDocument(documentId); 762var oldDocument = oldSolution.GetTextDocument(documentId); 792var newDoc = newSolution.GetRequiredTextDocument(data.documentId); 853var doc = solution.GetRequiredTextDocument(documentId); 870var document = newSolution.GetTextDocument(docId); 888var 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)
55/// An event that is fired when any <see cref="TextDocument"/> is opened in the editor. 77/// An event that is fired when any <see cref="TextDocument"/> is closed in the editor.
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildWorkspace.cs (2)
414var document = this.CurrentSolution.GetAdditionalDocument(documentId); 430private static Encoding? DetermineEncoding(SourceText text, TextDocument document)
Microsoft.DotNet.HotReload.Watch (3)
HotReload\CompilationHandler.cs (3)
108foreach (var document in project.AdditionalDocuments) 1051foreach (var document in project.AdditionalDocuments) 1062async ValueTask InspectDocumentAsync(TextDocument document, string kind)
Roslyn.Diagnostics.Analyzers (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (6)
33public static TextDocument? GetTextDocument(this Solution solution, DocumentId? documentId) 100public static TextDocument GetRequiredAdditionalDocument(this Solution solution, DocumentId documentId) 103public static TextDocument GetRequiredAnalyzerConfigDocument(this Solution solution, DocumentId documentId) 106public static TextDocument GetRequiredTextDocument(this Solution solution, DocumentId documentId) 108var document = solution.GetTextDocument(documentId); 154public static TextDocument? GetTextDocumentForLocation(this Solution solution, Location location)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (7)
15public static async 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)