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
1041 references to TextDocument
GenerateDocumentationAndConfigFiles (14)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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.AspNetCore.Razor.Microbenchmarks (1)
Formatting\DocumentFormattingBenchmark.cs (1)
72var document = _workspace.CurrentSolution.GetAdditionalDocument(documentId).AssumeNotNull();
Microsoft.AspNetCore.Razor.Microbenchmarks.Generator (1)
ProjectSetup.cs (1)
37foreach (var additionalDocument in project.AdditionalDocuments)
Microsoft.AspNetCore.Razor.Test.Common.Cohosting (5)
CohostTestBase.cs (4)
167private protected abstract TextDocument CreateProjectAndRazorDocument( 177private protected TextDocument CreateProjectAndRazorDocument( 201private protected static TextDocument CreateProjectAndRazorDocument(CodeAnalysis.Workspace workspace, ProjectId projectId, bool miscellaneousFile, DocumentId documentId, string documentFilePath, string contents, (string fileName, string contents)[]? additionalFiles, bool inGlobalNamespace, bool addDefaultImports, Action<RazorProjectBuilder>? projectConfigure) 206private protected static TextDocument AddProjectAndRazorDocument(
TestHtmlRequestInvoker.cs (1)
33public Task<TResponse?> MakeHtmlLspRequestAsync<TRequest, TResponse>(TextDocument razorDocument, string method, TRequest request, TimeSpan threshold, Guid correlationId, CancellationToken cancellationToken) where TRequest : notnull
Microsoft.AspNetCore.Razor.Test.Common.Tooling (3)
AssertExtensions.cs (3)
42var document = solution.GetDocument(documentId) ?? solution.GetAdditionalDocument(documentId); 64var document = solution.GetDocument(documentId) ?? solution.GetAdditionalDocument(documentId); 87var document = solution.GetTextDocuments(uri).First();
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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.BannedApiAnalyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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.CSharp.EditorFeatures.UnitTests (5)
Workspaces\WorkspaceTests_EditorFeatures.cs (5)
1075var additionalDocument = project.GetAdditionalDocument(additionalDoc.Id); 1135var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1252var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1322var doc = project.AddAdditionalDocument("app.config", "text"); 1350var doc = project.AddAnalyzerConfigDocument("app.config", SourceText.From("text"));
Microsoft.CodeAnalysis.EditorFeatures (41)
CodeActions\CodeActionEditHandlerService.cs (2)
132var singleChangedDocument = TryGetSingleChangedText(oldSolution, operations); 186private static TextDocument? TryGetSingleChangedText(
EditAndContinue\ActiveStatementTrackingService.cs (5)
96public ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken) 210using var _ = ArrayBuilder<TextDocument?>.GetInstance(out var documents); 294private static bool TryGetSnapshot(TextDocument document, [NotNullWhen(true)] out ITextSnapshot? snapshot) 314var document = await solution.GetTextDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 340internal async ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken)
EditAndContinue\IActiveStatementTrackingService.cs (1)
27ValueTask<ImmutableArray<ActiveStatementTrackingSpan>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken);
Navigation\IDocumentNavigationServiceExtensions.cs (1)
78var document = workspace.CurrentSolution.GetTextDocument(documentId);
Preview\AbstractPreviewFactoryService.cs (16)
253private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedDocumentPreviewViewCoreAsync(ITextDocument newEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 278where TDocument : TextDocument 301public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedAdditionalDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 309public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateAddedAnalyzerConfigDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 320private async ValueTask<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedDocumentPreviewViewCoreAsync(ITextDocument oldEditorDocument, ReferenceCountedDisposable<PreviewWorkspace> workspace, TextDocument document, double zoomLevel, CancellationToken cancellationToken) 345where TDocument : TextDocument 378public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedAdditionalDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 386public Task<IDifferenceViewerPreview<TDifferenceViewer>> CreateRemovedAnalyzerConfigDocumentPreviewViewAsync(TextDocument document, double zoomLevel, CancellationToken cancellationToken) 481TextDocument oldDocument, 482TextDocument newDocument, 530public Task<IDifferenceViewerPreview<TDifferenceViewer>?> CreateChangedAdditionalDocumentPreviewViewAsync(TextDocument oldDocument, TextDocument newDocument, double zoomLevel, CancellationToken cancellationToken) 536public Task<IDifferenceViewerPreview<TDifferenceViewer>?> CreateChangedAnalyzerConfigDocumentPreviewViewAsync(TextDocument oldDocument, TextDocument newDocument, double zoomLevel, CancellationToken cancellationToken) 601private async ValueTask<ITextDocument> CreateNewPlainTextBufferAsync(TextDocument document, CancellationToken cancellationToken) 611private async ValueTask<ITextDocument> CreateTextBufferCoreAsync(TextDocument document, IContentType contentType, CancellationToken cancellationToken)
Remote\SolutionChecksumUpdater.cs (4)
114TextDocument oldDocument; 115TextDocument newDocument; 179TextDocument oldDocument, 180TextDocument newDocument)
Shared\Preview\PreviewWorkspace.cs (4)
36TextDocument document, SourceTextContainer textContainer) 76var document = this.CurrentSolution.GetTextDocument(documentId); 110var document = this.CurrentSolution.GetRequiredAdditionalDocument(documentId); 119var document = this.CurrentSolution.GetRequiredAnalyzerConfigDocument(documentId);
Suggestions\SuggestedActions\EditorSuggestedActionWithNestedFlavors.cs (2)
34TextDocument originalDocument, 52public TextDocument OriginalDocument { get; } = originalDocument;
Suggestions\SuggestedActionsSource.cs (3)
156var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 189TextDocument document, 240TextDocument document,
Suggestions\SuggestedActionsSource_Async.cs (3)
76var document = range.Snapshot.GetOpenTextDocumentInCurrentContextWithChanges(); 191TextDocument document, 268VisualStudio.Language.Intellisense.SuggestedActionSet ConvertToSuggestedActionSet(CodeAnalysis.Suggestions.SuggestedActionSet unifiedSuggestedActionSet, TextDocument originalDocument)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\NoCompilationDocumentDiagnosticAnalyzer.cs (1)
23public override async 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 (26)
CodeFixes\CodeFixServiceTests.cs (15)
83GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 110GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 141GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 177GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 207GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager, analyzerReference); 277GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager); 304GetDocumentAndExtensionManager(workspace, out var document, out var extensionManager); 358out TextDocument document, 557public override async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument document, SyntaxTree? tree, CancellationToken cancellationToken) 563public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(TextDocument document, SyntaxTree? tree, CancellationToken cancellationToken) 848GetDocumentAndExtensionManager(workspace, out var txtDocument, out var extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 858var changedtxtDocument = solution!.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtDocument.Id); 865GetDocumentAndExtensionManager(workspace2, out var logDocument, out extensionManager, analyzerReference, documentKind: TextDocumentKind.AdditionalDocument); 912var document = context.TextDocument; 1010GetDocumentAndExtensionManager(workspace, out var document,
CodeRefactorings\CodeRefactoringServiceTest.cs (5)
169var txtAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.txt"); 179var changedtxtDocument = solution.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtAdditionalDocument.Id); 184var logAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.log"); 272private static void VerifyProviders(CodeRefactorings.CodeRefactoringService service, TextDocument document, params Type[] expectedProviderTypes) 299var document = context.TextDocument;
Diagnostics\DiagnosticAnalyzerServiceTests.cs (5)
388var firstAdditionalDocument = project.AdditionalDocuments.FirstOrDefault(); 401foreach (var additionalDoc in project.AdditionalDocuments) 816var additionalDocument = project.AdditionalDocuments.Single(); 835var documentToAnalyze = kind == FilterSpanTestAnalyzer.AnalysisKind.AdditionalFile ? additionalDocument : document; 1015public override async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument document, SyntaxTree tree, CancellationToken cancellationToken)
Diagnostics\DiagnosticDataTests.cs (1)
148var additionalDocument = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp)
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
SemanticSearch\CopilotSemanticSearchUtilities.cs (1)
49public static bool CanApplyChange(TextDocument document)
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.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
169var textDocument = updatedSolution.GetDocument(documentId)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (6)
Cohost\RazorCohostRequestContext.cs (1)
22internal TextDocument? TextDocument => context.TextDocument;
RazorRequestContext.cs (1)
20internal TextDocument? TextDocument => context.TextDocument;
SolutionExtensions.cs (1)
12public 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)
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 (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.Features.Test.Utilities (9)
EditAndContinue\Extensions.cs (4)
87public static TextDocument AddAdditionalTestDocument(this Project project, string? source, string path, out DocumentId id) 90public static TextDocument AddAnalyzerConfigTestDocument(this Project project, (string key, string value)[] config, string path, out DocumentId id) 96public static TextDocument AddAdditionalTestDocument(this Solution solution, ProjectId projectId, string? source, string path, out DocumentId id) 99public static TextDocument AddAnalyzerConfigTestDocument(this Solution solution, ProjectId projectId, (string key, string value)[] config, string path, out DocumentId id)
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; 51public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
Snippets\AbstractSnippetProviderTests.cs (1)
51var editorConfigDoc = document.Project.AddAnalyzerConfigDocument(
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
4148var additionalDocument1 = solution.Projects.Single().AdditionalDocuments.Single();
Microsoft.CodeAnalysis.LanguageServer (5)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (4)
225public async ValueTask<TextDocument?> AddDocumentAsync(DocumentUri documentUri, TrackedDocumentInfo documentInfo) 257public async ValueTask<TextDocument?> GetOrLoadEntryPointDocumentAsync(string documentFilePath, TextLoader textLoader, LanguageInformation languageInformation, SourceHashAlgorithm checksumAlgorithm, bool doDesignTimeBuild) 262TextDocument? LookupExistingDocument(Project project) 264var document = project.Documents.FirstOrDefault(document => document.FilePath == documentFilePath)
HostWorkspace\LanguageServerWorkspace.cs (1)
106var textDocument = w.CurrentSolution.GetDocument(documentId) ?? w.CurrentSolution.GetAdditionalDocument(documentId);
Microsoft.CodeAnalysis.LanguageServer.Protocol (72)
Extensions\Extensions.cs (12)
27public static DocumentUri GetURI(this TextDocument document) 39public static DocumentUri GetUriForRenamedDocument(this TextDocument document) 51public static DocumentUri CreateUriForDocumentWithoutFilePath(this TextDocument document) 69/// Get all regular and additional <see cref="TextDocument"/>s for the given <paramref name="documentUri"/>. 72public static ImmutableArray<TextDocument> GetTextDocuments(this Solution solution, DocumentUri documentUri) 79using var _ = ArrayBuilder<TextDocument>.GetInstance(out var documentsBuilder); 116var textDocument = await solution.GetTextDocumentAsync(documentIdentifier, cancellationToken).ConfigureAwait(false); 124public static async ValueTask<TextDocument?> GetTextDocumentAsync(this Solution solution, TextDocumentIdentifier documentIdentifier, CancellationToken cancellationToken) 132public static async ValueTask<ImmutableArray<TextDocument>> GetTextDocumentsAsync(this Solution solution, DocumentUri documentUri, CancellationToken cancellationToken) 178public static T FindDocumentInProjectContext<T>(this ImmutableArray<T> documents, TextDocumentIdentifier documentIdentifier, Func<Solution, DocumentId, T> documentGetter) where T : TextDocument 206public static TextDocument? GetAdditionalDocument(this Solution solution, TextDocumentIdentifier documentIdentifier) 217public static async Task<int> GetPositionFromLinePositionAsync(this TextDocument document, LinePosition linePosition, CancellationToken cancellationToken)
Extensions\ProtocolConversions.cs (6)
313public static LSP.TextDocumentIdentifier DocumentToTextDocumentIdentifier(TextDocument document) 508var mappedDoc = oldSolution.GetRequiredTextDocument(mappedDocId); 540TextDocument document, 549TextDocument document, 593TextDocument document, 965public static LSP.MarkupContent GetDocumentationMarkupContent(ImmutableArray<TaggedText> tags, TextDocument document, bool featureSupportsMarkdown)
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (1)
27private sealed class ClosedDocumentSource(TextDocument document, ImmutableArray<DiagnosticData> diagnostics) : AbstractWorkspaceDocumentDiagnosticSource(document)
Features\Suggestions\UnifiedSuggestedActionsSource.cs (3)
39TextDocument document, 422TextDocument document, 491TextDocument document,
Handler\CodeActions\CodeActionHelpers.cs (3)
36TextDocument document, 310TextDocument document, 382TextDocument document,
Handler\CodeActions\CodeActionResolveHandler.cs (1)
75var document = context.GetRequiredTextDocument();
Handler\CodeActions\CodeActionResolveHelper.cs (5)
217where TTextDocument : TextDocument 231where TTextDocument : TextDocument 269where TTextDocument : TextDocument 326var newDocument = newSolution.GetRequiredTextDocument(documentId); 327var oldDocument = oldSolution.GetRequiredTextDocument(documentId);
Handler\CodeActions\CodeActionsHandler.cs (1)
55var document = context.GetRequiredTextDocument();
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
247var document = await solution.GetTextDocumentAsync(textDocumentIdentifier, cancellationToken).ConfigureAwait(false); 259var additionalDocument = solution.GetAdditionalDocument(textDocumentIdentifier);
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (1)
42public static bool ShouldSkipDocument(RequestContext context, TextDocument document)
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (2)
85void AddDocumentSources(IEnumerable<TextDocument> documents) 87foreach (var document in documents)
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
14where TDocument : TextDocument
Handler\Diagnostics\DiagnosticSources\AbstractWorkspaceDocumentDiagnosticSource.cs (6)
17internal abstract class AbstractWorkspaceDocumentDiagnosticSource(TextDocument document) : AbstractDocumentDiagnosticSource<TextDocument>(document) 19public static AbstractWorkspaceDocumentDiagnosticSource CreateForFullSolutionAnalysisDiagnostics(TextDocument document, AnalyzerFilter analyzerFilter) 22public static AbstractWorkspaceDocumentDiagnosticSource CreateForCodeAnalysisDiagnostics(TextDocument document, ICodeAnalysisDiagnosticAnalyzerService codeAnalysisService) 26TextDocument document, AnalyzerFilter analyzerFilter) 94private sealed class CodeAnalysisDiagnosticSource(TextDocument document, ICodeAnalysisDiagnosticAnalyzerService codeAnalysisService)
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, AnalyzerFilter analyzerFilter) 15: AbstractDocumentDiagnosticSource<TextDocument>(document)
Handler\Hover\HoverHandler.cs (1)
133TextDocument document, QuickInfoItem info, bool supportsMarkdown, CancellationToken cancellationToken)
Handler\RequestContext.cs (6)
56private readonly StrongBox<(Workspace Workspace, Solution Solution, TextDocument? Document)>? _lspSolution; 126public TextDocument? TextDocument 172TextDocument? document, 182_lspSolution = new StrongBox<(Workspace Workspace, Solution Solution, TextDocument? Document)>((workspace, solution, document)); 216public TextDocument GetRequiredTextDocument() 258TextDocument? document = null;
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
82var document = e.NewSolution.GetRequiredAdditionalDocument(e.DocumentId);
Handler\SourceGenerators\SourceGeneratedDocumentContentProvider.cs (1)
25public async Task<string> GetTextAsync(TextDocument document, CancellationToken cancellationToken)
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (1)
212var document = await context.Solution.GetTextDocumentAsync(textDocument, cancellationToken).ConfigureAwait(false);
Handler\TextDocumentContent\ITextDocumentContentProvider.cs (1)
25Task<string> GetTextAsync(TextDocument document, CancellationToken cancellationToken);
Workspaces\ILspMiscellaneousFilesWorkspaceProvider.cs (1)
28ValueTask<TextDocument?> AddDocumentAsync(DocumentUri documentUri, TrackedDocumentInfo trackedDocumentInfo);
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (2)
36public async ValueTask<TextDocument?> AddDocumentAsync(DocumentUri documentUri, TrackedDocumentInfo trackedDocumentInfo) 41private TextDocument? AddMiscellaneousDocument(DocumentUri uri, SourceText documentText, string languageId)
Workspaces\LspWorkspaceManager.cs (10)
244public async Task<(Workspace?, Solution?, TextDocument?)> GetLspDocumentInfoAsync(TextDocumentIdentifier textDocumentIdentifier, CancellationToken cancellationToken) 258var document = documents.FindDocumentInProjectContext(textDocumentIdentifier, (sln, id) => sln.GetRequiredTextDocument(id)); 288var miscDocument = await _lspMiscellaneousFilesWorkspaceProvider.AddDocumentAsync(uri, trackedDocument).ConfigureAwait(false); 492private async Task<bool> DoesAllTextMatchWorkspaceSolutionAsync(ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> documentsInWorkspace, CancellationToken cancellationToken) 497var firstDocument = documentsForUri.First(); 510private static async ValueTask<bool> AreChecksumsEqualAsync(TextDocument document, SourceText lspText, CancellationToken cancellationToken) 545private static ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> GetDocumentsForUris(ImmutableArray<DocumentUri> trackedDocuments, Solution workspaceCurrentSolution) 547using var _ = PooledDictionary<DocumentUri, ImmutableArray<TextDocument>>.GetInstance(out var documentsInSolution); 570public ValueTask<bool> IsMiscellaneousFilesDocumentAsync(TextDocument document) 575public async IAsyncEnumerable<T> GetMiscellaneousDocumentsAsync<T>(Func<Project, IEnumerable<T>> documentSelector) where T : TextDocument
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (10)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
230private protected static Task OpenDocumentAsync(TestLspServer testLspServer, TextDocument document) => testLspServer.OpenDocumentAsync(document.GetURI()); 375public override async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(TextDocument document, SyntaxTree? tree, CancellationToken cancellationToken)
Diagnostics\AdditionalFileDiagnosticsTests.cs (2)
54var additionalDocument = testLspServer.GetCurrentSolution().Projects.Single().AdditionalDocuments.Single(); 266private class TestAdditionalFileDocumentSource(TextDocument textDocument) : IDiagnosticSource
ProtocolConversionsTests.cs (3)
365var document = await GetTextDocumentAsync(testLspServer, caret.DocumentUri); 391var document = await GetTextDocumentAsync(testLspServer, looseFileUri); 399internal static async Task<TextDocument?> GetTextDocumentAsync(TestLspServer testLspServer, DocumentUri uri)
Rename\RenameTests.cs (3)
272var razorDocument = project.AddAdditionalDocument("file.razor", SourceText.From(generatedCode), filePath: razorFilePath); 441var razorDocument = project.AddAdditionalDocument("file.razor", SourceText.From(generatedCode), filePath: razorFilePath); 494var razorDocument = project.AddAdditionalDocument("file.razor", SourceText.From(generatedCode), filePath: razorFilePath);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (3)
FileBasedProgramsWorkspaceTests.cs (2)
1021(_, _, var textDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(CreateTextDocumentIdentifier(utilCsUri, projects[0].Id), CancellationToken.None); 1197(_, _, var textDocument) = await testLspServer.GetManager().GetLspDocumentInfoAsync(
WorkspaceProjectFactoryServiceTests.cs (1)
53var additionalDocument = Assert.Single(project.AdditionalDocuments);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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.PublicApiAnalyzers.CodeFixes (14)
AnnotatePublicApiFix.cs (3)
55TextDocument? document = project.GetPublicApiDocument(fileName); 71static async Task<Solution?> GetFixAsync(TextDocument publicSurfaceAreaDocument, string oldSymbolName, string newSymbolName, CancellationToken cancellationToken) 177var doc = project.GetPublicApiDocument(path);
DeclarePublicApiFix.cs (6)
55foreach (var file in GetUnshippedPublicApiFiles(context.Document.Project, isPublic)) 70private static IEnumerable<TextDocument?> GetUnshippedPublicApiFiles(Project project, bool isPublic) 74foreach (var additional in project.AdditionalDocuments) 97private static async Task<Solution?> GetFixAsync(TextDocument? surfaceAreaDocument, bool isPublic, Project project, string newSymbolName, ImmutableHashSet<string> siblingSymbolNamesToRemove, CancellationToken cancellationToken) 124TextDocument? additionalDocument = project.AdditionalDocuments.FirstOrDefault(doc => string.Equals(doc.Name, name, StringComparison.OrdinalIgnoreCase)); 249var 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)
62internal static TextDocument? GetPublicApiDocument(this Project project, string name) 67internal static TextDocument? GetShippedDocument(this Project project, bool isPublic)
Microsoft.CodeAnalysis.Razor.Workspaces (10)
Cohost\AbstractCohostDocumentEndpoint.cs (2)
28protected virtual Task<TResponse?> HandleRequestAsync(TRequest request, RazorCohostRequestContext context, TextDocument razorDocument, CancellationToken cancellationToken) 31protected abstract Task<TResponse?> HandleRequestAsync(TRequest request, TextDocument razorDocument, CancellationToken cancellationToken);
Cohost\IHtmlRequestInvoker.cs (1)
12Task<TResponse?> MakeHtmlLspRequestAsync<TRequest, TResponse>(TextDocument razorDocument, string method, TRequest request, TimeSpan threshold, Guid correlationId, CancellationToken cancellationToken) where TRequest : notnull;
Extensions\ProjectExtensions.cs (2)
72public static async Task<SourceGeneratedDocument?> TryGetSourceGeneratedDocumentForRazorDocumentAsync(this Project project, TextDocument razorDocument, CancellationToken cancellationToken) 116static string? GetProjectRelativeHintName(TextDocument razorDocument)
Extensions\SolutionExtensions.cs (4)
25public static bool TryGetRazorDocument(this Solution solution, Uri razorDocumentUri, [NotNullWhen(true)] out TextDocument? razorDocument) 31solution.GetAdditionalDocument(razorDocumentId) is not TextDocument document) 41public static bool TryGetRazorDocument(this Solution solution, string filePath, [NotNullWhen(true)] out TextDocument? razorDocument) 47solution.GetAdditionalDocument(razorDocumentId) is not TextDocument document)
UriExtensions.cs (1)
16/// a Roslyn <see cref="TextDocument.FilePath"/>.
Microsoft.CodeAnalysis.Remote.Razor (22)
DocumentMapping\RemoteRazorEditService.cs (1)
38if (!solution.TryGetRazorDocument(razorDocumentUri, out var razorDocument))
DocumentMapping\RemoteSpanMappingService.cs (5)
50var razorDocument = await TryGetRazorDocumentForGeneratedDocumentAsync(generatedDocument, cancellationToken).ConfigureAwait(false); 92var razorDocument = await TryGetRazorDocumentForGeneratedDocumentIdAsync(generatedDocumentId, solution, cancellationToken).ConfigureAwait(false); 189var razorDocument = await TryGetRazorDocumentForGeneratedDocumentIdAsync(generatedDocumentId, solution, cancellationToken).ConfigureAwait(false); 217private async Task<TextDocument?> TryGetRazorDocumentForGeneratedDocumentIdAsync(DocumentId generatedDocumentId, Solution solution, CancellationToken cancellationToken) 228private async Task<TextDocument?> TryGetRazorDocumentForGeneratedDocumentAsync(SourceGeneratedDocument generatedDocument, CancellationToken cancellationToken)
ProjectSystem\Extensions.cs (2)
16public static bool IsRazorDocument(this TextDocument document) 28var document = solution.GetAdditionalDocument(documentId).AssumeNotNull();
ProjectSystem\GeneratorRunResult.cs (1)
35public bool TryGetRazorDocument(string razorFilePath, out TextDocument? document)
ProjectSystem\RemoteDocumentContext.cs (1)
11public TextDocument TextDocument => Snapshot.TextDocument;
ProjectSystem\RemoteDocumentSnapshot.cs (3)
17public TextDocument TextDocument { get; } 23public RemoteDocumentSnapshot(TextDocument textDocument, RemoteProjectSnapshot projectSnapshot) 79var newDocument = TextDocument.Project.Solution
ProjectSystem\RemoteProjectSnapshot.cs (5)
26private readonly Dictionary<TextDocument, RemoteDocumentSnapshot> _documentMap = []; 61public RemoteDocumentSnapshot GetDocument(TextDocument document) 76private RemoteDocumentSnapshot GetDocumentCore(TextDocument document) 173public async Task<TextDocument?> TryGetRazorDocumentForGeneratedDocumentAsync(RazorGeneratedDocumentIdentity identity, CancellationToken cancellationToken) 185generatorResult.TryGetRazorDocument(razorFilePath, out var razorDocument)
ProjectSystem\RemoteSnapshotManager.cs (1)
36public RemoteDocumentSnapshot GetSnapshot(TextDocument document)
RazorDocumentServiceBase.cs (1)
85var razorDocument = solution.GetAdditionalDocument(razorDocumentId);
Rename\RemoteRenameService.cs (1)
125if (!solution.TryGetRazorDocument(file.OldUri.GetRequiredParsedUri(), out var oldDoc))
UriPresentation\RemoteUriPresentationService.cs (1)
72if (!solution.TryGetRazorDocument(razorFileUri, out var otherDocument))
Microsoft.CodeAnalysis.Remote.ServiceHub (7)
Host\RemoteWorkspace.SolutionCreator.cs (4)
527var document = project.GetDocument(documentId) ?? project.GetAdditionalDocument(documentId) ?? project.GetAnalyzerConfigDocument(documentId); 537TextDocument document, 568private 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\RemoteDiagnosticAnalyzerService.cs (1)
245var document = await solution.GetRequiredTextDocumentAsync(
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
199var document = await solution.GetRequiredTextDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
VisualStudioMSBuildWorkspaceTests.cs (6)
2121var document = documents.Single(d => d.Name.Contains("ValidAdditionalFile")); 2130var document2 = solution2.GetAdditionalDocument(document.Id); 2188var xaml = workspace.CurrentSolution.GetProject(csProjectId).AdditionalDocuments.FirstOrDefault(d => d.Name == "XamlFile.xaml"); 2330var doc = Assert.Single(proj.AdditionalDocuments); 2353var additionalDocument = project.AdditionalDocuments.Single(a => a.Name == "XamlFile.xaml"); 2372var 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 (6)
SolutionTests\SolutionTests.cs (4)
1266var newAddDocument1 = newProject.GetRequiredAdditionalDocument(a1); 1275var newAddDocument3 = newProject.GetRequiredAdditionalDocument(a3); 1287var newConfigDocument1 = newProject.GetRequiredAnalyzerConfigDocument(c1); 1296var newConfigDocument3 = newProject.GetRequiredAnalyzerConfigDocument(c3);
SolutionTests\SolutionWithSourceGeneratorTests.cs (1)
631var originalAdditionalFile = AddEmptyProject(workspace.CurrentSolution)
WorkspaceTests\AdhocWorkspaceTests.cs (1)
260var doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id);
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (3)
RazorSourceGeneratorComponentTests.cs (2)
822var original = project.AdditionalDocuments.Single(); 888var original = project.AdditionalDocuments.Single();
RazorSourceGeneratorTestsBase.cs (1)
93foreach (var document in project.AdditionalDocuments)
Microsoft.VisualStudio.LanguageServices (42)
Preview\FileChange.cs (12)
26private readonly TextDocument? _left; 27private readonly TextDocument? _right; 38public FileChange(TextDocument? left, 39TextDocument? right, 65private ChangeList ComputeChildren(TextDocument? left, TextDocument? right, CancellationToken cancellationToken) 122private ChangeList GetEntireDocumentAsSpanChange(TextDocument document) 198public TextDocument? GetOldDocument() 201public TextDocument? GetUpdatedDocument() 217var document = _right ?? _left!; 236private static IHierarchicalDifferenceCollection ComputeDiffSpans(ITextDifferencingService diffService, TextDocument left, TextDocument right, ITextBufferFactoryService bufferFactoryService, CancellationToken cancellationToken)
Preview\PreviewEngine.cs (3)
172var left = _oldSolution.GetTextDocument(documentId); 173var right = _newSolution.GetTextDocument(documentId); 215var document = updatedSolution.GetTextDocument(documentId);
Preview\PreviewUpdater.cs (5)
35public void UpdateView(TextDocument document, SpanChange spanSource) 46private void UpdateBuffer(TextDocument document) 56var existingDocument = _previewWorkspace.CurrentSolution.GetRequiredTextDocument(_currentDocumentId); 67var currentDocument = _previewWorkspace.CurrentSolution.GetRequiredTextDocument(_currentDocumentId); 79private void ApplyDocumentToBuffer(TextDocument document, out SourceTextContainer container)
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (1)
22public void CloseDocument(TextDocument document, SourceText text)
Preview\TopLevelChange.cs (3)
75var oldTextDocument = fileChange.GetOldDocument(); 76var updatedTextDocument = fileChange.GetUpdatedDocument(); 111TextDocument oldDocument,
ProjectSystem\Logging\RoslynWorkspaceStructureLogger.cs (2)
353public static async Task<IEnumerable<XElement>> CreateElementsForDocumentCollectionAsync(IEnumerable<TextDocument> documents, string elementName, CancellationToken cancellationToken) 357foreach (var document in documents)
ProjectSystem\VisualStudioWorkspaceImpl.AbstractRemoveDocumentUndoUnit.cs (2)
28protected abstract TextDocument? GetDocument(Solution currentSolution); 46var document = GetDocument(currentSolution);
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
986var document = this.CurrentSolution.GetTextDocument(documentId); 1063var document = this.CurrentSolution.GetTextDocument(documentId); 1170CodeAnalysis.TextDocument? document = null;
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (2)
54/// Boolean flag to indicate if any <see cref="TextDocument"/> has been opened in the workspace. 338var analyzerConfigDocument = solution.GetRequiredAnalyzerConfigDocument(documentId);
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; 205private (TextDocument? document, int lineNumber) GetDocumentAndLine()
Workspace\VisualStudioDocumentNavigationService.cs (2)
191var textDocument = await solution.GetTextDocumentAsync(documentId, cancellationToken).ConfigureAwait(false); 258var document = workspace.CurrentSolution.GetTextDocument(documentId);
Workspace\VisualStudioWorkspaceUtilities.cs (2)
16[NotNullWhen(true)] TextDocument? document, 48[NotNullWhen(true)] TextDocument? document,
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\CPS\SourceFileHandlingTests.cs (1)
50IEnumerable<TextDocument> GetCurrentAdditionalDocuments() => environment.Workspace.CurrentSolution.Projects.Single().AdditionalDocuments;
Microsoft.VisualStudio.LanguageServices.Implementation (1)
RoslynVisualStudioWorkspace.cs (1)
60var textDocument = this.CurrentSolution.GetTextDocument(documentId);
Microsoft.VisualStudio.LanguageServices.Razor (121)
LanguageClient\Cohost\CohostAddNestedFileEndpoint.cs (2)
42TextDocument razorDocument, 49TextDocument razorDocument,
LanguageClient\Cohost\CohostDataTipRangeEndpoint.cs (3)
46protected override Task<VSInternalDataTip?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 49private async Task<VSInternalDataTip?> HandleRequestAsync(TextDocument razorDocument, Position position, CancellationToken cancellationToken) 63public Task<VSInternalDataTip?> HandleRequestAsync(TextDocument razorDocument, Position position, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostDocumentPullDiagnosticsEndpoint.cs (6)
70protected override async Task<VSInternalDiagnosticReport[]?> HandleRequestAsync(VSInternalDocumentDiagnosticsParams request, TextDocument razorDocument, CancellationToken cancellationToken) 92private async Task<LspDiagnostic[]?> GetVSDiagnosticsAsync(TextDocument razorDocument, CancellationToken cancellationToken) 145private async Task<VSInternalDiagnosticReport[]> HandleTaskListItemRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken) 169private async Task<LspDiagnostic[]> GetCSharpTaskListItemsAsync(TextDocument razorDocument, CancellationToken cancellationToken) 186public Task<LspDiagnostic[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken) 189public Task<VSInternalDiagnosticReport[]> HandleTaskListItemRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostDocumentSpellCheckEndpoint.cs (3)
51protected override Task<VSInternalSpellCheckableRangeReport[]?> HandleRequestAsync(VSInternalDocumentSpellCheckableParams request, TextDocument razorDocument, CancellationToken cancellationToken) 54private async Task<VSInternalSpellCheckableRangeReport[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken) 75public Task<VSInternalSpellCheckableRangeReport[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostInlineCompletionEndpoint.cs (4)
58protected override Task<VSInternalInlineCompletionList?> HandleRequestAsync(VSInternalInlineCompletionRequest request, TextDocument razorDocument, CancellationToken cancellationToken) 61protected override Task<VSInternalInlineCompletionList?> HandleRequestAsync(VSInternalInlineCompletionRequest request, RazorCohostRequestContext context, TextDocument razorDocument, CancellationToken cancellationToken) 64private async Task<VSInternalInlineCompletionList?> HandleRequestAsync(RazorCohostRequestContext? context, TextDocument razorDocument, LinePosition linePosition, FormattingOptions formattingOptions, CancellationToken cancellationToken) 115public Task<VSInternalInlineCompletionList?> HandleRequestAsync(TextDocument razorDocument, LinePosition position, FormattingOptions formattingOptions, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostTextPresentationEndpoint.cs (2)
52protected override async Task<WorkspaceEdit?> HandleRequestAsync(VSInternalTextPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken) 84public Task<WorkspaceEdit?> HandleRequestAsync(VSInternalTextPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostUriPresentationEndpoint.cs (2)
56protected override async Task<WorkspaceEdit?> HandleRequestAsync(VSInternalUriPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken) 125public Task<WorkspaceEdit?> HandleRequestAsync(VSInternalUriPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostValidateBreakableRangeEndpoint.cs (3)
46protected override Task<LspRange?> HandleRequestAsync(VSInternalValidateBreakableRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken) 49private async Task<LspRange?> HandleRequestAsync(TextDocument razorDocument, LinePositionSpan span, CancellationToken cancellationToken) 66public Task<LspRange?> HandleRequestAsync(TextDocument razorDocument, LinePositionSpan span, CancellationToken cancellationToken)
LanguageClient\Cohost\CohostWrapWithTagEndpoint.cs (2)
50protected override async Task<VSInternalWrapWithTagResponse?> HandleRequestAsync(VSInternalWrapWithTagParams request, TextDocument razorDocument, CancellationToken cancellationToken) 105public Task<VSInternalWrapWithTagResponse?> HandleRequestAsync(VSInternalWrapWithTagParams request, TextDocument razorDocument, CancellationToken cancellationToken)
LanguageClient\Cohost\HtmlDocumentPublisher.cs (1)
31public async Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken)
LanguageClient\Cohost\HtmlRequestInvoker.cs (1)
34public async Task<TResponse?> MakeHtmlLspRequestAsync<TRequest, TResponse>(TextDocument razorDocument, string method, TRequest request, TimeSpan threshold, Guid correlationId, CancellationToken cancellationToken) where TRequest : notnull
LanguageClient\Debugging\RazorBreakpointResolver.cs (1)
36if (!textBuffer.TryGetTextDocument(out var razorDocument))
LanguageClient\Debugging\RazorProximityExpressionResolver.cs (1)
35if (!textBuffer.TryGetTextDocument(out var razorDocument))
OrganizeUsingsCommand.cs (1)
58var razorDocument = solution.GetAdditionalDocument(documentId);
RazorLSPTextViewConnectionListener.RazorLSPTextViewFilter.cs (1)
80if (textBuffer.TryGetTextDocument(out var razorDocument))
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (4)
68protected override async Task<SumType<Command, CodeAction>[]?> HandleRequestAsync(VSCodeActionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 104private async Task<RazorVSInternalCodeAction[]> GetCSharpCodeActionsAsync(TextDocument razorDocument, VSCodeActionParams request, Guid correlationId, CancellationToken cancellationToken) 122private async Task<RazorVSInternalCodeAction[]> GetHtmlCodeActionsAsync(TextDocument razorDocument, VSCodeActionParams request, Guid correlationId, CancellationToken cancellationToken) 145public Task<SumType<Command, CodeAction>[]?> HandleRequestAsync(TextDocument razorDocument, VSCodeActionParams request, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (4)
69protected override async Task<CodeAction?> HandleRequestAsync(CodeAction request, TextDocument razorDocument, CancellationToken cancellationToken) 86private async Task<CodeAction> ResolveCSharpCodeActionAsync(TextDocument razorDocument, CodeAction codeAction, RazorCodeActionResolutionParams resolveParams, CancellationToken cancellationToken) 111private async Task<CodeAction> ResolvedHtmlCodeActionAsync(TextDocument razorDocument, CodeAction codeAction, RazorCodeActionResolutionParams resolveParams, CancellationToken cancellationToken) 141public Task<CodeAction?> HandleRequestAsync(TextDocument razorDocument, CodeAction request, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (4)
85protected override async Task<RazorVSInternalCompletionList?> HandleRequestAsync(RazorVSInternalCompletionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 242TextDocument razorDocument, 277TextDocument razorDocument, 352TextDocument razorDocument,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (3)
85TextDocument razorDocument, 145TextDocument razorDocument, 168TextDocument razorDocument,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Diagnostics\CohostDocumentPullDiagnosticsEndpointBase.cs (4)
53protected async Task<LspDiagnostic[]?> GetDiagnosticsAsync(TextDocument razorDocument, CancellationToken cancellationToken) 102protected static Task<SourceGeneratedDocument?> TryGetGeneratedDocumentAsync(TextDocument razorDocument, CancellationToken cancellationToken) 107private async Task<LspDiagnostic[]> GetCSharpDiagnosticsAsync(TextDocument razorDocument, Guid correletionId, CancellationToken cancellationToken) 123private async Task<LspDiagnostic[]> GetHtmlDiagnosticsAsync(TextDocument razorDocument, Guid correletionId, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentColor\CohostColorPresentationEndpoint.cs (2)
34protected override async Task<ColorPresentation[]?> HandleRequestAsync(ColorPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken) 47public Task<ColorPresentation[]?> HandleRequestAsync(ColorPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentColor\CohostDocumentColorEndpoint.cs (2)
45protected override async Task<ColorInformation[]?> HandleRequestAsync(DocumentColorParams request, TextDocument razorDocument, CancellationToken cancellationToken) 59public Task<ColorInformation[]?> HandleRequestAsync(DocumentColorParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentHighlight\CohostDocumentHighlightEndpoint.cs (2)
56protected override async Task<DocumentHighlight[]?> HandleRequestAsync(DocumentHighlightParams request, TextDocument razorDocument, CancellationToken cancellationToken) 86public Task<DocumentHighlight[]?> HandleRequestAsync(DocumentHighlightParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentSymbol\CohostDocumentSymbolEndpoint.cs (3)
52protected override Task<SumType<DocumentSymbol[], SymbolInformation[]>?> HandleRequestAsync(DocumentSymbolParams request, TextDocument razorDocument, CancellationToken cancellationToken) 55private async Task<SumType<DocumentSymbol[], SymbolInformation[]>?> HandleRequestAsync(TextDocument razorDocument, bool useHierarchicalSymbols, CancellationToken cancellationToken) 70public Task<SumType<DocumentSymbol[], SymbolInformation[]>?> HandleRequestAsync(TextDocument razorDocument, bool useHierarchicalSymbols, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FindAllReferences\CohostFindAllReferencesEndpoint.cs (3)
51protected override Task<SumType<VSInternalReferenceItem, LspLocation>[]?> HandleRequestAsync(ReferenceParams request, TextDocument razorDocument, CancellationToken cancellationToken) 54private async Task<SumType<VSInternalReferenceItem, LspLocation>[]?> HandleRequestAsync(TextDocument razorDocument, Position position, CancellationToken cancellationToken) 76public Task<SumType<VSInternalReferenceItem, LspLocation>[]?> HandleRequestAsync(TextDocument razorDocument, Position position, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FoldingRange\CohostFoldingRangeEndpoint.cs (4)
59protected override Task<FoldingRange[]?> HandleRequestAsync(FoldingRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken) 62private async Task<FoldingRange[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken) 91private async Task<ImmutableArray<RemoteFoldingRange>?> GetHtmlFoldingRangesAsync(TextDocument razorDocument, CancellationToken cancellationToken) 117public Task<FoldingRange[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostDocumentFormattingEndpoint.cs (4)
63protected override Task<TextEdit[]?> HandleRequestAsync(DocumentFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 69private async Task<TextEdit[]?> HandleRequestAsync(DocumentFormattingParams request, TextDocument razorDocument, RazorCSharpSyntaxFormattingOptions csharpSyntaxFormattingOptions, CancellationToken cancellationToken) 106private async Task<TextEdit[]?> TryGetHtmlFormattingEditsAsync(DocumentFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 127public Task<TextEdit[]?> HandleRequestAsync(DocumentFormattingParams request, TextDocument razorDocument, RazorCSharpSyntaxFormattingOptions csharpSyntaxFormattingOptions, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostOnTypeFormattingEndpoint.cs (3)
65protected override async Task<TextEdit[]?> HandleRequestAsync(DocumentOnTypeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 133private async Task<TextEdit[]?> TryGetHtmlFormattingEditsAsync(DocumentOnTypeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 154public Task<TextEdit[]?> HandleRequestAsync(DocumentOnTypeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostRangeFormattingEndpoint.cs (3)
63protected override async Task<TextEdit[]?> HandleRequestAsync(DocumentRangeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 111private async Task<TextEdit[]?> TryGetHtmlFormattingEditsAsync(DocumentRangeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 141public Task<TextEdit[]?> HandleRequestAsync(DocumentRangeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\GeneratedDocumentContents\CohostGeneratedDocumentContentsEndpoint.cs (2)
36protected override async Task<string?> HandleRequestAsync(DocumentContentsRequest request, TextDocument razorDocument, CancellationToken cancellationToken) 62public Task<string?> HandleRequestAsync(DocumentContentsRequest request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (2)
55protected override async Task<LspHover?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 149TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.cs (4)
48public async Task<SynchronizationResult> TrySynchronizeAsync(TextDocument document, CancellationToken cancellationToken) 70private async Task<SynchronizationResult> GetSynchronizationRequestTaskAsync(TextDocument document, RazorDocumentVersion requestedVersion, CancellationToken cancellationToken) 136private async Task<SynchronizationResult> PublishHtmlDocumentAsync(TextDocument document, RazorDocumentVersion requestedVersion, CancellationToken cancellationToken) 203public Task<SynchronizationResult> GetSynchronizationRequestTaskAsync(TextDocument document, RazorDocumentVersion requestedVersion, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.RazorDocumentVersion.cs (1)
21internal static async Task<RazorDocumentVersion> CreateAsync(TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.SynchronizationRequest.cs (4)
24internal static SynchronizationRequest CreateAndStart(TextDocument document, RazorDocumentVersion requestedVersion, Func<TextDocument, RazorDocumentVersion, CancellationToken, Task<SynchronizationResult>> syncFunction, CancellationToken cancellationToken) 31private void Start(TextDocument document, Func<TextDocument, RazorDocumentVersion, CancellationToken, Task<SynchronizationResult>> syncFunction, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlRequestInvokerExtensions.cs (1)
14public static Task<TResponse?> MakeHtmlLspRequestAsync<TRequest, TResponse>(this IHtmlRequestInvoker requestInvoker, TextDocument razorDocument, string method, TRequest request, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\IHtmlDocumentPublisher.cs (1)
13Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\IHtmlDocumentSynchronizer.cs (1)
14Task<SynchronizationResult> TrySynchronizeAsync(TextDocument document, CancellationToken cancellationToken);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintEndpoint.cs (3)
51protected override Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, CancellationToken cancellationToken) 57private async Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken) 72public Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintResolveEndpoint.cs (2)
54protected override async Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken) 99public Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\LinkedEditingRange\CohostLinkedEditingRangeEndpoint.cs (2)
54protected override async Task<LinkedEditingRanges?> HandleRequestAsync(LinkedEditingRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken) 77public Task<LinkedEditingRanges?> HandleRequestAsync(LinkedEditingRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (3)
59protected override async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 84private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetHtmlDefinitionsAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 140TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToImplementationEndpoint.cs (3)
56protected override async Task<SumType<LspLocation[], VSInternalReferenceItem[]>?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 81private async Task<SumType<LspLocation[], VSInternalReferenceItem[]>?> GetHtmlImplementationsAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 132TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\OnAutoInsert\CohostOnAutoInsertEndpoint.cs (3)
88protected override async Task<VSInternalDocumentOnAutoInsertResponseItem?> HandleRequestAsync(VSInternalDocumentOnAutoInsertParams request, TextDocument razorDocument, CancellationToken cancellationToken) 130TextDocument razorDocument, 164TextDocument razorDocument,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentExcerptService.cs (1)
39var razorDocument = document.Project.GetAdditionalDocument(result.RazorDocumentId);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\CohostRenameEndpoint.cs (2)
56protected override async Task<WorkspaceEdit?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken) 84public Task<WorkspaceEdit?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SemanticTokens\CohostSemanticTokensRangeEndpoint.cs (4)
39protected override async Task<SemanticTokens?> HandleRequestAsync(SemanticTokensRangeParams request, RazorCohostRequestContext context, TextDocument razorDocument, CancellationToken cancellationToken) 56protected override Task<SemanticTokens?> HandleRequestAsync(SemanticTokensRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken) 59private async Task<SemanticTokens?> HandleRequestAsync(TextDocument razorDocument, LinePositionSpan span, CancellationToken cancellationToken) 84public Task<SemanticTokens?> HandleRequestAsync(TextDocument razorDocument, LinePositionSpan span, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SignatureHelp\CohostSignatureHelpEndpoint.cs (2)
59protected override async Task<SignatureHelp?> HandleRequestAsync(SignatureHelpParams request, TextDocument razorDocument, CancellationToken cancellationToken) 92internal Task<SignatureHelp?> HandleRequestAsync(SignatureHelpParams request, TextDocument document, CancellationToken cancellationToken)
SyntaxVisualizer\SyntaxVisualizerHelper.cs (2)
20if (!solution.TryGetRazorDocument(hostDocumentUri, out var razorDocument)) 40if (!solution.TryGetRazorDocument(hostDocumentUri, out var razorDocument))
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (137)
Cohost\CohostApplyRenameEditEndpointTest.cs (3)
37var document = CreateProjectAndRazorDocument(contents: "", additionalFiles: files); 106var document = CreateProjectAndRazorDocument(contents: "", additionalFiles: files); 174var document = CreateProjectAndRazorDocument(contents: "", additionalFiles: files);
Cohost\CohostDataTipRangeEndpointTest.cs (1)
66var document = CreateProjectAndRazorDocument(input.Text);
Cohost\CohostDocumentPullDiagnosticsTest.cs (3)
28var document = CreateProjectAndRazorDocument(""" 586var document = CreateProjectAndRazorDocument(input.Text, fileKind, miscellaneousFile: miscellaneousFile, additionalFiles: additionalFiles); 629TextDocument document,
Cohost\CohostDocumentSpellCheckEndpointTest.cs (1)
91var document = CreateProjectAndRazorDocument(input.Text, additionalFiles: additionalFiles);
Cohost\CohostEndpointTestBase.cs (5)
79protected TextDocument CreateProjectAndRazorDocument( 92private protected override TextDocument CreateProjectAndRazorDocument( 103var remoteDocument = base.CreateProjectAndRazorDocument(remoteWorkspace, contents, fileKind, documentFilePath, additionalFiles, inGlobalNamespace, miscellaneousFile, addDefaultImports, projectConfigure); 122private TextDocument CreateLocalProjectAndRazorDocument( 134var razorDocument = CreateProjectAndRazorDocument(LocalWorkspace, projectId, miscellaneousFile, documentId, documentFilePath, contents, additionalFiles, inGlobalNamespace, addDefaultImports, projectConfigure);
Cohost\CohostInlineCompletionEndpointTest.cs (1)
82var document = CreateProjectAndRazorDocument(input.Text);
Cohost\CohostOnTypeFormattingEndpointTest.cs (1)
124var document = CreateProjectAndRazorDocument(input.Text);
Cohost\CohostRangeFormattingEndpointTest.cs (1)
172var document = CreateProjectAndRazorDocument(input.Text);
Cohost\CohostRoslynCodeActionTest.cs (1)
217var razorDocument = CreateProjectAndRazorDocument(razorFile.Text, documentFilePath: FilePath("Component.razor"), additionalFiles: [(FilePath("File.cs"), csharpFile.Text)]);
Cohost\CohostRoslynGoToDefTest.cs (1)
56var razorDocument = CreateProjectAndRazorDocument(razorFile.Text, documentFilePath: FilePath("Component.razor"), additionalFiles: [(FilePath("File.cs"), csharpFile.Text)]);
Cohost\CohostRoslynRenameTest.cs (6)
211var razorDocument = CreateProjectAndRazorDocument(razorFile.Text, additionalFiles: [(Path.Combine(TestProjectData.SomeProjectPath, "File.cs"), csharpFile.Text)]); 252private async Task<SyntaxNode> GetSyntaxNodeAsync(Document document, int position, TextDocument razorDocument) 263private async Task<(SourceText sourceText, LinePosition csharpPosition)> GetCSharpPositionAsync(Document document, int position, TextDocument razorDocument) 285private async Task VerifyVSRenameAsync(string newName, string expectedCSharpFile, string expectedRazorFile, TextDocument razorDocument, Project project, Document csharpDocument, ISymbol symbol) 306var razorDocumentAfterRename = solution.GetAdditionalDocument(razorDocument.Id).AssumeNotNull(); 318private async Task VerifyLspRenameAsync(string newName, string expectedCSharpFile, string expectedRazorFile, Document renameDocument, LinePosition renamePosition, TextDocument razorDocument, Document csharpDocument)
Cohost\CohostSnippetCompletionTest.cs (1)
34var document = CreateProjectAndRazorDocument(input.Text);
Cohost\CohostTextPresentationEndpointTest.cs (1)
50var document = CreateProjectAndRazorDocument(input);
Cohost\CohostUriPresentationEndpointTest.cs (1)
245var document = CreateProjectAndRazorDocument(input, additionalFiles: additionalFiles);
Cohost\CohostValidateBreakableRangeEndpointTest.cs (1)
107var document = CreateProjectAndRazorDocument(input.Text);
Cohost\CohostWrapWithTagEndpointTest.cs (1)
191var document = CreateProjectAndRazorDocument(input.Text);
Cohost\Formatting\FormattingLogTest.cs (1)
70var document = CreateProjectAndRazorDocument(contents, fileKind: GetFileKind(testName));
Cohost\Formatting\FormattingTestBase.cs (1)
47var document = CreateProjectAndRazorDocument(input.Text, fileKind: fileKind, inGlobalNamespace: inGlobalNamespace);
Cohost\HtmlDocumentSynchronizerTest.cs (15)
28var document = project.AddAdditionalDocument("File.razor", SourceText.From("<div></div>"), filePath: "file://File.razor"); 37var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 49var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 68var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 100var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 123var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 146var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 183var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 225var document1 = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 235var document2 = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 256var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 281var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 312var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 337var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 359private class RemoteServiceInvoker(TextDocument document, Func<Task>? generateTask = null) : IRemoteServiceInvoker
Cohost\HtmlRequestInvokerTest.cs (5)
30var document = project.AddAdditionalDocument("File.razor", SourceText.From("<div></div>"), filePath: "file://File.razor"); 39var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 61var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 83var document = Workspace.CurrentSolution.GetAdditionalDocument(_documentId).AssumeNotNull(); 104private async Task MakeHtmlRequestAsync<TRequest>(TextDocument document, Uri htmlDocumentUri, Action<object> requestValidator, string method, TRequest request)
Cohost\OrganizeUsingsCommandTest.cs (2)
621var document = CreateProjectAndRazorDocument(input.Text, fileKind: fileKind, additionalFiles: additionalFiles); 638var document = CreateProjectAndRazorDocument(input.Text, fileKind: fileKind, additionalFiles: additionalFiles);
Cohost\RazorRefactorNotifyServiceTest.cs (1)
106var razorDocument = CreateProjectAndRazorDocument(razorContents, documentFilePath: FilePath("Component.razor"), additionalFiles: additionalContent);
Cohost\RemoteDebugInfoServiceTest.cs (2)
462var document = CreateProjectAndRazorDocument(input.Text); 488var document = CreateProjectAndRazorDocument(input.Text, fileKind: fileKind);
Cohost\TestHtmlDocumentPublisher.cs (2)
16public List<(TextDocument Document, string Text, ChecksumWrapper Checksum)> Publishes { get; } = []; 18public Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\PreferHtmlInAttributeValuesDocumentPositionInfoStrategyTest.cs (1)
45var document = CreateProjectAndRazorDocument(documentText);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (5)
43var document = CreateRazorDocument(input, fileKind, documentFilePath, additionalFiles, addDefaultImports: addDefaultImports); 63private protected TextDocument CreateRazorDocument(TestCode input, RazorFileKind? fileKind = null, string? documentFilePath = null, (string filePath, string contents)[]? additionalFiles = null, bool addDefaultImports = true) 84private async Task<CodeAction?> VerifyCodeActionRequestAsync(TextDocument document, TestCode input, string codeActionName, int? codeActionIndex, int childActionIndex, bool expectOffer, bool makeDiagnosticsRequest) 135private protected async Task<SumType<Command, CodeAction>[]?> GetCodeActionsAsync(TextDocument document, TestCode input, bool makeDiagnosticsRequest = false) 193private async Task<WorkspaceEdit> ResolveCodeActionAsync(CodeAnalysis.TextDocument document, CodeAction codeAction)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (1)
36var document = CreateProjectAndRazorDocument(contents);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\TypeAccessibilityTests.cs (1)
94var document = CreateRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ComputedTargetPathTest.cs (8)
48var document = solution.GetAdditionalDocument(id).AssumeNotNull(); 75var document = solution.GetAdditionalDocument(id).AssumeNotNull(); 101var doc1 = solution.GetAdditionalDocument(doc1Id).AssumeNotNull(); 102var doc2 = solution.GetAdditionalDocument(doc2Id).AssumeNotNull(); 133var doc1 = solution.GetAdditionalDocument(doc1Id).AssumeNotNull(); 134var doc2 = solution.GetAdditionalDocument(doc2Id).AssumeNotNull(); 165var doc1 = solution.GetAdditionalDocument(doc1Id).AssumeNotNull(); 166var doc2 = solution.GetAdditionalDocument(doc2Id).AssumeNotNull();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\DocumentExcerpt\DocumentExcerptServiceTestBase.cs (1)
32var document = CreateProjectAndRazorDocument(sourceText.ToString());
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (4)
520var document = CreateProjectAndRazorDocument(input.Text); 1298var document = CreateProjectAndRazorDocument(input.Text, fileKind, additionalFiles: additionalFiles); 1433var document = CreateProjectAndRazorDocument(input.Text, fileKind); 1470private async Task VerifyCompletionResolveAsync(CodeAnalysis.TextDocument document, CompletionListCache completionListCache, VSInternalCompletionItem item, string? expected, string expectedResolvedItemDescription, Position position)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
45var document = CreateProjectAndRazorDocument(input.Text);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentHighlightEndpointTest.cs (1)
149var document = CreateProjectAndRazorDocument(source);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentSymbolEndpointTest.cs (2)
328var document = CreateProjectAndRazorDocument(input, fileKind, miscellaneousFile: miscellaneousFile); 358var document = CreateProjectAndRazorDocument(input.Text, fileKind, miscellaneousFile: miscellaneousFile);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFindAllReferencesEndpointTest.cs (4)
224var surveyPromptDocument = project1.GetAdditionalDocument(surveyPromptId); 226var componentDocument = project2.GetAdditionalDocument(componentId); 253var document = CreateProjectAndRazorDocument(input.Text, additionalFiles: [.. additionalFiles.Select(f => (f.fileName, f.testCode.Text))]); 303private async Task<SumType<VSInternalReferenceItem, LspLocation>[]> GetFindAllReferencesResultsAsync(TextDocument document, Position position)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
373var document = CreateProjectAndRazorDocument(source, fileKind, miscellaneousFile: miscellaneousFile, documentFilePath: razorFilePath);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGeneratedDocumentContentsEndpointTest.cs (1)
56var razorDocument = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (8)
17using TextDocument = Microsoft.CodeAnalysis.TextDocument; 448var document = CreateProjectAndRazorDocument(input.Text); 1018var surveyPromptDocument = project1.GetAdditionalDocument(surveyPromptId); 1020var componentDocument = project2.GetAdditionalDocument(componentId); 1040TextDocument? razorDocument = null) 1042var document = razorDocument ?? CreateProjectAndRazorDocument(input.Text, fileKind); 1064var document = CreateProjectAndRazorDocument(input.Text, fileKind, additionalFiles: additionalFiles); 1069TextDocument document, TestCode input, SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (4)
103var document = CreateProjectAndRazorDocument(input.Text); 149private async Task VerifyGoToImplementationAsync(TestCode input, TextDocument? document = null, LspLocation? htmlResponse = null) 176var document = CreateProjectAndRazorDocument(input.Text, additionalFiles: additionalFiles); 180private async Task<SumType<LspLocation[], VSInternalReferenceItem[]>?> GetGoToImplementationResultCoreAsync(TestCode input, TextDocument document, LspLocation? htmlResponse)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (6)
365private Task VerifyHoverAsync(TestCode input, Func<Hover, TextDocument, Task> verifyHover) 368private async Task VerifyHoverAsync(TestCode input, RazorFileKind? fileKind, Hover? htmlResponse, Func<Hover, TextDocument, Task> verifyHover) 370var document = CreateProjectAndRazorDocument(input.Text, fileKind); 379var document = CreateProjectAndRazorDocument(input.Text); 386private async Task<Hover?> GetHoverResultAsync(TextDocument document, TestCode input, Hover? htmlResponse = null) 403private static async Task VerifyRangeAsync(Hover hover, TextSpan expected, TextDocument document)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (2)
143var document = CreateProjectAndRazorDocument(input); 201var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostLinkedEditingRangeEndpointTest.cs (1)
161var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostOnAutoInsertEndpointTest.cs (1)
553var document = CreateProjectAndRazorDocument(input.Text, fileKind: fileKind);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostRenameEndpointTest.cs (1)
1470var document = CreateProjectAndRazorDocument(source, fileKind, additionalFiles: additionalFiles);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSemanticTokensRangeEndpointTest.cs (1)
402var document = CreateProjectAndRazorDocument(input, fileKind, miscellaneousFile: miscellaneousFile, projectConfigure: projectConfigure);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSignatureHelpEndpointTest.cs (1)
92var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostWillRenameEndpointTest.cs (1)
166var document = CreateProjectAndRazorDocument(contents: "", additionalFiles: files);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\DocumentFormattingTestBase.cs (3)
44var document = CreateProjectAndRazorDocument(input.Text, fileKind, inGlobalNamespace: inGlobalNamespace, additionalFiles: additionalFiles); 111private protected async Task<TextEdit[]?> GetFormattingEditsAsync(TextDocument document, TextEdit[]? htmlEdits, TextSpan span, bool codeBlockBraceOnNextLine, AttributeIndentStyle attributeIndentStyle, bool insertSpaces, int tabSize, RazorCSharpSyntaxFormattingOptions csharpSyntaxFormattingOptions) 129TextDocument document,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\FormattingDiagnosticValidationPassTest.cs (1)
99var document = CreateProjectAndRazorDocument(text.ToString(), fileKind: fileKindValue, documentFilePath: path);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\HtmlFormattingPassTest.cs (4)
47var document = CreateProjectAndRazorDocument(input.Text); 65var document = CreateProjectAndRazorDocument(input.Text); 116var document = CreateProjectAndRazorDocument(input.Text); 134private async Task<ImmutableArray<TextChange>> GetHtmlFormattingEditsAsync(CodeAnalysis.TextDocument document, params ImmutableArray<TextChange> changes)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\HtmlFormattingTest.cs (1)
684var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Mapping\RazorEditServiceTest.cs (1)
1312var document = CreateProjectAndRazorDocument(razorSource.Text, documentFilePath: razorPath);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\NestedFiles\RemoteAddNestedFileServiceTest.cs (10)
18var document = CreateProjectAndRazorDocument("<div></div>"); 34var document = CreateProjectAndRazorDocument("<div></div>"); 50var document = CreateProjectAndRazorDocument("<div></div>"); 74var document = CreateProjectAndRazorDocument(""" 104var document = CreateProjectAndRazorDocument( 133var document = CreateProjectAndRazorDocument( 153var document = CreateProjectAndRazorDocument("<div></div>"); 185var document = CreateProjectAndRazorDocument( 212var document = CreateProjectAndRazorDocument("<div></div>", inGlobalNamespace: true); 236var document = CreateProjectAndRazorDocument("<div></div>");
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ProjectAvailabilityTests.cs (2)
21var document = CreateProjectAndRazorDocument(""); 31var document = CreateProjectAndRazorDocument("",
Microsoft.VisualStudio.LanguageServices.Xaml (14)
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)
16Task<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)
14Task<XamlTypeRenameResult> GetTypeRenameAsync(TextDocument document, int position, CancellationToken cancellationToken);
Microsoft.VisualStudioCode.RazorExtension (93)
Endpoints\CohostCodeLensEndpoint.cs (2)
53protected override async Task<LspCodeLens[]?> HandleRequestAsync(CodeLensParams request, TextDocument razorDocument, CancellationToken cancellationToken) 67public Task<LspCodeLens[]?> HandleRequestAsync(CodeLensParams request, TextDocument razorDocument, CancellationToken cancellationToken)
Endpoints\CohostResolveCodeLensEndpoint.cs (2)
35protected override async Task<LspCodeLens?> HandleRequestAsync(LspCodeLens request, TextDocument razorDocument, CancellationToken cancellationToken) 52public Task<LspCodeLens?> HandleRequestAsync(LspCodeLens request, TextDocument razorDocument, CancellationToken cancellationToken)
Endpoints\DocumentPullDiagnosticsEndpoint.cs (2)
65protected override async Task<FullDocumentDiagnosticReport?> HandleRequestAsync(DocumentDiagnosticParams request, TextDocument razorDocument, CancellationToken cancellationToken) 85public Task<LspDiagnostic[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken)
Services\HtmlDocumentPublisher.cs (1)
23public async Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken)
Services\HtmlRequestInvoker.cs (1)
30public async Task<TResponse?> MakeHtmlLspRequestAsync<TRequest, TResponse>(TextDocument razorDocument, string method, TRequest request, TimeSpan threshold, Guid correlationId, CancellationToken cancellationToken) where TRequest : notnull
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (3)
68protected override async Task<SumType<Command, CodeAction>[]?> HandleRequestAsync(VSCodeActionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 104private async Task<RazorVSInternalCodeAction[]> GetCSharpCodeActionsAsync(TextDocument razorDocument, VSCodeActionParams request, Guid correlationId, CancellationToken cancellationToken) 145public Task<SumType<Command, CodeAction>[]?> HandleRequestAsync(TextDocument razorDocument, VSCodeActionParams request, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (4)
69protected override async Task<CodeAction?> HandleRequestAsync(CodeAction request, TextDocument razorDocument, CancellationToken cancellationToken) 86private async Task<CodeAction> ResolveCSharpCodeActionAsync(TextDocument razorDocument, CodeAction codeAction, RazorCodeActionResolutionParams resolveParams, CancellationToken cancellationToken) 111private async Task<CodeAction> ResolvedHtmlCodeActionAsync(TextDocument razorDocument, CodeAction codeAction, RazorCodeActionResolutionParams resolveParams, CancellationToken cancellationToken) 141public Task<CodeAction?> HandleRequestAsync(TextDocument razorDocument, CodeAction request, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (4)
85protected override async Task<RazorVSInternalCompletionList?> HandleRequestAsync(RazorVSInternalCompletionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 242TextDocument razorDocument, 277TextDocument razorDocument, 352TextDocument razorDocument,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (3)
85TextDocument razorDocument, 145TextDocument razorDocument, 168TextDocument razorDocument,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Diagnostics\CohostDocumentPullDiagnosticsEndpointBase.cs (4)
53protected async Task<LspDiagnostic[]?> GetDiagnosticsAsync(TextDocument razorDocument, CancellationToken cancellationToken) 102protected static Task<SourceGeneratedDocument?> TryGetGeneratedDocumentAsync(TextDocument razorDocument, CancellationToken cancellationToken) 107private async Task<LspDiagnostic[]> GetCSharpDiagnosticsAsync(TextDocument razorDocument, Guid correletionId, CancellationToken cancellationToken) 123private async Task<LspDiagnostic[]> GetHtmlDiagnosticsAsync(TextDocument razorDocument, Guid correletionId, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentColor\CohostColorPresentationEndpoint.cs (2)
34protected override async Task<ColorPresentation[]?> HandleRequestAsync(ColorPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken) 47public Task<ColorPresentation[]?> HandleRequestAsync(ColorPresentationParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentColor\CohostDocumentColorEndpoint.cs (2)
45protected override async Task<ColorInformation[]?> HandleRequestAsync(DocumentColorParams request, TextDocument razorDocument, CancellationToken cancellationToken) 59public Task<ColorInformation[]?> HandleRequestAsync(DocumentColorParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentHighlight\CohostDocumentHighlightEndpoint.cs (2)
56protected override async Task<DocumentHighlight[]?> HandleRequestAsync(DocumentHighlightParams request, TextDocument razorDocument, CancellationToken cancellationToken) 86public Task<DocumentHighlight[]?> HandleRequestAsync(DocumentHighlightParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\DocumentSymbol\CohostDocumentSymbolEndpoint.cs (3)
52protected override Task<SumType<DocumentSymbol[], SymbolInformation[]>?> HandleRequestAsync(DocumentSymbolParams request, TextDocument razorDocument, CancellationToken cancellationToken) 55private async Task<SumType<DocumentSymbol[], SymbolInformation[]>?> HandleRequestAsync(TextDocument razorDocument, bool useHierarchicalSymbols, CancellationToken cancellationToken) 70public Task<SumType<DocumentSymbol[], SymbolInformation[]>?> HandleRequestAsync(TextDocument razorDocument, bool useHierarchicalSymbols, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FindAllReferences\CohostFindAllReferencesEndpoint.cs (3)
51protected override Task<SumType<VSInternalReferenceItem, LspLocation>[]?> HandleRequestAsync(ReferenceParams request, TextDocument razorDocument, CancellationToken cancellationToken) 54private async Task<SumType<VSInternalReferenceItem, LspLocation>[]?> HandleRequestAsync(TextDocument razorDocument, Position position, CancellationToken cancellationToken) 76public Task<SumType<VSInternalReferenceItem, LspLocation>[]?> HandleRequestAsync(TextDocument razorDocument, Position position, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\FoldingRange\CohostFoldingRangeEndpoint.cs (4)
59protected override Task<FoldingRange[]?> HandleRequestAsync(FoldingRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken) 62private async Task<FoldingRange[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken) 91private async Task<ImmutableArray<RemoteFoldingRange>?> GetHtmlFoldingRangesAsync(TextDocument razorDocument, CancellationToken cancellationToken) 117public Task<FoldingRange[]?> HandleRequestAsync(TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostDocumentFormattingEndpoint.cs (4)
63protected override Task<TextEdit[]?> HandleRequestAsync(DocumentFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 69private async Task<TextEdit[]?> HandleRequestAsync(DocumentFormattingParams request, TextDocument razorDocument, RazorCSharpSyntaxFormattingOptions csharpSyntaxFormattingOptions, CancellationToken cancellationToken) 106private async Task<TextEdit[]?> TryGetHtmlFormattingEditsAsync(DocumentFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 127public Task<TextEdit[]?> HandleRequestAsync(DocumentFormattingParams request, TextDocument razorDocument, RazorCSharpSyntaxFormattingOptions csharpSyntaxFormattingOptions, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostOnTypeFormattingEndpoint.cs (3)
65protected override async Task<TextEdit[]?> HandleRequestAsync(DocumentOnTypeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 133private async Task<TextEdit[]?> TryGetHtmlFormattingEditsAsync(DocumentOnTypeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 154public Task<TextEdit[]?> HandleRequestAsync(DocumentOnTypeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostRangeFormattingEndpoint.cs (3)
63protected override async Task<TextEdit[]?> HandleRequestAsync(DocumentRangeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 111private async Task<TextEdit[]?> TryGetHtmlFormattingEditsAsync(DocumentRangeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken) 141public Task<TextEdit[]?> HandleRequestAsync(DocumentRangeFormattingParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\GeneratedDocumentContents\CohostGeneratedDocumentContentsEndpoint.cs (2)
36protected override async Task<string?> HandleRequestAsync(DocumentContentsRequest request, TextDocument razorDocument, CancellationToken cancellationToken) 62public Task<string?> HandleRequestAsync(DocumentContentsRequest request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (2)
55protected override async Task<LspHover?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 149TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.cs (4)
48public async Task<SynchronizationResult> TrySynchronizeAsync(TextDocument document, CancellationToken cancellationToken) 70private async Task<SynchronizationResult> GetSynchronizationRequestTaskAsync(TextDocument document, RazorDocumentVersion requestedVersion, CancellationToken cancellationToken) 136private async Task<SynchronizationResult> PublishHtmlDocumentAsync(TextDocument document, RazorDocumentVersion requestedVersion, CancellationToken cancellationToken) 203public Task<SynchronizationResult> GetSynchronizationRequestTaskAsync(TextDocument document, RazorDocumentVersion requestedVersion, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.RazorDocumentVersion.cs (1)
21internal static async Task<RazorDocumentVersion> CreateAsync(TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.SynchronizationRequest.cs (4)
24internal static SynchronizationRequest CreateAndStart(TextDocument document, RazorDocumentVersion requestedVersion, Func<TextDocument, RazorDocumentVersion, CancellationToken, Task<SynchronizationResult>> syncFunction, CancellationToken cancellationToken) 31private void Start(TextDocument document, Func<TextDocument, RazorDocumentVersion, CancellationToken, Task<SynchronizationResult>> syncFunction, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlRequestInvokerExtensions.cs (1)
14public static Task<TResponse?> MakeHtmlLspRequestAsync<TRequest, TResponse>(this IHtmlRequestInvoker requestInvoker, TextDocument razorDocument, string method, TRequest request, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\IHtmlDocumentPublisher.cs (1)
13Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\IHtmlDocumentSynchronizer.cs (1)
14Task<SynchronizationResult> TrySynchronizeAsync(TextDocument document, CancellationToken cancellationToken);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintEndpoint.cs (3)
51protected override Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, CancellationToken cancellationToken) 57private async Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken) 72public Task<InlayHint[]?> HandleRequestAsync(InlayHintParams request, TextDocument razorDocument, bool displayAllOverride, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\InlayHints\CohostInlayHintResolveEndpoint.cs (2)
54protected override async Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken) 99public Task<InlayHint?> HandleRequestAsync(InlayHint request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\LinkedEditingRange\CohostLinkedEditingRangeEndpoint.cs (2)
54protected override async Task<LinkedEditingRanges?> HandleRequestAsync(LinkedEditingRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken) 77public Task<LinkedEditingRanges?> HandleRequestAsync(LinkedEditingRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (3)
59protected override async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 84private async Task<SumType<LspLocation, LspLocation[], DocumentLink[]>?> GetHtmlDefinitionsAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 140TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToImplementationEndpoint.cs (3)
56protected override async Task<SumType<LspLocation[], VSInternalReferenceItem[]>?> HandleRequestAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 81private async Task<SumType<LspLocation[], VSInternalReferenceItem[]>?> GetHtmlImplementationsAsync(TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken) 132TextDocumentPositionParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\OnAutoInsert\CohostOnAutoInsertEndpoint.cs (3)
88protected override async Task<VSInternalDocumentOnAutoInsertResponseItem?> HandleRequestAsync(VSInternalDocumentOnAutoInsertParams request, TextDocument razorDocument, CancellationToken cancellationToken) 130TextDocument razorDocument, 164TextDocument razorDocument,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorSourceGeneratedDocumentExcerptService.cs (1)
39var razorDocument = document.Project.GetAdditionalDocument(result.RazorDocumentId);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Rename\CohostRenameEndpoint.cs (2)
56protected override async Task<WorkspaceEdit?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken) 84public Task<WorkspaceEdit?> HandleRequestAsync(RenameParams request, TextDocument razorDocument, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SemanticTokens\CohostSemanticTokensRangeEndpoint.cs (4)
39protected override async Task<SemanticTokens?> HandleRequestAsync(SemanticTokensRangeParams request, RazorCohostRequestContext context, TextDocument razorDocument, CancellationToken cancellationToken) 56protected override Task<SemanticTokens?> HandleRequestAsync(SemanticTokensRangeParams request, TextDocument razorDocument, CancellationToken cancellationToken) 59private async Task<SemanticTokens?> HandleRequestAsync(TextDocument razorDocument, LinePositionSpan span, CancellationToken cancellationToken) 84public Task<SemanticTokens?> HandleRequestAsync(TextDocument razorDocument, LinePositionSpan span, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SignatureHelp\CohostSignatureHelpEndpoint.cs (2)
59protected override async Task<SignatureHelp?> HandleRequestAsync(SignatureHelpParams request, TextDocument razorDocument, CancellationToken cancellationToken) 92internal Task<SignatureHelp?> HandleRequestAsync(SignatureHelpParams request, TextDocument document, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (84)
CohostEndpointTestBase.cs (1)
82private protected override TextDocument CreateProjectAndRazorDocument(
Endpoints\CohostCodeLensEndpointTest.cs (1)
78var document = CreateProjectAndRazorDocument(input.Text);
Endpoints\CohostDocumentPullDiagnosticsTest.cs (3)
27var document = CreateProjectAndRazorDocument(""" 62var document = CreateProjectAndRazorDocument(input.Text, fileKind, miscellaneousFile: miscellaneousFile, additionalFiles: additionalFiles); 88TextDocument document,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\PreferHtmlInAttributeValuesDocumentPositionInfoStrategyTest.cs (1)
45var document = CreateProjectAndRazorDocument(documentText);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (5)
43var document = CreateRazorDocument(input, fileKind, documentFilePath, additionalFiles, addDefaultImports: addDefaultImports); 63private protected TextDocument CreateRazorDocument(TestCode input, RazorFileKind? fileKind = null, string? documentFilePath = null, (string filePath, string contents)[]? additionalFiles = null, bool addDefaultImports = true) 84private async Task<CodeAction?> VerifyCodeActionRequestAsync(TextDocument document, TestCode input, string codeActionName, int? codeActionIndex, int childActionIndex, bool expectOffer, bool makeDiagnosticsRequest) 135private protected async Task<SumType<Command, CodeAction>[]?> GetCodeActionsAsync(TextDocument document, TestCode input, bool makeDiagnosticsRequest = false) 193private async Task<WorkspaceEdit> ResolveCodeActionAsync(CodeAnalysis.TextDocument document, CodeAction codeAction)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (1)
36var document = CreateProjectAndRazorDocument(contents);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\TypeAccessibilityTests.cs (1)
94var document = CreateRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ComputedTargetPathTest.cs (8)
48var document = solution.GetAdditionalDocument(id).AssumeNotNull(); 75var document = solution.GetAdditionalDocument(id).AssumeNotNull(); 101var doc1 = solution.GetAdditionalDocument(doc1Id).AssumeNotNull(); 102var doc2 = solution.GetAdditionalDocument(doc2Id).AssumeNotNull(); 133var doc1 = solution.GetAdditionalDocument(doc1Id).AssumeNotNull(); 134var doc2 = solution.GetAdditionalDocument(doc2Id).AssumeNotNull(); 165var doc1 = solution.GetAdditionalDocument(doc1Id).AssumeNotNull(); 166var doc2 = solution.GetAdditionalDocument(doc2Id).AssumeNotNull();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\DocumentExcerpt\DocumentExcerptServiceTestBase.cs (1)
32var document = CreateProjectAndRazorDocument(sourceText.ToString());
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (4)
520var document = CreateProjectAndRazorDocument(input.Text); 1298var document = CreateProjectAndRazorDocument(input.Text, fileKind, additionalFiles: additionalFiles); 1433var document = CreateProjectAndRazorDocument(input.Text, fileKind); 1470private async Task VerifyCompletionResolveAsync(CodeAnalysis.TextDocument document, CompletionListCache completionListCache, VSInternalCompletionItem item, string? expected, string expectedResolvedItemDescription, Position position)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
45var document = CreateProjectAndRazorDocument(input.Text);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentHighlightEndpointTest.cs (1)
149var document = CreateProjectAndRazorDocument(source);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentSymbolEndpointTest.cs (2)
328var document = CreateProjectAndRazorDocument(input, fileKind, miscellaneousFile: miscellaneousFile); 358var document = CreateProjectAndRazorDocument(input.Text, fileKind, miscellaneousFile: miscellaneousFile);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFindAllReferencesEndpointTest.cs (4)
224var surveyPromptDocument = project1.GetAdditionalDocument(surveyPromptId); 226var componentDocument = project2.GetAdditionalDocument(componentId); 253var document = CreateProjectAndRazorDocument(input.Text, additionalFiles: [.. additionalFiles.Select(f => (f.fileName, f.testCode.Text))]); 303private async Task<SumType<VSInternalReferenceItem, LspLocation>[]> GetFindAllReferencesResultsAsync(TextDocument document, Position position)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostFoldingRangeEndpointTest.cs (1)
373var document = CreateProjectAndRazorDocument(source, fileKind, miscellaneousFile: miscellaneousFile, documentFilePath: razorFilePath);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGeneratedDocumentContentsEndpointTest.cs (1)
56var razorDocument = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToDefinitionEndpointTest.cs (8)
17using TextDocument = Microsoft.CodeAnalysis.TextDocument; 448var document = CreateProjectAndRazorDocument(input.Text); 1018var surveyPromptDocument = project1.GetAdditionalDocument(surveyPromptId); 1020var componentDocument = project2.GetAdditionalDocument(componentId); 1040TextDocument? razorDocument = null) 1042var document = razorDocument ?? CreateProjectAndRazorDocument(input.Text, fileKind); 1064var document = CreateProjectAndRazorDocument(input.Text, fileKind, additionalFiles: additionalFiles); 1069TextDocument document, TestCode input, SumType<LspLocation, LspLocation[], DocumentLink[]>? htmlResponse)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (4)
103var document = CreateProjectAndRazorDocument(input.Text); 149private async Task VerifyGoToImplementationAsync(TestCode input, TextDocument? document = null, LspLocation? htmlResponse = null) 176var document = CreateProjectAndRazorDocument(input.Text, additionalFiles: additionalFiles); 180private async Task<SumType<LspLocation[], VSInternalReferenceItem[]>?> GetGoToImplementationResultCoreAsync(TestCode input, TextDocument document, LspLocation? htmlResponse)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (6)
365private Task VerifyHoverAsync(TestCode input, Func<Hover, TextDocument, Task> verifyHover) 368private async Task VerifyHoverAsync(TestCode input, RazorFileKind? fileKind, Hover? htmlResponse, Func<Hover, TextDocument, Task> verifyHover) 370var document = CreateProjectAndRazorDocument(input.Text, fileKind); 379var document = CreateProjectAndRazorDocument(input.Text); 386private async Task<Hover?> GetHoverResultAsync(TextDocument document, TestCode input, Hover? htmlResponse = null) 403private static async Task VerifyRangeAsync(Hover hover, TextSpan expected, TextDocument document)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (2)
143var document = CreateProjectAndRazorDocument(input); 201var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostLinkedEditingRangeEndpointTest.cs (1)
161var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostOnAutoInsertEndpointTest.cs (1)
553var document = CreateProjectAndRazorDocument(input.Text, fileKind: fileKind);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostRenameEndpointTest.cs (1)
1470var document = CreateProjectAndRazorDocument(source, fileKind, additionalFiles: additionalFiles);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSemanticTokensRangeEndpointTest.cs (1)
402var document = CreateProjectAndRazorDocument(input, fileKind, miscellaneousFile: miscellaneousFile, projectConfigure: projectConfigure);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostSignatureHelpEndpointTest.cs (1)
92var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostWillRenameEndpointTest.cs (1)
166var document = CreateProjectAndRazorDocument(contents: "", additionalFiles: files);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\DocumentFormattingTestBase.cs (3)
44var document = CreateProjectAndRazorDocument(input.Text, fileKind, inGlobalNamespace: inGlobalNamespace, additionalFiles: additionalFiles); 111private protected async Task<TextEdit[]?> GetFormattingEditsAsync(TextDocument document, TextEdit[]? htmlEdits, TextSpan span, bool codeBlockBraceOnNextLine, AttributeIndentStyle attributeIndentStyle, bool insertSpaces, int tabSize, RazorCSharpSyntaxFormattingOptions csharpSyntaxFormattingOptions) 129TextDocument document,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\FormattingDiagnosticValidationPassTest.cs (1)
99var document = CreateProjectAndRazorDocument(text.ToString(), fileKind: fileKindValue, documentFilePath: path);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\HtmlFormattingPassTest.cs (4)
47var document = CreateProjectAndRazorDocument(input.Text); 65var document = CreateProjectAndRazorDocument(input.Text); 116var document = CreateProjectAndRazorDocument(input.Text); 134private async Task<ImmutableArray<TextChange>> GetHtmlFormattingEditsAsync(CodeAnalysis.TextDocument document, params ImmutableArray<TextChange> changes)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\HtmlFormattingTest.cs (1)
684var document = CreateProjectAndRazorDocument(input);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Mapping\RazorEditServiceTest.cs (1)
1312var document = CreateProjectAndRazorDocument(razorSource.Text, documentFilePath: razorPath);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\NestedFiles\RemoteAddNestedFileServiceTest.cs (10)
18var document = CreateProjectAndRazorDocument("<div></div>"); 34var document = CreateProjectAndRazorDocument("<div></div>"); 50var document = CreateProjectAndRazorDocument("<div></div>"); 74var document = CreateProjectAndRazorDocument(""" 104var document = CreateProjectAndRazorDocument( 133var document = CreateProjectAndRazorDocument( 153var document = CreateProjectAndRazorDocument("<div></div>"); 185var document = CreateProjectAndRazorDocument( 212var document = CreateProjectAndRazorDocument("<div></div>", inGlobalNamespace: true); 236var document = CreateProjectAndRazorDocument("<div></div>");
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ProjectAvailabilityTests.cs (2)
21var document = CreateProjectAndRazorDocument(""); 31var document = CreateProjectAndRazorDocument("",
Roslyn.Diagnostics.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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)
Text.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
91public static bool IsOpen(this TextDocument document)
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\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)