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