8 instantiations of CompletionChange
Microsoft.CodeAnalysis.Features (8)
Completion\CompletionChange.cs (8)
84return new CompletionChange(textChanges.Single(), textChanges, newPosition, includesCommitCharacter); 94return new CompletionChange(textChange, textChanges: default, newPosition, includesCommitCharacter); 107return new CompletionChange(textChange, textChanges, newPosition, includesCommitCharacter); 117return new CompletionChange(textChange, textChanges, newPosition, includesCommitCharacter, properties); 124=> new(textChange, TextChanges, NewPosition, IncludesCommitCharacter); 130=> new(TextChange, textChanges, NewPosition, IncludesCommitCharacter); 136=> new(TextChange, TextChanges, newPostion, IncludesCommitCharacter); 142=> new(TextChange, TextChanges, NewPosition, includesCommitCharacter);
74 references to CompletionChange
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (2)
3088var commit = await provider.GetChangeAsync(document, completionList.ItemsList.First(i => i.DisplayText == "ToString()"), ' '); 3279var commit = await service.GetChangeAsync(document, completionItem, commitCharacter: null, CancellationToken.None);
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (4)
143public override Task<CompletionChange> GetChangeAsync( 176private static Task<CompletionChange> ReplaceTextAfterOperatorAsync(Document document, CompletionItem item, string text, CancellationToken cancellationToken) 179private static async Task<CompletionChange> ReplaceTextAfterOperatorAsync( 201return CompletionChange.Create(
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (2)
72private static async Task<CompletionChange> GetConversionChangeAsync( 123return CompletionChange.Create(
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (1)
36private static Task<CompletionChange> GetIndexerChangeAsync(Document document, CompletionItem item, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
122private async Task<CompletionChange> GetOperatorChangeAsync( 150return CompletionChange.Create(fullTextChange, newPosition);
Microsoft.CodeAnalysis.EditorFeatures (1)
IntelliSense\AsyncCompletion\CommitManager.cs (1)
202CompletionChange change;
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Completion\AbstractCompletionProviderTests.cs (1)
505var commit = await service.GetChangeAsync(document, completionItem, commitChar, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Completion\CompletionServiceTests.cs (2)
125public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 127return Task.FromResult(CompletionChange.Create(new TextChange(item.Span, nameof(DebugAssertTestCompletionProvider))));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (5)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (5)
8208Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange) 8217Dim change = CompletionChange.Create( 8253Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange) 8260Return Task.FromResult(CompletionChange.Create(New TextChange(item.Span, commitText))) 10758Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange)
Microsoft.CodeAnalysis.Features (49)
Completion\CommonCompletionProvider.cs (2)
110public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 114return CompletionChange.Create(change);
Completion\CompletionChange.cs (13)
65/// Creates a new <see cref="CompletionChange"/> instance. 79public static CompletionChange Create( 88public static CompletionChange Create( 99public static CompletionChange Create( 110internal static CompletionChange Create( 121/// Creates a copy of this <see cref="CompletionChange"/> with the <see cref="TextChange"/> property changed. 123public CompletionChange WithTextChange(TextChange textChange) 127/// Creates a copy of this <see cref="CompletionChange"/> with the <see cref="TextChanges"/> property changed. 129public CompletionChange WithTextChanges(ImmutableArray<TextChange> textChanges) 133/// Creates a copy of this <see cref="CompletionChange"/> with the <see cref="NewPosition"/> property changed. 135public CompletionChange WithNewPosition(int? newPostion) 139/// Creates a copy of this <see cref="CompletionChange"/> with the <see cref="IncludesCommitCharacter"/> property changed. 141public CompletionChange WithIncludesCommitCharacter(bool includesCommitCharacter)
Completion\CompletionProvider.cs (2)
78public virtual Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 79=> Task.FromResult(CompletionChange.Create(new TextChange(item.Span, item.DisplayText)));
Completion\CompletionService.cs (3)
216public virtual async Task<CompletionChange> GetChangeAsync( 227var change = await provider.GetChangeAsync(document, item, commitCharacter, cancellationToken).ConfigureAwait(false); 233return CompletionChange.Create(new TextChange(item.Span, item.DisplayText));
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (1)
108public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken)
Completion\Providers\AbstractAwaitCompletionProvider.cs (2)
160public sealed override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 219return CompletionChange.Create(Utilities.Collapse(newText, allChanges), allChanges);
Completion\Providers\AbstractDocCommentCompletionProvider.cs (2)
269public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitChar = null, CancellationToken cancellationToken = default) 292return CompletionChange.Create(
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (2)
268public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 281return CompletionChange.Create(textChange);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
38public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 71return CompletionChange.Create(change, changesArray, newPosition, includesCommitCharacter: true);
Completion\Providers\EmbeddedLanguageCompletionProvider.cs (1)
25public abstract Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (3)
100public override async Task<CompletionChange> GetChangeAsync( 120return CompletionChange.Create(new TextChange(completionItem.Span, completionText)); 173return CompletionChange.Create(change, changes);
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (2)
23public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 65return CompletionChange.Create(change, allTextChanges.AsImmutable(), properties: props, snippet.CursorPosition, includesCommitCharacter: true);
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (2)
214public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 225return Task.FromResult(CompletionChange.Create(
EmbeddedLanguages\DateAndTime\DateAndTimeItem.cs (2)
16public readonly CompletionChange Change; 20string displayText, string inlineDescription, string fullDescription, CompletionChange change, bool isDefault)
EmbeddedLanguages\DateAndTime\EmbeddedCompletionContext.cs (1)
144CompletionChange.Create(
EmbeddedLanguages\RegularExpressions\LanguageServices\EmbeddedCompletionContext.cs (1)
63CompletionChange.Create(
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (4)
100var change = embeddedItem.Change; 290change: CompletionChange.Create( 448public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 458return Task.FromResult(CompletionChange.Create(
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexItem.cs (2)
16public readonly CompletionChange Change; 19string displayText, string inlineDescription, string fullDescription, CompletionChange change)
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (1)
78public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default)
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
209var change = await service.GetChangeAsync(document, item, commitCharacter: null, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Handler\Completion\CompletionHandler.cs (1)
110var completionChange = await completionService.GetChangeAsync(
Handler\Completion\CompletionResolveHandler.cs (1)
144var completionChange = await completionService.GetChangeAsync(
Handler\Completion\ILspCompletionResultCreationService.cs (1)
67var completionChange = await completionService.GetChangeAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Completion\CompletionResolveTests.cs (2)
450public override Task<CompletionChange> GetChangeAsync( 461return Task.FromResult(CompletionChange.Create(textChange, newPosition: 0));