59 references to CompletionUtilities
Microsoft.CodeAnalysis.CSharp.Features (57)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
47=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 49public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\AwaitCompletionProvider.cs (2)
35public override ImmutableHashSet<char> TriggerCharacters => CompletionUtilities.CommonTriggerCharactersWithArgumentList; 96=> CompletionUtilities.GetDotTokenLeftOfPosition(syntaxTree, position, cancellationToken);
Completion\CompletionProviders\CrefCompletionProvider.cs (4)
58=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 60public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters; 236ch => CompletionUtilities.IsCompletionItemStartCharacter(ch) || ch == '{', 237ch => CompletionUtilities.IsWordCharacter(ch) || ch is '{' or '}');
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (2)
44=> CompletionUtilities.IsTriggerAfterSpaceOrStartOfWordCharacter(text, insertedCharacterPosition, options); 46public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.SpaceTriggerCharacter;
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
56options.TriggerOnTypingLetters && CompletionUtilities.IsStartingNewWord(text, characterPosition);
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (3)
40=> CompletionUtilities.IsTriggerAfterSpaceOrStartOfWordCharacter(text, insertedCharacterPosition, options); 42public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.SpaceTriggerCharacter; 45=> CompletionUtilities.GetDisplayAndSuffixAndInsertionText(symbol, context);
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (2)
36=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 38public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (2)
39=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 41public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\ImportCompletion\ExtensionMethodImportCompletionProvider.cs (2)
35=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 37public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (2)
37=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 39public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\InternalsVisibleToCompletionProvider.cs (1)
60=> CompletionUtilities.IsStartingNewWord(text, insertedCharacterPosition);
Completion\CompletionProviders\KeywordCompletionProvider.cs (3)
177=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options) || 178CompletionUtilities.IsCompilerDirectiveTriggerCharacter(text, characterPosition); 180public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters.Add(' ');
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
50=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 52public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (2)
104=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options) || text[characterPosition] == ' '; 106public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters.Add(' ');
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (2)
38=> CompletionUtilities.IsTriggerAfterSpaceOrStartOfWordCharacter(text, characterPosition, options); 40public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.SpaceTriggerCharacter;
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
81if (CompletionUtilities.GetDotTokenLeftOfPosition(root.SyntaxTree, position, cancellationToken) is not SyntaxToken dotToken)
Completion\CompletionProviders\OverrideCompletionProvider.cs (3)
45=> CompletionUtilities.IsTriggerAfterSpaceOrStartOfWordCharacter(text, characterPosition, options); 47public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.SpaceTriggerCharacter; 221return CompletionUtilities.GetTargetCaretPositionForMethod(methodDeclaration);
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (3)
68return CompletionUtilities.GetTargetCaretPositionForMethod(methodDeclaration); 79options.TriggerOnTypingLetters && CompletionUtilities.IsStartingNewWord(text, characterPosition); 81public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.SpaceTriggerCharacter;
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (2)
53options.TriggerOnTypingLetters && CompletionUtilities.IsStartingNewWord(text, characterPosition); 55public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.SpaceTriggerCharacter;
Completion\CompletionProviders\PreprocessorCompletionProvider.cs (2)
30=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 32public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (2)
167=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options) || text[characterPosition] == ' '; 169public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters.Add(' ');
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
50=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 52public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (2)
38=> CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 40public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharacters;
Completion\CompletionProviders\SymbolCompletionProvider.cs (6)
74public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.CommonTriggerCharactersWithArgumentList; 111? CompletionUtilities.IsTriggerCharacterOrArgumentListCharacter(text, characterPosition, options) 112: CompletionUtilities.IsTriggerCharacter(text, characterPosition, options); 137if (!CompletionUtilities.TreatAsDot(token, characterPosition)) 148if (!CompletionUtilities.IsArgumentListCharacter(text[characterPosition])) 180=> CompletionUtilities.GetDisplayAndSuffixAndInsertionText(symbol, context);
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
44CompletionUtilities.IsTriggerAfterSpaceOrStartOfWordCharacter(text, characterPosition, options);
Completion\CSharpCompletionService.cs (1)
46=> CompletionUtilities.GetCompletionItemSpan(text, caretPosition);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
Interactive\CSharpInteractiveWindowCommandCompletionProvider.cs (2)
43=> CompletionUtilities.IsTriggerAfterSpaceOrStartOfWordCharacter(text, characterPosition, options); 45public override ImmutableHashSet<char> TriggerCharacters { get; } = CompletionUtilities.SpaceTriggerCharacter;