4 writes to Span
Microsoft.CodeAnalysis.EditorFeatures (1)
IntelliSense\AsyncCompletion\CommitManager.cs (1)
213roslynItem.Span = completionListSpan;
Microsoft.CodeAnalysis.Features (3)
Completion\CompletionContext.cs (1)
231item.Span = CompletionListSpan;
Completion\CompletionItem.cs (1)
152Span = span;
Completion\CompletionList.cs (1)
88item.Span = defaultSpan;
48 references to Span
Microsoft.CodeAnalysis.CSharp.Features (10)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (4)
259return new TextChange(selectedItem.Span, displayText.Remove(displayText.Length - SpaceEqualsString.Length)); 266return new TextChange(selectedItem.Span, displayText.Remove(displayText.Length - EqualsString.Length)); 273return new TextChange(selectedItem.Span, displayText.Remove(displayText.Length - ColonString.Length)); 277return new TextChange(selectedItem.Span, displayText);
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
388return Task.FromResult<TextChange?>(new TextChange(selectedItem.Span, insertionText));
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
134selectedItem.Span,
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
68var position = item.Span.Start;
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
286selectedItem.Span,
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
88return new TextChange(selectedItem.Span, insertionText);
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
119selectedItem.Span,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Completion\AbstractCompletionProviderTests.cs (1)
613var textChange = new TextChange(new TextSpan(firstItem.Span.End, 0), commitChar.ToString());
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Completion\CompletionServiceTests.cs (2)
69var expectedChange = new TextChange(item.Span, nameof(DebugAssertTestCompletionProvider)); 127return Task.FromResult(CompletionChange.Create(new TextChange(item.Span, nameof(DebugAssertTestCompletionProvider))));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (1)
8260Return Task.FromResult(CompletionChange.Create(New TextChange(item.Span, commitText)))
Microsoft.CodeAnalysis.Features (28)
Completion\CommonCompletionProvider.cs (2)
83new TextChange(item.Span, item.DisplayText); 113?? new TextChange(item.Span, item.DisplayText);
Completion\CompletionContext.cs (2)
50/// This is the most common value used for <see cref="CompletionItem.Span"/> and will 51/// be automatically assigned to any <see cref="CompletionItem"/> that has no <see cref="CompletionItem.Span"/> specified.
Completion\CompletionItem.cs (3)
283var newSpan = span.HasValue ? span.Value : Span; 296if (newSpan == Span && 333/// Creates a copy of this <see cref="CompletionItem"/> with the <see cref="Span"/> property changed.
Completion\CompletionProvider.cs (1)
79=> Task.FromResult(CompletionChange.Create(new TextChange(item.Span, item.DisplayText)));
Completion\CompletionService.cs (2)
155/// This is the most common value used for <see cref="CompletionItem.Span"/>. 233return CompletionChange.Create(new TextChange(item.Span, item.DisplayText));
Completion\CompletionService_GetCompletions.cs (2)
299return item.Span == existingItem.Span
Completion\Providers\AbstractAwaitCompletionProvider.cs (3)
191builder.Add(new TextChange(item.Span, _awaitKeyword)); 195var position = item.Span.Start; 210builder.Add(new TextChange(TextSpan.FromBounds(dotToken.Value.SpanStart, item.Span.End), replacementText));
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
275var itemSpan = item.Span;
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
280var textChange = new TextChange(item.Span, assemblyName);
Completion\Providers\AbstractKeywordCompletionProvider.cs (1)
74=> Task.FromResult((TextChange?)new TextChange(item.Span, item.DisplayText));
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
118return Task.FromResult<TextChange?>(new TextChange(selectedItem.Span, insertionText));
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
378=> Task.FromResult<TextChange?>(new TextChange(selectedItem.Span, GetInsertionText(selectedItem, ch)));
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (4)
120return CompletionChange.Create(new TextChange(completionItem.Span, completionText)); 126var addImportContextNode = root.FindToken(completionItem.Span.Start, findInsideTrivia: true).Parent; 165builder.Add(new TextChange(completionItem.Span, insertText)); 203return await IsInImportsDirectiveAsync(document, completionItem.Span.Start, cancellationToken).ConfigureAwait(false);
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (3)
50var lspSnippet = await RoslynLSPSnippetConverter.GenerateLSPSnippetAsync(allChangesDocument, snippet.CursorPosition, snippet.Placeholders, change, item.Span.Start, cancellationToken).ConfigureAwait(false); 54if (change.Span.Start > item.Span.Start) 56var textSpan = TextSpan.FromBounds(item.Span.Start, change.Span.End);
Completion\Providers\SymbolCompletionItem.cs (1)
191position = item.Span.Start;
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (3)
235change = New TextChange(symbolItem.Span, insertionText.Substring(0, insertionText.Length - s_colonEquals.Length)) 237change = New TextChange(selectedItem.Span, insertionText.Substring(0, insertionText.Length - (s_colonEquals.Length - 1))) 239change = New TextChange(symbolItem.Span, insertionText)
Completion\CompletionProviders\PartialTypeCompletionProvider.vb (1)
77Return New TextChange(selectedItem.Span, insertionText)
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Completion\MockCompletionProvider.vb (1)
27Return Task.FromResult(Of TextChange?)(New TextChange(selectedItem.Span, "InsertionText"))
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Snippets\SnippetCompletionProvider.vb (1)
136Dim trackingSpan = triggerSnapshot.CreateTrackingSpan(completionItem.Span.ToSpan(), SpanTrackingMode.EdgeInclusive)