6 instantiations of CompletionTrigger
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\AsyncCompletion\CompletionSource.cs (1)
391? new CompletionTrigger(CompletionTriggerKind.Snippets)
IntelliSense\AsyncCompletion\Helpers.cs (1)
90return new RoslynTrigger(completionTriggerKind);
Microsoft.CodeAnalysis.Features (4)
Completion\CompletionTrigger.cs (4)
43new(CompletionTriggerKind.Other); 49new(CompletionTriggerKind.Invoke); 55=> new(CompletionTriggerKind.Insertion, insertedCharacter); 61=> new(CompletionTriggerKind.Deletion, deletedCharacter);
168 references to CompletionTrigger
Microsoft.AspNetCore.App.Analyzers (4)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (2)
51public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 485public readonly CompletionTrigger Trigger;
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (2)
45public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 334public readonly CompletionTrigger Trigger;
Microsoft.AspNetCore.App.Analyzers.Test (25)
Dependencies\ExtensionMethodsCompletionProviderTests.cs (8)
16[CompletionTrigger.Invoke], 22public async Task ProvidesAddOpenApiCompletion(CompletionTrigger trigger) 45public async Task ProvidesAddOpenApiCompletionWithPartialToken(CompletionTrigger trigger) 68public async Task DoesNotProvideCompletionIfNoStringMatchForServices(CompletionTrigger trigger) 91public async Task ProvidesMapOpenApiCompletion(CompletionTrigger trigger) 114public async Task ProvidesMapOpenApiCompletionWithPartialToken(CompletionTrigger trigger) 137public async Task DoesNotProvideCompletionIfNoStringMatchForWebApplication(CompletionTrigger trigger) 158private Task<CompletionResult> GetCompletionsAndServiceAsync(string source, CompletionTrigger? completionTrigger = null)
RouteEmbeddedLanguage\FrameworkParametersCompletionProviderTests.cs (5)
200", CompletionTrigger.Invoke); 228", CompletionTrigger.Invoke); 256", CompletionTrigger.Invoke); 990", CompletionTrigger.Invoke); 1094private Task<CompletionResult> GetCompletionsAndServiceAsync(string source, CompletionTrigger? completionTrigger = null)
RouteEmbeddedLanguage\Infrastructure\CompletionTestHelpers.cs (1)
10public static async Task<CompletionResult> GetCompletionsAndServiceAsync(TestDiagnosticAnalyzerRunner runner, string source, CompletionTrigger? completionTrigger = null)
RouteEmbeddedLanguage\RoutePatternCompletionProviderTests.cs (9)
91", CompletionTrigger.Invoke); 116", CompletionTrigger.Invoke); 145", CompletionTrigger.Invoke); 174", CompletionTrigger.Invoke); 336", CompletionTrigger.Invoke); 654", CompletionTrigger.Invoke); 676", CompletionTrigger.Invoke); 702", CompletionTrigger.Invoke); 709private Task<CompletionResult> GetCompletionsAndServiceAsync(string source, CompletionTrigger? completionTrigger = null)
TestDiagnosticAnalyzer.cs (2)
43return GetCompletionsAndServiceAsync(caretPosition, CompletionTrigger.CreateInsertionTrigger(insertionChar), sources); 46public async Task<CompletionResult> GetCompletionsAndServiceAsync(int caretPosition, CompletionTrigger completionTrigger, params string[] sources)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (27)
Completion\CompletionProviders\AbstractCSharpCompletionProviderTests.cs (2)
20using RoslynTrigger = Microsoft.CodeAnalysis.Completion.CompletionTrigger; 189var completionList = await GetCompletionListAsync(service, document, position, RoslynTrigger.Invoke);
Completion\CompletionProviders\CrefCompletionProviderTests.cs (2)
18using RoslynTrigger = Microsoft.CodeAnalysis.Completion.CompletionTrigger; 410var completionList = await GetCompletionListAsync(service, document, hostDocument.CursorPosition!.Value, RoslynTrigger.Invoke);
Completion\CompletionProviders\ObjectInitializerCompletionProviderTests.cs (4)
661var triggerInfo = CompletionTrigger.CreateInsertionTrigger('a'); 1277var triggerInfo = CompletionTrigger.CreateInsertionTrigger('a');
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (9)
2591var triggerInfo = CompletionTrigger.Invoke; 3017var triggerInfo = CompletionTrigger.Invoke; 3075var triggerInfo = CompletionTrigger.Invoke; 3351var completionList = await GetCompletionListAsync(service, document, testDocument.CursorPosition.Value, CompletionTrigger.Invoke); 3485var completionList = await GetCompletionListAsync(service, document, testDocument.CursorPosition.Value, CompletionTrigger.Invoke); 3532var completionList = await GetCompletionListAsync(service, document, testDocument.CursorPosition.Value, CompletionTrigger.Invoke);
Completion\CompletionProviders\SuggestionModeCompletionProviderTests.cs (5)
1282var triggerInfos = new List<CompletionTrigger> 1284CompletionTrigger.CreateInsertionTrigger('a'), 1285CompletionTrigger.Invoke, 1286CompletionTrigger.CreateDeletionTrigger('z') 1292foreach (var triggerInfo in triggerInfos)
Completion\CompletionServiceTests.cs (5)
80public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 115service.ShouldTriggerCompletion(text, 1, CompletionTrigger.Invoke, options: options); 118await service.GetCompletionsAsync(document, 1, CompletionTrigger.Invoke, options: options); 142service.ShouldTriggerCompletion(text, 1, CompletionTrigger.Invoke, options: null); 145await service.GetCompletionsAsync(document, 1, CompletionTrigger.Invoke, options: null);
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
32Document document, int position, TextSpan itemSpan, CompletionTrigger trigger, CancellationToken cancellationToken = default)
Completion\CompletionProviders\SymbolCompletionProvider.cs (1)
145internal override async Task<bool> IsSyntacticTriggerCharacterAsync(Document document, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
71CompletionTrigger trigger, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures (6)
IntelliSense\AsyncCompletion\CompletionSource.cs (2)
166var roslynTrigger = Helpers.GetRoslynTrigger(trigger, triggerLocation); 390var roslynTrigger = _snippetCompletionTriggeredIndirectly
IntelliSense\AsyncCompletion\Helpers.cs (4)
14using RoslynTrigger = Microsoft.CodeAnalysis.Completion.CompletionTrigger; 66public static RoslynTrigger GetRoslynTrigger(EditorAsyncCompletionData.CompletionTrigger trigger, SnapshotPoint triggerLocation) 84return RoslynTrigger.CreateDeletionTrigger(characterRemoved); 87return RoslynTrigger.CreateInsertionTrigger(trigger.Character);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (20)
Completion\AbstractCompletionProviderTests.cs (20)
137RoslynCompletion.CompletionTrigger triggerInfo, 180var trigger = RoslynCompletion.CompletionTrigger.Invoke; 184trigger = RoslynCompletion.CompletionTrigger.CreateInsertionTrigger(insertedCharacter: code.ElementAt(position - 1)); 188trigger = RoslynCompletion.CompletionTrigger.CreateDeletionTrigger(deletedCharacter: deletedCharTrigger.Value); 375return await GetCompletionListAsync(GetCompletionService(currentDocument.Project), currentDocument, position, RoslynCompletion.CompletionTrigger.Invoke, options).ConfigureAwait(false); 604var completionList = await GetCompletionListAsync(service, document, position, RoslynCompletion.CompletionTrigger.Invoke); 733var completionList = await GetCompletionListAsync(service, document, position, RoslynCompletion.CompletionTrigger.Invoke); 969var triggerInfo = RoslynCompletion.CompletionTrigger.Invoke; 1025var triggerInfo = RoslynCompletion.CompletionTrigger.Invoke; 1055var triggerInfo = RoslynCompletion.CompletionTrigger.Invoke; 1264var trigger = RoslynCompletion.CompletionTrigger.CreateInsertionTrigger(text[position]); 1316var completionList = await GetCompletionListAsync(service, document, position, RoslynCompletion.CompletionTrigger.Invoke); 1342var trigger = usePreviousCharAsTrigger 1343? RoslynCompletion.CompletionTrigger.CreateInsertionTrigger(insertedCharacter: code.ElementAt(position - 1)) 1344: RoslynCompletion.CompletionTrigger.Invoke;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Completion\CompletionServiceTests.cs (1)
101public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (14)
IntelliSense\CompletionServiceTests.vb (4)
41document, caretPosition:=0, CompletionOptions.Default, OptionSet.Empty, CompletionTrigger.Invoke) 78Public Overrides Function ShouldTriggerCompletion(text As SourceText, position As Int32, trigger As CompletionTrigger, options As OptionSet) As [Boolean] 106document, caretPosition:=0, CompletionOptions.Default, OptionSet.Empty, CompletionTrigger.Invoke, 129Friend Overrides Function ShouldTriggerCompletion(languageServices As CodeAnalysis.Host.LanguageServices, text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As CompletionOptions, passThroughOptions As OptionSet) As Boolean
IntelliSense\CompletionServiceTests_Exclusivitiy.vb (2)
43document, caretPosition:=0, CompletionOptions.Default, OptionSet.Empty, CompletionTrigger.Invoke) 83Public Overrides Function ShouldTriggerCompletion(text As SourceText, position As Int32, trigger As CompletionTrigger, options As OptionSet) As [Boolean]
IntelliSense\CSharpCompletionCommandHandlerTests.vb (5)
8258Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 8303Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 9645Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 10808Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 11657document, caretPosition:=cursorPosition, CompletionOptions.Default, OptionSet.Empty, CompletionTrigger.Invoke)
IntelliSense\CSharpCompletionCommandHandlerTests_DefaultsSource.vb (3)
441Public Overrides Function ShouldTriggerCompletion(text As SourceText, caretPosition As Integer, trigger As CompletionTrigger, options As OptionSet) As Boolean 667Optional trigger As CompletionTrigger = Nothing, 691trigger As CompletionTrigger,
Microsoft.CodeAnalysis.ExternalAccess.FSharp (3)
Completion\FSharpCompletionProviderBase.cs (3)
13public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 16internal sealed override bool ShouldTriggerCompletion(Host.LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passthroughOptions) 19protected abstract bool ShouldTriggerCompletionImpl(SourceText text, int caretPosition, CompletionTrigger trigger);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Completion\OmniSharpCompletionService.cs (2)
19CompletionTrigger trigger, 32CompletionTrigger trigger,
Microsoft.CodeAnalysis.Features (39)
Completion\CommonCompletionProvider.cs (3)
34public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 42internal override bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions) 45private bool ShouldTriggerCompletionImpl(SourceText text, int caretPosition, CompletionTrigger trigger, in CompletionOptions options)
Completion\CompletionContext.cs (4)
56/// be overwritten during <see cref="CompletionService.GetCompletionsAsync(Document, int, CompletionTrigger, ImmutableHashSet{string}, OptionSet, CancellationToken)"/>. 69public CompletionTrigger Trigger { get; } 114CompletionTrigger trigger, 141CompletionTrigger trigger,
Completion\CompletionProvider.cs (3)
36public virtual bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 47internal virtual bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions) 57internal virtual async Task<bool> IsSyntacticTriggerCharacterAsync(Document document, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken)
Completion\CompletionService.cs (3)
97CompletionTrigger trigger, 136CompletionTrigger trigger, 413CompletionTrigger triggerInfo,
Completion\CompletionService.ProviderManager.cs (2)
168Project? project, ImmutableHashSet<string>? roles, CompletionTrigger trigger, in CompletionOptions options) 177CompletionTrigger trigger,
Completion\CompletionService_GetCompletions.cs (6)
40CompletionTrigger trigger = default, 67CompletionTrigger trigger = default, 130Document document, ConcatImmutableArray<CompletionProvider> providers, int caretPosition, CompletionOptions options, CompletionTrigger trigger, ImmutableHashSet<string>? roles, SourceText text) 153Document document, ImmutableArray<CompletionProvider> triggeredProviders, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken) 232Document document, int caretPosition, CompletionTrigger trigger, 323CompletionTrigger triggerInfo,
Completion\CompletionTrigger.cs (7)
42public static readonly CompletionTrigger Default = 46/// The default <see cref="CompletionTrigger"/> when none is specified. 48public static readonly CompletionTrigger Invoke = 52/// Creates a new instance of a <see cref="CompletionTrigger"/> association with the insertion of a typed character into the document. 54public static CompletionTrigger CreateInsertionTrigger(char insertedCharacter) 58/// Creates a new instance of a <see cref="CompletionTrigger"/> association with the deletion of a character from the document. 60public static CompletionTrigger CreateDeletionTrigger(char deletedCharacter)
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (1)
71internal sealed override bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions)
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
91protected abstract Task<IEnumerable<CompletionItem>?> GetItemsWorkerAsync(Document document, int position, CompletionTrigger trigger, CancellationToken cancellationToken);
Completion\Providers\AbstractSuggestionModeCompletionProvider.cs (1)
14protected abstract Task<CompletionItem?> GetSuggestionModeItemAsync(Document document, int position, TextSpan span, CompletionTrigger triggerInfo, CancellationToken cancellationToken);
Completion\Providers\EmbeddedLanguageCompletionProvider.cs (1)
22public abstract bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger);
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
66public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
36public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger)
EmbeddedLanguages\RegularExpressions\LanguageServices\EmbeddedCompletionContext.cs (1)
25public readonly CompletionTrigger Trigger;
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
43public override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger)
ExternalAccess\VSTypeScript\Api\VSTypeScriptCompletionProvider.cs (3)
15public sealed override bool ShouldTriggerCompletion(SourceText text, int caretPosition, CompletionTrigger trigger, OptionSet options) 21internal sealed override bool ShouldTriggerCompletion(LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CompletionOptions options, OptionSet passThroughOptions) 24protected abstract bool ShouldTriggerCompletionImpl(SourceText text, int caretPosition, CompletionTrigger trigger, bool triggerOnTypingLetters);
Microsoft.CodeAnalysis.LanguageServer.Protocol (16)
Extensions\ProtocolConversions.cs (9)
124public static async Task<Completion.CompletionTrigger> LSPToRoslynCompletionTriggerAsync( 133return Completion.CompletionTrigger.Invoke; 139return Completion.CompletionTrigger.Invoke; 145return Completion.CompletionTrigger.Invoke; 149return Completion.CompletionTrigger.CreateInsertionTrigger(insertionChar); 154return Completion.CompletionTrigger.CreateDeletionTrigger(triggerChar); 159return Completion.CompletionTrigger.Invoke; 166return Completion.CompletionTrigger.CreateInsertionTrigger(triggerChar); 172return Completion.CompletionTrigger.Invoke;
Handler\Completion\CompletionHandler.cs (7)
82var completionTrigger = await ProtocolConversions 123var completionTrigger = await ProtocolConversions.LSPToRoslynCompletionTriggerAsync(context, document, position, cancellationToken).ConfigureAwait(false); 131var originalTrigger = CompletionTrigger.Invoke; 168CompletionTrigger completionTrigger, 190CompletionTrigger completionTrigger, 260static CompletionFilterReason GetFilterReason(CompletionTrigger trigger)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
Completion\CompletionFeaturesTests.cs (4)
595Project project, LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, 607CompletionTrigger trigger = default, ImmutableHashSet<string> roles = null, CancellationToken cancellationToken = default) 896Project project, LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, 908CompletionTrigger trigger = default, ImmutableHashSet<string> roles = null, CancellationToken cancellationToken = default)
Completion\CompletionResolveTests.cs (2)
512CompletionTrigger trigger = default, 532internal override bool ShouldTriggerCompletion(Project project, LanguageServices languageServices, SourceText text, int caretPosition, CompletionTrigger trigger, CodeAnalysis.Completion.CompletionOptions options, OptionSet passthroughOptions, ImmutableHashSet<string> roles = null)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (1)
33Protected Overrides Async Function GetSuggestionModeItemAsync(document As Document, position As Integer, itemSpan As TextSpan, trigger As CompletionTrigger, cancellationToken As CancellationToken) As Task(Of CompletionItem)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (1)
69Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, trigger As CompletionTrigger, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CompletionItem))