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