1 type derived from DocumentContext
Microsoft.CodeAnalysis.Remote.Razor (1)
ProjectSystem\RemoteDocumentContext.cs (1)
9internal sealed class RemoteDocumentContext(Uri uri, RemoteDocumentSnapshot snapshot) : DocumentContext(uri, snapshot)
1 instantiation of DocumentContext
Microsoft.AspNetCore.Razor.Microbenchmarks (1)
Formatting\DocumentFormattingBenchmark.cs (1)
76_documentContext = new DocumentContext(s_documentUri, documentSnapshot);
65 references to DocumentContext
Microsoft.AspNetCore.Razor.Microbenchmarks (1)
Formatting\DocumentFormattingBenchmark.cs (1)
51private DocumentContext? _documentContext;
Microsoft.CodeAnalysis.Razor.Workspaces (59)
CodeActions\CodeActionResolveService.cs (7)
36public async Task<CodeAction> ResolveCodeActionAsync(DocumentContext documentContext, CodeAction request, CodeAction? resolvedDelegatedCodeAction, CancellationToken cancellationToken) 95DocumentContext documentContext, 119private async Task<CodeAction> ResolveCSharpCodeActionAsync(DocumentContext documentContext, CodeAction codeAction, RazorCodeActionResolutionParams resolutionParams, CancellationToken cancellationToken) 129private async Task<CodeAction> ResolveHtmlCodeActionAsync(DocumentContext documentContext, CodeAction codeAction, RazorCodeActionResolutionParams resolutionParams, CancellationToken cancellationToken) 178public Task<CodeAction> ResolveRazorCodeActionAsync(DocumentContext documentContext, CodeAction codeAction, RazorCodeActionResolutionParams resolutionParams, CancellationToken cancellationToken) 181public Task<CodeAction> ResolveCSharpCodeActionAsync(DocumentContext documentContext, CodeAction codeAction, RazorCodeActionResolutionParams resolutionParams, CancellationToken cancellationToken) 184public Task<CodeAction> ResolveHtmlCodeActionAsync(DocumentContext documentContext, CodeAction codeAction, RazorCodeActionResolutionParams resolutionParams, CancellationToken cancellationToken)
CodeActions\CSharp\CSharpCodeActionResolver.cs (1)
23DocumentContext documentContext,
CodeActions\CSharp\ICSharpCodeActionResolver.cs (1)
12Task<CodeAction> ResolveAsync(DocumentContext documentContext, CodeAction codeAction, CancellationToken cancellationToken);
CodeActions\CSharp\UnformattedRemappingCSharpCodeActionResolver.cs (1)
24DocumentContext documentContext,
CodeActions\Html\HtmlCodeActionResolver.cs (1)
19DocumentContext documentContext,
CodeActions\Html\IHtmlCodeActionResolver.cs (1)
12Task<CodeAction> ResolveAsync(DocumentContext documentContext, CodeAction codeAction, CancellationToken cancellationToken);
CodeActions\ICodeActionResolveService.cs (1)
12Task<CodeAction> ResolveCodeActionAsync(DocumentContext documentContext, CodeAction request, CodeAction? resolvedDelegatedCodeAction, CancellationToken cancellationToken);
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
21public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
28public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (1)
32public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
29public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
30public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (3)
32public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken) 88DocumentContext documentContext, 163protected abstract Task<SyntaxTree?> GetCodeBehindSyntaxTreeAsync(DocumentContext documentContext, string codeBehindPath, CancellationToken cancellationToken);
CodeActions\Razor\IRazorCodeActionResolver.cs (1)
14Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken);
CodeActions\Razor\IRoslynCodeActionHelpers.cs (1)
22Task<TextEdit[]?> GetSimplifiedTextEditsAsync(DocumentContext documentContext, Uri? codeBehindUri, TextEdit edit, CancellationToken cancellationToken);
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
27public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionResolver.cs (1)
19public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
20public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionResolver.cs (1)
18public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\SortAndConsolidateUsingsCodeActionResolver.cs (1)
17public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
21public async Task<WorkspaceEdit?> ResolveAsync(DocumentContext documentContext, JsonElement data, RazorFormattingOptions options, CancellationToken cancellationToken)
Completion\Delegation\DelegatedCompletionHelper.cs (2)
301DocumentContext documentContext, 396private static async Task<TextEdit?> FormatTextEditsAsync(TextEdit[] textEdits, DocumentContext documentContext, RazorFormattingOptions options, IRazorFormattingService formattingService, CancellationToken cancellationToken)
DocumentMapping\RazorEditService_WorkspaceEdit.cs (4)
75if (!TryGetDocumentContext(contextDocumentSnapshot, razorDocumentUri, entry.TextDocument.GetProjectContext(), out var documentContext)) 125if (!TryGetDocumentContext(contextDocumentSnapshot, razorDocumentUri, projectContext: null, out var documentContext)) 143private async Task<ImmutableArray<TextEdit>> GetMappedTextEditsAsync(DocumentContext documentContext, TextEdit[] edits, CancellationToken cancellationToken) 155protected abstract bool TryGetDocumentContext(IDocumentSnapshot contextDocumentSnapshot, Uri razorDocumentUri, VSProjectContext? projectContext, [NotNullWhen(true)] out DocumentContext? documentContext);
Formatting\IRazorFormattingService.cs (6)
17DocumentContext documentContext, 24DocumentContext documentContext, 32DocumentContext documentContext, 39DocumentContext documentContext, 45DocumentContext documentContext, 51DocumentContext documentContext,
Formatting\RazorFormattingService.cs (6)
64DocumentContext documentContext, 138public async Task<ImmutableArray<TextChange>> GetCSharpOnTypeFormattingChangesAsync(DocumentContext documentContext, RazorFormattingOptions options, int hostDocumentIndex, char triggerCharacter, CancellationToken cancellationToken) 159public async Task<ImmutableArray<TextChange>> GetHtmlOnTypeFormattingChangesAsync(DocumentContext documentContext, ImmutableArray<TextChange> htmlChanges, RazorFormattingOptions options, int hostDocumentIndex, char triggerCharacter, CancellationToken cancellationToken) 181public async Task<TextChange?> TryGetSingleCSharpEditAsync(DocumentContext documentContext, TextChange csharpEdit, RazorFormattingOptions options, CancellationToken cancellationToken) 206public async Task<TextChange?> TryGetCSharpCodeActionEditAsync(DocumentContext documentContext, ImmutableArray<TextChange> csharpChanges, RazorFormattingOptions options, CancellationToken cancellationToken) 231public async Task<TextChange?> TryGetCSharpSnippetFormattingEditAsync(DocumentContext documentContext, ImmutableArray<TextChange> csharpChanges, RazorFormattingOptions options, CancellationToken cancellationToken)
Rename\IRenameService.cs (2)
15DocumentContext documentContext, 25DocumentContext documentContext,
Rename\RenameService.cs (2)
33DocumentContext documentContext, 92DocumentContext documentContext,
SemanticTokens\AbstractRazorSemanticTokensInfoService.cs (3)
43DocumentContext documentContext, 65DocumentContext documentContext, 116DocumentContext documentContext,
SemanticTokens\ICSharpSemanticTokensProvider.cs (1)
16DocumentContext documentContext,
SemanticTokens\IRazorSemanticTokenInfoService.cs (1)
18Task<int[]?> GetSemanticTokensAsync(DocumentContext documentContext, LinePositionSpan range, bool colorBackground, Guid correlationId, CancellationToken cancellationToken);
SpellCheck\ICSharpSpellCheckRangeProvider.cs (1)
13Task<ImmutableArray<SpellCheckRange>> GetCSharpSpellCheckRangesAsync(DocumentContext documentContext, CancellationToken cancellationToken);
SpellCheck\ISpellCheckService.cs (1)
12Task<int[]> GetSpellCheckRangeTriplesAsync(DocumentContext documentContext, CancellationToken cancellationToken);
SpellCheck\SpellCheckService.cs (1)
22public async Task<int[]> GetSpellCheckRangeTriplesAsync(DocumentContext documentContext, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.Razor (5)
CodeActions\OOPGenerateEventHandlerCodeActionResolver.cs (1)
28protected override async Task<SyntaxTree?> GetCodeBehindSyntaxTreeAsync(DocumentContext documentContext, string codeBehindPath, CancellationToken cancellationToken)
CodeActions\RoslynCodeActionHelpers.cs (1)
36public async Task<TextEdit[]?> GetSimplifiedTextEditsAsync(DocumentContext documentContext, Uri? codeBehindUri, TextEdit edit, CancellationToken cancellationToken)
DocumentMapping\RemoteRazorEditService.cs (1)
30protected override bool TryGetDocumentContext(IDocumentSnapshot contextDocumentSnapshot, Uri razorDocumentUri, VSProjectContext? projectContext, [NotNullWhen(true)] out DocumentContext? documentContext)
SemanticTokens\RemoteCSharpSemanticTokensProvider.cs (1)
29public async Task<int[]?> GetCSharpSemanticTokensResponseAsync(DocumentContext documentContext, ImmutableArray<LinePositionSpan> csharpRanges, Guid correlationId, CancellationToken cancellationToken)
SpellCheck\RemoteCSharpSpellCheckRangeProvider.cs (1)
19public async Task<ImmutableArray<SpellCheckRange>> GetCSharpSpellCheckRangesAsync(DocumentContext documentContext, CancellationToken cancellationToken)