2 instantiations of CompletionItemRules
Microsoft.CodeAnalysis.Features (2)
Completion\CompletionItemRules.cs (2)
40
new
(
144
return new
CompletionItemRules
(
149 references to CompletionItemRules
Microsoft.AspNetCore.App.Analyzers (5)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (3)
43
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Create(
283
rules:
CompletionItemRules
.Default);
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (2)
37
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Create(
Microsoft.CodeAnalysis.CSharp.Features (50)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (3)
35
private static readonly
CompletionItemRules
_spaceItemFilterRule =
CompletionItemRules
.Default.WithFilterCharacterRule(
195
rules:
CompletionItemRules
.Default);
Completion\CompletionProviders\CrefCompletionProvider.cs (3)
351
private static
CompletionItemRules
GetRules(string displayText)
367
return
CompletionItemRules
.Default;
371
return
CompletionItemRules
.Default.WithCommitCharacterRules(commitRules);
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (2)
94
CSharpFeaturesResources.Name, displayTextSuffix: "",
CompletionItemRules
.Default);
107
CompletionItemRules
.Default,
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (4)
33
private static readonly
CompletionItemRules
s_enumTypeRules =
34
CompletionItemRules
.Default.WithCommitCharacterRules([CharacterSetModificationRule.Create(CharacterSetModificationKind.Replace, '.')])
200
rules:
CompletionItemRules
.Default,
255
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
85
alias, displayTextSuffix: "",
CompletionItemRules
.Default, glyph: Glyph.Namespace));
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
116
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\KeywordCompletionProvider.cs (4)
180
private static readonly
CompletionItemRules
s_tupleRules =
CompletionItemRules
.Default.
185
var
rules = context.IsPossibleTupleContext ? s_tupleRules :
CompletionItemRules
.Default;
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
37
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Default
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (7)
101
private static readonly
CompletionItemRules
s_arrayRules =
102
CompletionItemRules
.Create(
107
private static readonly
CompletionItemRules
s_objectRules =
108
CompletionItemRules
.Create(
113
private static readonly
CompletionItemRules
s_defaultRules =
114
CompletionItemRules
.Create(
119
protected override
CompletionItemRules
GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (2)
38
private static readonly
CompletionItemRules
s_conversionRules =
CompletionItemRules
.Default.WithMatchPriority(MatchPriority.Deprioritize);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (1)
32
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
73
private static readonly
CompletionItemRules
s_operatorRules;
96
s_operatorRules =
CompletionItemRules
.Default
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (2)
162
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Create(enterKeyRule: EnterKeyRule.Never);
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
187
var
rules =
CompletionItemRules
.Default.WithFormatOnCommit(service.ShouldFormatSnippet(snippet));
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (1)
55
T, displayTextSuffix: "",
CompletionItemRules
.Default, glyph: Glyph.TypeParameter));
Completion\CompletionProviders\SymbolCompletionProvider.cs (10)
31
private static readonly Dictionary<(bool importDirective, bool preselect, bool tupleLiteral),
CompletionItemRules
> s_cachedRules = [];
49
static
CompletionItemRules
MakeRule((bool importDirective, bool preselect, bool tupleLiteral) context)
52
var
generalBaseline =
CompletionItemRules
.Default.
55
var
importDirectiveBaseline =
CompletionItemRules
.Create(commitCharacterRules:
58
var
rule = context.importDirective ? importDirectiveBaseline : generalBaseline;
212
protected override
CompletionItemRules
GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols, CSharpSyntaxContext context)
215
s_cachedRules.TryGetValue(ValueTuple.Create(context.IsLeftSideOfImportAliasDirective, preselect, context.IsPossibleTupleContext), out
var
rule);
217
return rule ??
CompletionItemRules
.Default;
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
110
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
407
private static readonly
CompletionItemRules
s_defaultRules =
408
CompletionItemRules
.Create(
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\AsyncCompletion\CommitManager.cs (1)
79
/// based on <see cref="VSCompletionItem"/> item, e.g. based on <see cref="
CompletionItemRules
"/>.
Interactive\AbstractInteractiveWindowCommandCompletionProvider.cs (1)
49
completion, displayTextSuffix: "",
CompletionItemRules
.Default, description: command.Description.ToSymbolDisplayParts(), glyph: Glyph.Intrinsic));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Completion\CompletionServiceTests.cs (1)
114
var completionItem = CompletionItem.Create(displayText: nameof(DebugAssertTestCompletionProvider), displayTextSuffix: "", rules:
CompletionItemRules
.Default);
Completion\GlobalAssemblyCacheCompletionHelperTests.cs (1)
38
var helper = new GlobalAssemblyCacheCompletionHelper(
CompletionItemRules
.Default);
Completion\TestFileSystemCompletionHelper.cs (2)
18
internal static readonly
CompletionItemRules
CompletionRules =
CompletionItemRules
.Default;
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Completion\FSharpCommonCompletionItem.cs (1)
18
CompletionItemRules
rules,
Completion\FSharpFileSystemCompletionHelper.cs (1)
25
CompletionItemRules
itemRules)
Microsoft.CodeAnalysis.Features (78)
Completion\CommonCompletionItem.cs (1)
21
CompletionItemRules
rules,
Completion\CommonCompletionProvider.cs (2)
23
private static readonly
CompletionItemRules
s_suggestionItemRules =
CompletionItemRules
.Create(enterKeyRule: EnterKeyRule.Never);
Completion\CompletionItem.cs (12)
150
public
CompletionItemRules
Rules { get; }
184
CompletionItemRules
? rules,
197
Rules = rules ??
CompletionItemRules
.Default;
221
CompletionItemRules
? rules)
233
CompletionItemRules
? rules,
247
CompletionItemRules
? rules,
263
CompletionItemRules
? rules = null,
284
CompletionItemRules
? rules = null,
323
CompletionItemRules
rules)
350
Optional<
CompletionItemRules
> rules = default,
364
var
newRules = rules.HasValue ? rules.Value : Rules;
494
public CompletionItem WithRules(
CompletionItemRules
rules)
Completion\CompletionItemRules.cs (23)
39
public static
CompletionItemRules
Default =
96
/// Creates a new <see cref="
CompletionItemRules
"/> instance.
103
public static
CompletionItemRules
Create(
117
/// Creates a new <see cref="
CompletionItemRules
"/> instance.
125
public static
CompletionItemRules
Create(
151
/// Creates a new <see cref="
CompletionItemRules
"/> instance--internal for TypeScript.
158
internal static
CompletionItemRules
Create(
166
return
CompletionItemRules
.Create(filterCharacterRules, commitCharacterRules, enterKeyRule, formatOnCommit, matchPriority);
169
private
CompletionItemRules
With(
203
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="FilterCharacterRules"/> property changed.
205
public
CompletionItemRules
WithFilterCharacterRules(ImmutableArray<CharacterSetModificationRule> filterCharacterRules)
208
internal
CompletionItemRules
WithFilterCharacterRule(CharacterSetModificationRule rule)
211
internal
CompletionItemRules
WithCommitCharacterRule(CharacterSetModificationRule rule)
215
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="CommitCharacterRules"/> property changed.
217
public
CompletionItemRules
WithCommitCharacterRules(ImmutableArray<CharacterSetModificationRule> commitCharacterRules)
221
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="EnterKeyRule"/> property changed.
223
public
CompletionItemRules
WithEnterKeyRule(EnterKeyRule enterKeyRule)
227
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="FormatOnCommit"/> property changed.
229
public
CompletionItemRules
WithFormatOnCommit(bool formatOnCommit)
233
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="MatchPriority"/> property changed.
235
public
CompletionItemRules
WithMatchPriority(int matchPriority)
239
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="SelectionBehavior"/> property changed.
241
public
CompletionItemRules
WithSelectionBehavior(CompletionItemSelectionBehavior selectionBehavior)
Completion\FileSystemCompletionHelper.cs (2)
33
private readonly
CompletionItemRules
_itemRules;
41
CompletionItemRules
itemRules)
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
156
rules:
CompletionItemRules
.Default,
Completion\Providers\AbstractDocCommentCompletionProvider.cs (3)
68
private readonly
CompletionItemRules
defaultRules;
70
protected AbstractDocCommentCompletionProvider(
CompletionItemRules
defaultRules)
333
private
CompletionItemRules
GetCompletionItemRules(string displayText)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
158
rules:
CompletionItemRules
.Default,
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (3)
27
private static readonly
CompletionItemRules
s_defaultRules =
28
CompletionItemRules
.Create(
45
protected static
CompletionItemRules
GetRules()
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
24
protected abstract
CompletionItemRules
GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols);
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (3)
63
var
rules = s_rules;
89
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Create(enterKeyRule: EnterKeyRule.Never);
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
72
rules:
CompletionItemRules
.Default);
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (1)
47
CompletionItemRules
.Default,
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (2)
25
protected abstract
CompletionItemRules
GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols, TSyntaxContext context);
138
var
rules = GetCompletionItemRules(symbols, context);
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
287
rules:
CompletionItemRules
.Default
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
79
rules:
CompletionItemRules
.Default,
Completion\Providers\MemberInsertingCompletionItem.cs (1)
23
CompletionItemRules
rules)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
163
CompletionItemRules
completionRules)
Completion\Providers\Scripting\AbstractLoadDirectiveCompletionProvider.cs (2)
15
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Create(
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (2)
18
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Create(
Completion\Providers\Scripting\GlobalAssemblyCacheCompletionHelper.cs (2)
21
private readonly
CompletionItemRules
_itemRules;
23
public GlobalAssemblyCacheCompletionHelper(
CompletionItemRules
itemRules)
Completion\Providers\Snippets\SnippetCompletionItem.cs (1)
38
rules:
CompletionItemRules
.Default)
Completion\Providers\SymbolCompletionItem.cs (4)
32
CompletionItemRules
rules,
303
CompletionItemRules
rules,
335
CompletionItemRules
rules,
359
CompletionItemRules
rules,
Completion\Providers\XmlDocCommentCompletionItem.cs (1)
14
public static CompletionItem Create(string displayText, string beforeCaretText, string afterCaretText,
CompletionItemRules
rules)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (2)
28
private static readonly
CompletionItemRules
s_rules =
29
CompletionItemRules
.Default.WithSelectionBehavior(CompletionItemSelectionBehavior.SoftSelection)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (2)
35
private static readonly
CompletionItemRules
s_rules =
36
CompletionItemRules
.Default.WithSelectionBehavior(CompletionItemSelectionBehavior.SoftSelection)
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (2)
23
CompletionItemRules
rules,
37
CompletionItemRules
rules,
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\Completion\CompletionResultFactory.cs (2)
35
public static string[] DefaultCommitCharactersArray { get; } = CreateCommitCharacterArrayFromRules(
CompletionItemRules
.Default);
420
public static string[] CreateCommitCharacterArrayFromRules(
CompletionItemRules
rules)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
Completion\CompletionFeaturesTests.cs (6)
408
mockService.NonDefaultRule =
CompletionItemRules
.Default.WithCommitCharacterRule(CharacterSetModificationRule.Create(CharacterSetModificationKind.Remove, ' ', '('));
455
mockService.NonDefaultRule =
CompletionItemRules
.Default.WithCommitCharacterRule(CharacterSetModificationRule.Create(CharacterSetModificationKind.Remove, ' ', '('));
601
public
CompletionItemRules
NonDefaultRule { get; set; } =
CompletionItemRules
.Default;
615
builder.Add(CodeAnalysis.Completion.CompletionItem.Create($"ItemWithDefaultChar{i}", rules:
CompletionItemRules
.Default));
788
mockService.NonDefaultRule =
CompletionItemRules
.Default.WithMatchPriority(MatchPriority.Preselect);