148 references to LspFactory
Microsoft.CodeAnalysis.Razor.Workspaces (58)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (2)
63var editForEndTag = LspFactory.CreateTextEdit(position, $"$0</{tagNameWithClosingBehavior.TagName}>"); 80var edit = LspFactory.CreateTextEdit(position.Line, position.Character - 1, insertionText);
AutoInsert\CloseTextTagOnAutoInsertProvider.cs (1)
31var edit = LspFactory.CreateTextEdit(position, $"$0</{SyntaxConstants.TextTagName}>");
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (1)
266var fqnTextEdit = LspFactory.CreateTextEdit(fqnDiagnostic.Range, fullyQualifiedName);
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (2)
292var startTagTextEdit = LspFactory.CreateTextEdit(startTag.Name.GetRange(context.CodeDocument.Source), newTagName); 299var endTagTextEdit = LspFactory.CreateTextEdit(endTag.Name.GetRange(context.CodeDocument.Source), newTagName);
CodeActions\Razor\CreateComponentCodeActionResolver.cs (2)
42var newComponentUri = LspFactory.CreateFilePathUri(actionParams.Path, _languageServerFeatureOptions); 68Edits = [LspFactory.CreateTextEdit(position: (0, 0), namespaceDirective.GetContent())]
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (3)
44var codeBehindUri = LspFactory.CreateFilePathUri(codeBehindPath, _languageServerFeatureOptions); 65Edits = [LspFactory.CreateTextEdit(removeRange, string.Empty)] 70Edits = [LspFactory.CreateTextEdit(position: (0, 0), codeBehindContent)]
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (2)
50var newComponentUri = new DocumentUri(LspFactory.CreateFilePathUri(componentPath, _languageServerFeatureOptions)); 104Range = LspFactory.DefaultRange,
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (4)
41var cssFileUri = LspFactory.CreateFilePathUri(cssFilePath, _languageServerFeatureOptions); 57Edits = [LspFactory.CreateTextEdit(removeRange, string.Empty)] 68Edits = [LspFactory.CreateTextEdit( 82Edits = [LspFactory.CreateTextEdit(position: (0, 0), cssContent)]
CodeActions\Razor\GenerateEventHandlerCodeActionResolver.cs (3)
59var codeBehindUri = LspFactory.CreateFilePathUri(codeBehindPath); 69var edit = LspFactory.CreateTextEdit( 103var tempTextEdit = LspFactory.CreateTextEdit(
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (3)
42var importFileUri = new DocumentUri(LspFactory.CreateFilePathUri(importsFile)); 69Edits = [LspFactory.CreateTextEdit(insertLocation, textToInsert)] 77Edits = [LspFactory.CreateTextEdit(removeRange, string.Empty)]
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
37edits.Add(LspFactory.CreateTextEdit(start, end, Environment.NewLine + indentationString));
Completion\Delegation\DelegatedCompletionHelper.cs (2)
192var addProvisionalDot = LspFactory.CreateTextEdit(previousPosition, "."); 196LspFactory.CreatePosition(
Completion\Delegation\TextEditResponseRewriter.cs (2)
82return LspFactory.CreateRange(translatedStartPosition, translatedEndPosition); 90return LspFactory.CreatePosition(hostDocumentPosition.Line, translatedCharacter);
Extensions\LspExtensions_LinePosition.cs (2)
11=> LspFactory.CreatePosition(linePosition.Line, linePosition.Character); 14=> LspFactory.CreateZeroWidthRange(position);
Extensions\LspExtensions_LinePositionSpan.cs (1)
11=> LspFactory.CreateRange(linePositionSpan);
Extensions\LspExtensions_Position.cs (1)
17=> LspFactory.CreateZeroWidthRange(position);
Extensions\LspExtensions_Range.cs (2)
90return range == LspFactory.UndefinedRange; 127return LspFactory.CreateRange(overlapStart, overlapEnd);
Extensions\LspExtensions_SourceText.cs (2)
56=> LspFactory.CreateTextEdit(text.GetRange(change.Span), change.NewText ?? ""); 59=> LspFactory.CreateTextEdit(text.GetRange(change.Span.Start, change.Span.Start + change.Span.Length), change.NewText ?? "");
Extensions\LspExtensions_SyntaxNode.cs (1)
16return LspFactory.CreateRange(linePositionSpan);
Extensions\LspExtensions_SyntaxToken.cs (1)
16return LspFactory.CreateRange(linePositionSpan);
Extensions\LspFactory.cs (4)
42$"{nameof(LspFactory)}.{nameof(DefaultPosition)} has been corrupted. Current value: {defaultPosition.ToDisplayString()}"); 64$"{nameof(LspFactory)}.{nameof(DefaultRange)} has been corrupted. Current value: {defaultRange.ToDisplayString()}"); 80$"{nameof(LspFactory)}.{nameof(UndefinedPosition)} has been corrupted. Current value: {undefinedPosition.ToDisplayString()}"); 98$"{nameof(LspFactory)}.{nameof(UndefinedRange)} has been corrupted. Current value: {undefinedRange.ToDisplayString()}");
FoldingRanges\UsingsFoldingRangeProvider.cs (1)
44ranges.Add(LspFactory.CreateFoldingRange(FoldingRangeKind.Imports, span));
Formatting\UsingDirectiveHelper.cs (5)
137return LspFactory.CreateTextEdit(line: usingDirectiveLineIndex, character: 0, newText); 144return LspFactory.CreateTextEdit(line: lineIndex, character: 0, newText); 168return LspFactory.CreateTextEdit(insertPosition, newText: $"@using {newUsingNamespace}{Environment.NewLine}"); 298editBuilder.Add(LspFactory.CreateTextEdit(insertRange, builder.ToString())); 319return LspFactory.CreateTextEdit(sourceText.GetRange(removeSpan), string.Empty);
GoToDefinition\AbstractDefinitionService.cs (4)
80return [LspFactory.CreateLocation(componentFilePath, range)]; 103return LspFactory.DefaultRange; 134return [LspFactory.CreateLocation(resolvedPath, LspFactory.DefaultRange)];
Protocol\AutoInsert\RemoteAutoInsertTextEdit.cs (1)
24TextEdit = LspFactory.CreateTextEdit(edit.LinePositionSpan, edit.NewText),
Protocol\DocumentSymbols\DocumentSymbolService.cs (3)
33symbolInformation.Location.Range = LspFactory.DefaultRange; 89documentSymbol.Range = LspFactory.DefaultRange; 90documentSymbol.SelectionRange = LspFactory.DefaultRange;
Rename\RenameService.cs (2)
139OldDocumentUri = new(LspFactory.CreateFilePathUri(oldFilePath, _languageServerFeatureOptions)), 140NewDocumentUri = new(LspFactory.CreateFilePathUri(newFilePath, _languageServerFeatureOptions)),
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (27)
Hover\HoverFactoryTest.cs (17)
51var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 1, length: 5); 74var expectedRange = LspFactory.CreateSingleLineRange(line: 2, character: 5, length: 9); 118var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 9, length: 5); 140var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 7, length: 8); 162var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 7, length: 8); 238var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 7, length: 8); 263var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 5, length: 5); 284var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 1, length: 5); 306var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 7, length: 8); 346var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 1, length: 5); 368var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 9, length: 5); 389var expectedRange = LspFactory.CreateSingleLineRange(line: 0, character: 1, length: 4); 412var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 5, length: 4); 458var expectedRange = LspFactory.CreateSingleLineRange(line: 3, character: 9, length: 4); 481var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 7, length: 8); 539var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 1, length: 5); 576var expectedRange = LspFactory.CreateSingleLineRange(line: 1, character: 7, length: 8);
RangeExtensionsTests.cs (10)
15var range1 = LspFactory.CreateRange(1, 2, 3, 4); 16var range2 = LspFactory.CreateRange(1, 2, 3, 4); 29var range1 = LspFactory.CreateRange(1, 2, 3, 4); 30var range2 = LspFactory.CreateRange(2, 2, 3, 4); 43var range1 = LspFactory.CreateRange(1, 2, 3, 4); 44var range2 = LspFactory.CreateRange(1, 2, 4, 4); 57var range1 = LspFactory.CreateRange(2, 2, 3, 4); 58var range2 = LspFactory.CreateRange(1, 2, 3, 4); 71var range1 = LspFactory.CreateRange(1, 2, 4, 4); 72var range2 = LspFactory.CreateRange(1, 2, 3, 4);
Microsoft.CodeAnalysis.Remote.Razor (5)
GoToDefinition\RemoteGoToDefinitionService.cs (1)
129var mappedLocation = LspFactory.CreateLocation(mappedDocumentUri, mappedRange);
GoToImplementation\RemoteGoToImplementationService.cs (1)
98var mappedLocation = LspFactory.CreateLocation(mappedDocumentUri, mappedRange);
Hover\RemoteHoverService.cs (1)
90csharpHover.Range = LspFactory.CreateRange(hostDocumentSpan);
NestedFiles\RemoteAddNestedFileService.cs (2)
57var nestedFileUri = LspFactory.CreateFilePathUri(nestedFilePath, _languageServerFeatureOptions); 73Edits = [LspFactory.CreateTextEdit(position: (0, 0), content)]
Microsoft.VisualStudio.LanguageServices.Razor (6)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (1)
57var position = LspFactory.CreatePosition(request.Position.ToLinePosition());
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (4)
61var position = LspFactory.CreatePosition(request.Position.ToLinePosition()); 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\Navigation\CohostGoToImplementationEndpoint.cs (1)
58var position = LspFactory.CreatePosition(request.Position.ToLinePosition());
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (34)
Cohost\CohostTextPresentationEndpointTest.cs (1)
40Edits = [LspFactory.CreateTextEdit(position: (0, 0), "Hello World")]
Cohost\CohostUriPresentationEndpointTest.cs (2)
63Edits = [LspFactory.CreateTextEdit(position: (0, 0), htmlTag)] 135Edits = [LspFactory.CreateTextEdit(position: (0, 0), htmlTag)]
Cohost\CohostWrapWithTagEndpointTest.cs (17)
35LspFactory.CreateSingleLineRange(start: (1, 4), length: 0), 36[LspFactory.CreateTextEdit(position: (1, 4), "<p></p>")] 57LspFactory.CreateSingleLineRange(start: (1, 4), length: 0), 59LspFactory.CreateTextEdit(position: (2, 4), "<div>"), 60LspFactory.CreateTextEdit(position: (2, 11), "</div>") 82LspFactory.CreateSingleLineRange(start: (1, 4), length: 0), 84LspFactory.CreateTextEdit(2, 4, 2, 5, "<div>"), 85LspFactory.CreateTextEdit(2, 12, 2, 13, "</div>") 121LspFactory.CreateSingleLineRange(start: (1, 4), length: 0), 123LspFactory.CreateTextEdit(position: (0, 0), $"<div>{Environment.NewLine} "), 124LspFactory.CreateTextEdit(position: (1, 0), " "), 125LspFactory.CreateTextEdit(position: (2, 0), " "), 126LspFactory.CreateTextEdit(position: (2, 6), $"{Environment.NewLine}</div>") 159LspFactory.CreateSingleLineRange(start: (1, 5), length: 13), 160[LspFactory.CreateTextEdit(1, 4, 1, 17, "<span>@currentCount</span>")] 184LspFactory.CreateSingleLineRange(start: (1, 5), length: 13), 185[LspFactory.CreateTextEdit(1, 4, 1, 17, "<span>/*~~~~~~~~~*/</span>")]
Cohost\HtmlRequestInvokerTest.cs (1)
95Range = LspFactory.DefaultRange,
RazorLanguageService_IVsLanguageDebugInfoTest.cs (1)
71var breakpointRange = LspFactory.CreateRange(2, 4, 3, 5);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (4)
41Range = LspFactory.DefaultRange, 72Range = LspFactory.DefaultRange, 85textDocumentEdit.Edits = [LspFactory.CreateTextEdit(context.SourceText.GetRange(span), "Goo /*~~~~~~~~~~~*/ Bar")]; 105Edits = [LspFactory.CreateTextEdit(position: (0, 0), "Goo")]
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (2)
46textDocumentEdit.Edits = [LspFactory.CreateTextEdit(sourceText.GetRange(span), "Goo /*~~~~~~~~~~~*/ Bar")]; 65Edits = [LspFactory.CreateTextEdit(position: (0, 0), "Goo")]
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Diagnostics\RazorDiagnosticHelperTest.cs (4)
65var expectedRange = LspFactory.CreateSingleLineRange(line: 0, character: 3, length: 4); 81var expectedRange = LspFactory.DefaultRange; 97var expectedRange = LspFactory.CreateZeroWidthRange(0, 11); 113var expectedRange = LspFactory.CreateSingleLineRange(line: 0, character: 6, length: 5);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
396Position = LspFactory.CreatePosition(linePosition),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (1)
149Range = LspFactory.CreateRange(startLine, starChar, endLine, endChar)
Microsoft.VisualStudioCode.RazorExtension (6)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (1)
57var position = LspFactory.CreatePosition(request.Position.ToLinePosition());
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (4)
61var position = LspFactory.CreatePosition(request.Position.ToLinePosition()); 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\Navigation\CohostGoToImplementationEndpoint.cs (1)
58var position = LspFactory.CreatePosition(request.Position.ToLinePosition());
Microsoft.VisualStudioCode.RazorExtension.UnitTests (12)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (4)
41Range = LspFactory.DefaultRange, 72Range = LspFactory.DefaultRange, 85textDocumentEdit.Edits = [LspFactory.CreateTextEdit(context.SourceText.GetRange(span), "Goo /*~~~~~~~~~~~*/ Bar")]; 105Edits = [LspFactory.CreateTextEdit(position: (0, 0), "Goo")]
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionResolverTest.cs (2)
46textDocumentEdit.Edits = [LspFactory.CreateTextEdit(sourceText.GetRange(span), "Goo /*~~~~~~~~~~~*/ Bar")]; 65Edits = [LspFactory.CreateTextEdit(position: (0, 0), "Goo")]
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Diagnostics\RazorDiagnosticHelperTest.cs (4)
65var expectedRange = LspFactory.CreateSingleLineRange(line: 0, character: 3, length: 4); 81var expectedRange = LspFactory.DefaultRange; 97var expectedRange = LspFactory.CreateZeroWidthRange(0, 11); 113var expectedRange = LspFactory.CreateSingleLineRange(line: 0, character: 6, length: 5);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
396Position = LspFactory.CreatePosition(linePosition),
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostInlayHintEndpointTest.cs (1)
149Range = LspFactory.CreateRange(startLine, starChar, endLine, endChar)