2 instantiations of CompletionItemRules
Microsoft.CodeAnalysis.Features (2)
Completion\CompletionItemRules.cs (2)
40
new
(
146
return new
CompletionItemRules
(
167 references to CompletionItemRules
Microsoft.CodeAnalysis.CSharp.Features (51)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (3)
35
private static readonly
CompletionItemRules
_spaceItemFilterRule =
CompletionItemRules
.Default.WithFilterCharacterRule(
195
rules:
CompletionItemRules
.Default);
Completion\CompletionProviders\CrefCompletionProvider.cs (3)
357
private static
CompletionItemRules
GetRules(string displayText)
373
return
CompletionItemRules
.Default;
377
return
CompletionItemRules
.Default.WithCommitCharacterRules(commitRules);
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (2)
101
CSharpFeaturesResources.Name, displayTextSuffix: "",
CompletionItemRules
.Default);
114
CompletionItemRules
.Default,
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (4)
31
private static readonly
CompletionItemRules
s_enumTypeRules =
32
CompletionItemRules
.Default.WithCommitCharacterRules(ImmutableArray.Create(CharacterSetModificationRule.Create(CharacterSetModificationKind.Replace, '.')))
206
rules:
CompletionItemRules
.Default,
259
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
104
rules:
CompletionItemRules
.Default));
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
86
alias, displayTextSuffix: "",
CompletionItemRules
.Default, glyph: Glyph.Namespace));
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
118
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\KeywordCompletionProvider.cs (4)
182
private static readonly
CompletionItemRules
s_tupleRules =
CompletionItemRules
.Default.
187
var
rules = context.IsPossibleTupleContext ? s_tupleRules :
CompletionItemRules
.Default;
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
38
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Default
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (7)
102
private static readonly
CompletionItemRules
s_arrayRules =
103
CompletionItemRules
.Create(
108
private static readonly
CompletionItemRules
s_objectRules =
109
CompletionItemRules
.Create(
114
private static readonly
CompletionItemRules
s_defaultRules =
115
CompletionItemRules
.Create(
120
protected override
CompletionItemRules
GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (2)
37
private static readonly
CompletionItemRules
s_conversionRules =
CompletionItemRules
.Default.WithMatchPriority(MatchPriority.Deprioritize);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (1)
30
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
72
private static readonly
CompletionItemRules
s_operatorRules;
95
s_operatorRules =
CompletionItemRules
.Default
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (2)
164
private static readonly
CompletionItemRules
s_rules =
CompletionItemRules
.Create(enterKeyRule: EnterKeyRule.Never);
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
169
var
rules =
CompletionItemRules
.Default.WithFormatOnCommit(service.ShouldFormatSnippet(snippet));
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (1)
57
T, displayTextSuffix: "",
CompletionItemRules
.Default, glyph: Glyph.TypeParameter));
Completion\CompletionProviders\SymbolCompletionProvider.cs (10)
29
private static readonly Dictionary<(bool importDirective, bool preselect, bool tupleLiteral),
CompletionItemRules
> s_cachedRules = new();
47
static
CompletionItemRules
MakeRule((bool importDirective, bool preselect, bool tupleLiteral) context)
50
var
generalBaseline =
CompletionItemRules
.Default.
53
var
importDirectiveBaseline =
CompletionItemRules
.Create(commitCharacterRules:
56
var
rule = context.importDirective ? importDirectiveBaseline : generalBaseline;
182
protected override
CompletionItemRules
GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols, CSharpSyntaxContext context)
185
s_cachedRules.TryGetValue(ValueTuple.Create(context.IsLeftSideOfImportAliasDirective, preselect, context.IsPossibleTupleContext), out
var
rule);
187
return rule ??
CompletionItemRules
.Default;
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
110
rules:
CompletionItemRules
.Default,
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
381
private static readonly
CompletionItemRules
s_defaultRules =
382
CompletionItemRules
.Create(
Microsoft.CodeAnalysis.EditorFeatures (1)
IntelliSense\AsyncCompletion\CommitManager.cs (1)
78
/// based on <see cref="VSCompletionItem"/> item, e.g. based on <see cref="
CompletionItemRules
"/>.
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Completion\CompletionServiceTests.cs (1)
115
var completionItem = CompletionItem.Create(displayText: nameof(DebugAssertTestCompletionProvider), displayTextSuffix: "", rules:
CompletionItemRules
.Default);
Completion\GlobalAssemblyCacheCompletionHelperTests.cs (1)
44
var helper = new GlobalAssemblyCacheCompletionHelper(
CompletionItemRules
.Default);
Completion\TestFileSystemCompletionHelper.cs (2)
19
internal static readonly
CompletionItemRules
CompletionRules =
CompletionItemRules
.Default;
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Interactive\AbstractInteractiveWindowCommandCompletionProvider.cs (1)
49
completion, displayTextSuffix: "",
CompletionItemRules
.Default, description: command.Description.ToSymbolDisplayParts(), glyph: Glyph.Intrinsic));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (3)
8200
rules:=
CompletionItemRules
.Default.WithMatchPriority(1000)))
9580
builder.Add(CompletionItem.Create(displayText:=item.displayText, rules:=
CompletionItemRules
.Default.WithMatchPriority(item.matchPriority)))
10247
Dim rules =
CompletionItemRules
.Default.WithSelectionBehavior(CompletionItemSelectionBehavior.HardSelection).WithMatchPriority(MatchPriority.Preselect)
IntelliSense\CSharpCompletionCommandHandlerTests_DefaultsSource.vb (1)
424
Dim rules =
CompletionItemRules
.Default.WithSelectionBehavior(CompletionItemSelectionBehavior.HardSelection).WithMatchPriority(MatchPriority.Preselect)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Completion\FSharpCommonCompletionItem.cs (1)
18
CompletionItemRules
rules,
Completion\FSharpFileSystemCompletionHelper.cs (1)
25
CompletionItemRules
itemRules)
Microsoft.CodeAnalysis.Features (77)
Completion\CommonCompletionItem.cs (1)
19
CompletionItemRules
rules,
Completion\CommonCompletionProvider.cs (2)
23
private static readonly
CompletionItemRules
s_suggestionItemRules =
CompletionItemRules
.Create(enterKeyRule: EnterKeyRule.Never);
Completion\CompletionItem.cs (11)
101
public
CompletionItemRules
Rules { get; }
141
CompletionItemRules
? rules,
155
Rules = rules ??
CompletionItemRules
.Default;
171
CompletionItemRules
? rules)
183
CompletionItemRules
? rules,
197
CompletionItemRules
? rules,
213
CompletionItemRules
? rules = null,
253
CompletionItemRules
rules)
276
Optional<
CompletionItemRules
> rules = default,
290
var
newRules = rules.HasValue ? rules.Value : Rules;
411
public CompletionItem WithRules(
CompletionItemRules
rules)
Completion\CompletionItemRules.cs (23)
39
public static
CompletionItemRules
Default =
96
/// Creates a new <see cref="
CompletionItemRules
"/> instance.
104
public static
CompletionItemRules
Create(
118
/// Creates a new <see cref="
CompletionItemRules
"/> instance.
127
public static
CompletionItemRules
Create(
153
/// Creates a new <see cref="
CompletionItemRules
"/> instance--internal for TypeScript.
161
internal static
CompletionItemRules
Create(
169
return
CompletionItemRules
.Create(filterCharacterRules, commitCharacterRules, enterKeyRule, formatOnCommit, matchPriority);
172
private
CompletionItemRules
With(
206
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="FilterCharacterRules"/> property changed.
208
public
CompletionItemRules
WithFilterCharacterRules(ImmutableArray<CharacterSetModificationRule> filterCharacterRules)
211
internal
CompletionItemRules
WithFilterCharacterRule(CharacterSetModificationRule rule)
214
internal
CompletionItemRules
WithCommitCharacterRule(CharacterSetModificationRule rule)
218
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="CommitCharacterRules"/> property changed.
220
public
CompletionItemRules
WithCommitCharacterRules(ImmutableArray<CharacterSetModificationRule> commitCharacterRules)
224
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="EnterKeyRule"/> property changed.
226
public
CompletionItemRules
WithEnterKeyRule(EnterKeyRule enterKeyRule)
230
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="FormatOnCommit"/> property changed.
232
public
CompletionItemRules
WithFormatOnCommit(bool formatOnCommit)
236
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="MatchPriority"/> property changed.
238
public
CompletionItemRules
WithMatchPriority(int matchPriority)
242
/// Creates a copy of this <see cref="
CompletionItemRules
"/> with the <see cref="SelectionBehavior"/> property changed.
244
public
CompletionItemRules
WithSelectionBehavior(CompletionItemSelectionBehavior selectionBehavior)
Completion\FileSystemCompletionHelper.cs (2)
33
private readonly
CompletionItemRules
_itemRules;
41
CompletionItemRules
itemRules)
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
152
rules:
CompletionItemRules
.Default,
Completion\Providers\AbstractDocCommentCompletionProvider.cs (3)
67
private readonly
CompletionItemRules
defaultRules;
69
protected AbstractDocCommentCompletionProvider(
CompletionItemRules
defaultRules)
322
private
CompletionItemRules
GetCompletionItemRules(string displayText)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
158
rules:
CompletionItemRules
.Default,
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (3)
232
private static readonly
CompletionItemRules
s_defaultRules =
233
CompletionItemRules
.Create(
238
protected static
CompletionItemRules
GetRules()
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
24
protected abstract
CompletionItemRules
GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols);
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (3)
73
var
rules = s_rules;
106
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)
48
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)
206
rules:
CompletionItemRules
.Default
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
76
rules:
CompletionItemRules
.Default,
Completion\Providers\MemberInsertingCompletionItem.cs (1)
23
CompletionItemRules
rules)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
165
CompletionItemRules
completionRules)
Completion\Providers\Scripting\AbstractLoadDirectiveCompletionProvider.cs (2)
17
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)
26
private readonly
CompletionItemRules
_itemRules;
28
public GlobalAssemblyCacheCompletionHelper(
CompletionItemRules
itemRules)
Completion\Providers\Snippets\SnippetCompletionItem.cs (1)
41
rules:
CompletionItemRules
.Default)
Completion\Providers\SymbolCompletionItem.cs (4)
31
CompletionItemRules
rules,
269
CompletionItemRules
rules,
301
CompletionItemRules
rules,
325
CompletionItemRules
rules,
Completion\Providers\XmlDocCommentCompletionItem.cs (1)
15
public static CompletionItem Create(string displayText, string beforeCaretText, string afterCaretText,
CompletionItemRules
rules)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (2)
27
private static readonly
CompletionItemRules
s_rules =
28
CompletionItemRules
.Default.WithSelectionBehavior(CompletionItemSelectionBehavior.SoftSelection)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (2)
34
private static readonly
CompletionItemRules
s_rules =
35
CompletionItemRules
.Default.WithSelectionBehavior(CompletionItemSelectionBehavior.SoftSelection)
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (2)
23
CompletionItemRules
rules,
37
CompletionItemRules
rules,
Microsoft.CodeAnalysis.VisualBasic.Features (24)
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (1)
111
rules:=
CompletionItemRules
.Default.WithMatchPriority(MatchPriority.Preselect),
Completion\CompletionProviders\CrefCompletionProvider.vb (4)
258
"Of", displayTextSuffix:="",
CompletionItemRules
.Default, Glyph.Keyword,
265
Private Shared ReadOnly s_defaultRules As
CompletionItemRules
=
CompletionItemRules
.Default
267
Private Shared Function GetRules(displayText As String) As
CompletionItemRules
Completion\CompletionProviders\EnumCompletionProvider.vb (3)
29
Private Shared ReadOnly s_enumMemberCompletionItemRules As
CompletionItemRules
=
CompletionItemRules
.Default.WithMatchPriority(MatchPriority.Preselect)
134
Dim rules = If(preselect, s_enumMemberCompletionItemRules,
CompletionItemRules
.Default)
Completion\CompletionProviders\KeywordCompletionProvider.vb (3)
183
Private Shared ReadOnly s_tupleRules As
CompletionItemRules
=
CompletionItemRules
.Default.
187
Dim rules = If(context.IsPossibleTupleContext, s_tupleRules,
CompletionItemRules
.Default)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (2)
106
Private Shared ReadOnly s_itemRules As
CompletionItemRules
=
CompletionItemRules
.Default.
Completion\CompletionProviders\ObjectCreationCompletionProvider.vb (3)
59
Private Shared ReadOnly s_rules As
CompletionItemRules
=
60
CompletionItemRules
.Create(
65
Protected Overrides Function GetCompletionItemRules(symbols As ImmutableArray(Of SymbolAndSelectionInfo)) As
CompletionItemRules
Completion\CompletionProviders\SymbolCompletionProvider.vb (6)
22
Private Shared ReadOnly s_cachedRules As New Dictionary(Of (importDirective As Boolean, preselect As Boolean, tuple As Boolean),
CompletionItemRules
)
35
Private Shared Function MakeRule(context As (importDirective As Boolean, preselect As Boolean, tuple As Boolean)) As
CompletionItemRules
37
Dim generalBaseline =
CompletionItemRules
.Default.
41
Dim importDirectBasline =
CompletionItemRules
.Create(
111
Protected Overrides Function GetCompletionItemRules(symbols As ImmutableArray(Of SymbolAndSelectionInfo), context As VisualBasicSyntaxContext) As
CompletionItemRules
114
CompletionItemRules
.Default)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (2)
351
Private Shared ReadOnly s_defaultRules As
CompletionItemRules
=
352
CompletionItemRules
.Create(
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Completion\MockCompletionProvider.vb (1)
16
Dim item = CommonCompletionItem.Create("DisplayText", "", rules:=
CompletionItemRules
.Default)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
Snippets\SnippetCompletionProvider.vb (2)
102
Private Shared ReadOnly s_rules As
CompletionItemRules
=
CompletionItemRules
.Create(