1 write to Rules
Microsoft.CodeAnalysis.Features (1)
Completion\CompletionItem.cs (1)
155Rules = rules ?? CompletionItemRules.Default;
36 references to Rules
Microsoft.CodeAnalysis.EditorFeatures (13)
IntelliSense\AsyncCompletion\CommitManager.cs (3)
293if (roslynItem.Rules.FormatOnCommit) 338foreach (var rule in item.Rules.CommitCharacterRules) 369var rule = item.Rules.EnterKeyRule;
IntelliSense\AsyncCompletion\CompletionSource.cs (1)
629foreach (var rule in roslynItem.Rules.FilterCharacterRules)
IntelliSense\AsyncCompletion\Helpers.cs (1)
121foreach (var rule in item.Rules.FilterCharacterRules)
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (8)
577=> item.Rules.SelectionBehavior == CompletionItemSelectionBehavior.HardSelection ? item.Rules.MatchPriority : MatchPriority.Default; 720var currentMatchPriority = currentResult.CompletionItem.Rules.MatchPriority; 721var bestMatchPriority = bestResult.CompletionItem.Rules.MatchPriority; 795if (item.Rules.SelectionBehavior != CompletionItemSelectionBehavior.HardSelection) 801if (item.Rules.MatchPriority == MatchPriority.Default) 809Debug.Assert(_filterText.Length > 0 || item.Rules.MatchPriority != MatchPriority.Default); 857if (selectedItem.Rules.MatchPriority >= MatchPriority.Preselect)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Completion\AbstractCompletionProviderTests.cs (1)
216if (matchPriority.HasValue && c.Rules.MatchPriority != matchPriority.Value)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (1)
Intellisense\TestState.vb (1)
450Assert.Equal(shouldFormatOnCommit.Value, GetRoslynCompletionItem(items.SelectedItem).Rules.FormatOnCommit)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Completion\FileSystemCompletionHelperTests.cs (1)
24Assert.True(actual.All(i => i.Rules == TestFileSystemCompletionHelper.CompletionRules));
Microsoft.CodeAnalysis.Features (13)
Completion\CommonCompletionService.cs (1)
31if (existingItem.Rules.MatchPriority != MatchPriority.Default && IsSnippetItem(item))
Completion\CompletionHelper.cs (6)
194if (item1.Rules.MatchPriority == item2.Rules.MatchPriority) 207=> (item1.Rules.MatchPriority != MatchPriority.Preselect).CompareTo(item2.Rules.MatchPriority != MatchPriority.Preselect); 213=> (item1.Rules.MatchPriority == MatchPriority.Deprioritize).CompareTo(item2.Rules.MatchPriority == MatchPriority.Deprioritize);
Completion\CompletionItem.cs (3)
290var newRules = rules.HasValue ? rules.Value : Rules; 302newRules == Rules && 409/// Creates a copy of this <see cref="CompletionItem"/> with the <see cref="Rules"/> property changed.
Completion\PatternMatchHelper.cs (2)
148item.Rules.MatchPriority, 161item.Rules.MatchPriority,
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
106rules: attributeItem.Rules,
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Handler\Completion\CompletionHandler.cs (5)
213if (!supportsVSExtensions && item.Rules.SelectionBehavior == CompletionItemSelectionBehavior.SoftSelection) 216var commitCharacterRules = item.Rules.CommitCharacterRules; 246currentRuleCache.Add(item.Rules.CommitCharacterRules, cachedCommitCharacters); 436return completionItem.Rules.MatchPriority == MatchPriority.Preselect && completionItem.Rules.SelectionBehavior == CompletionItemSelectionBehavior.HardSelection;
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\VisualBasicCompletionService.vb (2)
78If IsKeywordItem(existingItem) AndAlso existingItem.Rules.MatchPriority >= item.Rules.MatchPriority Then