3 instantiations of DocumentHighlight
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\Highlights\DocumentHighlightHandler.cs (2)
83return keywordSpans.SelectAsArray(highlight => new DocumentHighlight 106return highlightsForDocument.HighlightSpans.SelectAsArray(h => new DocumentHighlight
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Highlights\DocumentHighlightTests.cs (1)
116=> new LSP.DocumentHighlight()
14 references to DocumentHighlight
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Cohost\Handlers\DocumentHighlights.cs (1)
17public static Task<DocumentHighlight[]?> GetHighlightsAsync(Document document, LinePosition linePosition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Handler\Highlights\DocumentHighlightHandler.cs (6)
25internal sealed class DocumentHighlightsHandler : ILspServiceDocumentRequestHandler<TextDocumentPositionParams, DocumentHighlight[]?> 43public Task<DocumentHighlight[]?> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken) 47return SpecializedTasks.Null<DocumentHighlight[]>(); 53internal static async Task<DocumentHighlight[]?> GetHighlightsAsync(IGlobalOptionService globalOptions, IHighlightingService highlightingService, Document document, LinePosition linePosition, CancellationToken cancellationToken) 76private static async Task<ImmutableArray<DocumentHighlight>> GetKeywordHighlightsAsync(IHighlightingService highlightingService, Document document, SourceText text, int position, CancellationToken cancellationToken) 90private static async Task<ImmutableArray<DocumentHighlight>> GetReferenceHighlightsAsync(IGlobalOptionService globalOptions, Document document, SourceText text, int position, CancellationToken cancellationToken)
Protocol\DocumentHighlightParams.cs (2)
16internal sealed class DocumentHighlightParams : TextDocumentPositionParams, IWorkDoneProgressParams, IPartialResultParams<DocumentHighlight[]> 21public IProgress<DocumentHighlight[]>? PartialResultToken { get; set; }
Protocol\Methods.Navigation.cs (1)
245public static readonly LspRequest<DocumentHighlightParams, DocumentHighlight[]?> TextDocumentDocumentHighlight = new(TextDocumentDocumentHighlightName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Highlights\DocumentHighlightTests.cs (4)
43var expected = new LSP.DocumentHighlight[] 101private static async Task<LSP.DocumentHighlight[]> RunGetDocumentHighlightAsync(TestLspServer testLspServer, LSP.Location caret) 103var results = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.DocumentHighlight[]>(LSP.Methods.TextDocumentDocumentHighlightName, 115private static LSP.DocumentHighlight CreateDocumentHighlight(LSP.DocumentHighlightKind kind, LSP.Location location)