3 writes to Span
Microsoft.CodeAnalysis.Features (3)
Completion\CompletionContext.cs (1)
224
item.
Span
= CompletionListSpan;
Completion\CompletionItem.cs (1)
195
Span
= span;
Completion\CompletionList.cs (1)
91
item.
Span
= defaultSpan;
45 references to Span
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (4)
259
return new TextChange(selectedItem.
Span
, displayText.Remove(displayText.Length - SpaceEqualsString.Length));
266
return new TextChange(selectedItem.
Span
, displayText.Remove(displayText.Length - EqualsString.Length));
273
return new TextChange(selectedItem.
Span
, displayText.Remove(displayText.Length - ColonString.Length));
277
return new TextChange(selectedItem.
Span
, displayText);
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
369
return Task.FromResult<TextChange?>(new TextChange(selectedItem.
Span
, insertionText));
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
60
var position = item.
Span
.Start;
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
265
selectedItem.
Span
,
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
85
return new TextChange(selectedItem.
Span
, insertionText);
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
119
selectedItem.
Span
,
Microsoft.CodeAnalysis.Features (32)
Completion\CommonCompletionProvider.cs (2)
83
new TextChange(item.
Span
, item.DisplayText);
113
?? new TextChange(item.
Span
, item.DisplayText);
Completion\CompletionContext.cs (2)
46
/// This is the most common value used for <see cref="CompletionItem.
Span
"/> and will
47
/// be automatically assigned to any <see cref="CompletionItem"/> that has no <see cref="CompletionItem.
Span
"/> specified.
Completion\CompletionItem.cs (4)
155
/// specified by <see cref="
Span
"/>.
357
var newSpan = span.HasValue ? span.Value :
Span
;
370
if (newSpan ==
Span
&&
407
/// Creates a copy of this <see cref="CompletionItem"/> with the <see cref="
Span
"/> property changed.
Completion\CompletionProvider.cs (1)
78
=> Task.FromResult(CompletionChange.Create(new TextChange(item.
Span
, item.DisplayText)));
Completion\CompletionService.cs (3)
166
/// This is the most common value used for <see cref="CompletionItem.
Span
"/>.
255
Debug.Assert(item.
Span
== change.TextChange.Span || item.IsComplexTextEdit);
260
return CompletionChange.Create(new TextChange(item.
Span
, item.DisplayText));
Completion\CompletionService_GetCompletions.cs (2)
293
return item.
Span
== existingItem.
Span
Completion\Providers\AbstractAwaitCompletionProvider.cs (2)
221
builder.Add(new TextChange(TextSpan.FromBounds(item.
Span
.Start, currentSpanEnd), _awaitKeyword));
225
var position = item.
Span
.Start;
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
304
var itemSpan = item.
Span
;
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
280
var textChange = new TextChange(item.
Span
, assemblyName);
Completion\Providers\AbstractKeywordCompletionProvider.cs (1)
76
=> Task.FromResult((TextChange?)new TextChange(item.
Span
, item.DisplayText));
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
116
return Task.FromResult<TextChange?>(new TextChange(selectedItem.
Span
, insertionText));
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
499
=> Task.FromResult<TextChange?>(new TextChange(selectedItem.
Span
, GetInsertionText(selectedItem, ch)));
Completion\Providers\CompletionUtilities.cs (2)
104
var spanEnd = item.
Span
.End;
109
var currentIdentifierEnd = ScanForwardThroughIdentifier(item.
Span
.Start, text, syntaxFacts);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (5)
138
return CompletionChange.Create(new TextChange(completionItem.
Span
, insertText));
144
return CompletionChange.Create(new TextChange(completionItem.
Span
, completionText));
147
var completionItemPosition = completionItem.
Span
.Start;
169
builder.Add(new TextChange(completionItem.
Span
, insertText));
208
return await IsInImportsDirectiveAsync(document, completionItem.
Span
.Start, cancellationToken).ConfigureAwait(false);
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (3)
49
var lspSnippet = await RoslynLSPSnippetConverter.GenerateLSPSnippetAsync(allChangesDocument, snippetChange.FinalCaretPosition, snippetChange.Placeholders, change, item.
Span
.Start, cancellationToken).ConfigureAwait(false);
53
if (change.Span.Start > item.
Span
.Start)
55
var textSpan = TextSpan.FromBounds(item.
Span
.Start, change.Span.End);
Completion\Providers\SymbolCompletionItem.cs (1)
206
position = item.
Span
.Start;
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (3)
202
change = New TextChange(symbolItem.
Span
, insertionText.Substring(0, insertionText.Length - s_colonEquals.Length))
204
change = New TextChange(selectedItem.
Span
, insertionText.Substring(0, insertionText.Length - (s_colonEquals.Length - 1)))
206
change = New TextChange(symbolItem.
Span
, insertionText)
Completion\CompletionProviders\PartialTypeCompletionProvider.vb (1)
76
Return New TextChange(selectedItem.
Span
, insertionText)