35 references to ToLinePositionSpan
Microsoft.CodeAnalysis.Razor.Workspaces (6)
DocumentMapping\IDocumentMappingServiceExtensions.cs (2)
62var result = service.TryMapToRazorDocumentRange(csharpDocument, csharpRange.ToLinePositionSpan(), mappingBehavior, out var razorLinePositionSpan); 69var result = service.TryMapToCSharpDocumentRange(csharpDocument, razorRange.ToLinePositionSpan(), out var csharpLinePositionSpan);
Extensions\LspExtensions_Range.cs (2)
53return range.ToLinePositionSpan().OverlapsWith(other.ToLinePositionSpan());
Protocol\AutoInsert\RemoteAutoInsertTextEdit.cs (1)
17edit.TextEdit.Range.ToLinePositionSpan(),
Protocol\DocumentHighlight\RemoteDocumentHighlight.cs (1)
15=> new(highlight.Range.ToLinePositionSpan(), highlight.Kind);
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (2)
Diagnostics\TaskListDiagnosticProviderTest.cs (2)
70(index: inputText.GetTextSpan(d.Range.ToLinePositionSpan()).Start, text: "[|"), 71(index: inputText.GetTextSpan(d.Range.ToLinePositionSpan()).End, text:"|]")
Microsoft.CodeAnalysis.Remote.Razor (7)
DocumentHighlight\RemoteDocumentHighlightService.cs (1)
77if (DocumentMappingService.TryMapToRazorDocumentRange(csharpDocument, highlight.Range.ToLinePositionSpan(), out var mappedRange))
DocumentMapping\IDocumentMappingServiceExtensions.cs (1)
52generatedDocumentRange.ToLinePositionSpan(),
FindAllReferences\RemoteFindAllReferencesService.cs (1)
105var (mappedUri, mappedRange) = await DocumentMappingService.MapToHostDocumentUriAndRangeAsync(context.Snapshot, location.DocumentUri.GetRequiredParsedUri(), location.Range.ToLinePositionSpan(), cancellationToken).ConfigureAwait(false);
GoToDefinition\RemoteGoToDefinitionService.cs (1)
126.MapToHostDocumentUriAndRangeAsync(context.Snapshot, uri, range.ToLinePositionSpan(), cancellationToken)
GoToImplementation\RemoteGoToImplementationService.cs (1)
95.MapToHostDocumentUriAndRangeAsync(context.Snapshot, uri, range.ToLinePositionSpan(), cancellationToken)
Hover\RemoteHoverService.cs (1)
88DocumentMappingService.TryMapToRazorDocumentRange(codeDocument.GetRequiredCSharpDocument(), range.ToLinePositionSpan(), out var hostDocumentSpan))
InlayHints\RemoteInlayHintService.cs (1)
45var span = inlayHintParams.Range.ToLinePositionSpan();
Microsoft.VisualStudio.LanguageServices.Razor (9)
LanguageClient\Cohost\CohostInlineCompletionEndpoint.cs (1)
91var span = result.Range.ToLinePositionSpan();
LanguageClient\Cohost\CohostUriPresentationEndpoint.cs (1)
60(service, solutionInfo, cancellationToken) => service.GetPresentationAsync(solutionInfo, razorDocument.Id, request.Range.ToLinePositionSpan(), request.Uris, cancellationToken),
LanguageClient\Cohost\CohostValidateBreakableRangeEndpoint.cs (1)
47=> HandleRequestAsync(razorDocument, request.Range.ToLinePositionSpan(), cancellationToken);
LanguageClient\Cohost\CohostWrapWithTagEndpoint.cs (1)
53var range = request.Range.ToLinePositionSpan();
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostRangeFormattingEndpoint.cs (1)
98(service, solutionInfo, cancellationToken) => service.GetRangeFormattingEditsAsync(solutionInfo, razorDocument.Id, htmlChanges, request.Range.ToLinePositionSpan(), options, cancellationToken),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (3)
101return LspFactory.CreateLocation(RemapVirtualHtmlUri(singleLocation.DocumentUri.GetRequiredParsedUri()), singleLocation.Range.ToLinePositionSpan()); 105return Array.ConvertAll(multipleLocations, l => LspFactory.CreateLocation(RemapVirtualHtmlUri(l.DocumentUri.GetRequiredParsedUri()), l.Range.ToLinePositionSpan())); 115builder.Add(LspFactory.CreateDocumentLink(RemapVirtualHtmlUri(target.GetRequiredParsedUri()), documentLink.Range.ToLinePositionSpan()));
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SemanticTokens\CohostSemanticTokensRangeEndpoint.cs (1)
57=> HandleRequestAsync(razorDocument, request.Range.ToLinePositionSpan(), cancellationToken);
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (2)
159var expected = input.Spans.Select(s => inputText.GetRange(s).ToLinePositionSpan()).OrderBy(r => r.Start.Line).ToArray(); 160var actual = roslynLocations.Select(l => l.Range.ToLinePositionSpan()).OrderBy(r => r.Start.Line).ToArray();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
407Assert.Equal(text.GetLinePositionSpan(expected), hover.Range.ToLinePositionSpan());
Microsoft.VisualStudioCode.RazorExtension (5)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Formatting\CohostRangeFormattingEndpoint.cs (1)
98(service, solutionInfo, cancellationToken) => service.GetRangeFormattingEditsAsync(solutionInfo, razorDocument.Id, htmlChanges, request.Range.ToLinePositionSpan(), options, cancellationToken),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (3)
101return LspFactory.CreateLocation(RemapVirtualHtmlUri(singleLocation.DocumentUri.GetRequiredParsedUri()), singleLocation.Range.ToLinePositionSpan()); 105return Array.ConvertAll(multipleLocations, l => LspFactory.CreateLocation(RemapVirtualHtmlUri(l.DocumentUri.GetRequiredParsedUri()), l.Range.ToLinePositionSpan())); 115builder.Add(LspFactory.CreateDocumentLink(RemapVirtualHtmlUri(target.GetRequiredParsedUri()), documentLink.Range.ToLinePositionSpan()));
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\SemanticTokens\CohostSemanticTokensRangeEndpoint.cs (1)
57=> HandleRequestAsync(razorDocument, request.Range.ToLinePositionSpan(), cancellationToken);
Microsoft.VisualStudioCode.RazorExtension.UnitTests (3)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostGoToImplementationEndpointTest.cs (2)
159var expected = input.Spans.Select(s => inputText.GetRange(s).ToLinePositionSpan()).OrderBy(r => r.Start.Line).ToArray(); 160var actual = roslynLocations.Select(l => l.Range.ToLinePositionSpan()).OrderBy(r => r.Start.Line).ToArray();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
407Assert.Equal(text.GetLinePositionSpan(expected), hover.Range.ToLinePositionSpan());