9 instantiations of NamingRule
Microsoft.CodeAnalysis.Features (7)
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (7)
20new NamingRule( 32new NamingRule( 39new NamingRule( 61return new NamingRule( 70return new NamingRule( 80return new NamingRule( 89return new NamingRule(
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (1)
29namingRule = new NamingRule(symbolSpec, namingStyle, severity.Value.Value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (1)
69serializableRules.SelectAsArray(static (rule, arg) => new NamingRule(
93 references to NamingRule
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
248ImmutableArray<NamingRule> rules, 253foreach (var rule in rules)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
38var rule = await document.GetApplicableNamingRuleAsync(
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
86var fieldNameRule = await document.GetApplicableNamingRuleAsync(
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (3)
102foreach (var rule in rules) 217foreach (var rule in rules) 240foreach (var rule in rules)
Microsoft.CodeAnalysis.Features (52)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (11)
295var parameterNamingRule = await document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false); 329INamespaceSymbol containingNamespace, NamingRule parameterNamingRule, 614Document document, NamingRule parameterNamingRule, bool isRecord, SyntaxEditor editor, 634Document document, NamingRule parameterNamingRule, bool isRecord, SyntaxEditor editor, 692NamingRule parameterNamingRule, bool isRecord) 717private SeparatedSyntaxList<TArgumentSyntax> ConvertArguments(SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, SeparatedSyntaxList<TArgumentSyntax> arguments) 720private SyntaxNodeOrTokenList ConvertArguments(SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, SyntaxNodeOrTokenList list) 723private SyntaxNodeOrToken ConvertArgumentOrToken(SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, SyntaxNodeOrToken arg) 729SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, TArgumentSyntax argument) 800INamedTypeSymbol tupleType, NamingRule parameterNamingRule, CancellationToken cancellationToken) 924NamingRule parameterNamingRule)
GenerateFromMembers\GenerateFromMembersHelpers.cs (2)
85ImmutableArray<ISymbol> selectedMembers, ImmutableArray<NamingRule> rules) 99var parameterNamingRule = rules.Where(rule => rule.SymbolSpecification.AppliesTo(SymbolKind.Parameter, Accessibility.NotApplicable)).First();
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
610var fieldNamingRule = await _semanticDocument.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, _cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (10)
108ImmutableArray<NamingRule> rules, 159ImmutableArray<NamingRule> rules, 192ImmutableArray<NamingRule> rules, 215ImmutableArray<NamingRule> rules, 276ImmutableArray<NamingRule> rules) 280foreach (var rule in rules) 312ImmutableArray<NamingRule> rules) 316foreach (var rule in rules) 615Document document, IParameterSymbol parameter, IBlockOperation? blockStatement, ImmutableArray<NamingRule> rules, ImmutableArray<string> parameterWords, CancellationToken cancellationToken) 628foreach (var rule in rules)
Shared\Extensions\DocumentExtensions.cs (4)
94public static async Task<NamingRule> GetApplicableNamingRuleAsync(this Document document, ISymbol symbol, CancellationToken cancellationToken) 97foreach (var rule in rules) 106public static async Task<NamingRule> GetApplicableNamingRuleAsync( 110foreach (var rule in rules)
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (1)
84foreach (var rule in namingStylePreferences.Rules.NamingRules)
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
139if (!namingStyleRules.TryGetApplicableRule(symbol, out var applicableRule) ||
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
171SemanticDocument document, IEnumerable<Argument<TExpressionSyntax>> arguments, IList<string> reservedNames, NamingRule parameterNamingRule, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (3)
33private readonly NamingRule _parameterNamingRule; 55private State(TService service, SemanticDocument document, NamingRule parameterNamingRule) 71var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (5)
143var fieldNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, cancellationToken).ConfigureAwait(false); 144var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, cancellationToken).ConfigureAwait(false); 145var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false); 251foreach (var rule in rules) 261ISymbol? TryFindMemberWithRule(NamingRule rule, IdentifierNameParts parameterNameParts)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
124var namingStyle = await document.GetApplicableNamingRuleAsync(kind, accessibility, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
233var rule = await document.GetApplicableNamingRuleAsync( 252private static string GenerateUniqueNameForDisposedValueField(INamedTypeSymbol containingType, NamingRule rule)
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (7)
18public static readonly ImmutableArray<NamingRule> Default = 49internal static readonly ImmutableArray<NamingRule> CompletionFallbackRules = [CreateCamelCaseFieldsAndParametersRule()]; 55internal static readonly ImmutableArray<NamingRule> CompletionSupplementaryRules = [CreateEndWithAsyncRule(), CreateGetAsyncRule(), CreateMethodStartsWithGetRule()]; 57private static NamingRule CreateGetAsyncRule() 67private static NamingRule CreateCamelCaseFieldsAndParametersRule() 76private static NamingRule CreateEndWithAsyncRule() 86private static NamingRule CreateMethodStartsWithGetRule()
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\NamingExtensions.cs (3)
16public static async Task<NamingRule> GetApplicableNamingRuleAsync( 20foreach (var rule in rules) 34public static async Task<ImmutableArray<NamingRule>> GetNamingRulesAsync(
Microsoft.CodeAnalysis.Workspaces (34)
src\a1065d420d446521\NamingStylePreferencesEditorConfigSerializer.cs (7)
32ImmutableArray<NamingRule> namingRules, 49ImmutableArray<NamingRule> rules, 65foreach (var namingRule in rules) 170private static ImmutableDictionary<NamingRule, string> AssignNamesToNamingStyleRules(ImmutableArray<NamingRule> namingRules, ImmutableDictionary<Guid, string> serializedNameMap) 172var builder = ImmutableDictionary.CreateBuilder<NamingRule, string>(); 173foreach (var rule in namingRules)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeGeneration\ParameterName.cs (1)
46public ParameterName(string nameBasedOnArgument, bool isFixed, NamingRule parameterNamingRule)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (1)
18[NotNullWhen(true)] out NamingRule? namingRule,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (13)
21var _ = ArrayBuilder<(NamingRule rule, int priority, string title)>.GetInstance(out var namingRules); 125private abstract class NamingRuleSubsetComparer : IComparer<NamingRule> 131public int Compare(NamingRule x, NamingRule y) 147/// implementation determines which properties of <see cref="NamingRule"/> are considered for this 154protected abstract bool FirstIsSubset(in NamingRule x, in NamingRule y); 165protected override bool FirstIsSubset(in NamingRule x, in NamingRule y) 187protected override bool FirstIsSubset(in NamingRule x, in NamingRule y) 220protected override bool FirstIsSubset(in NamingRule x, in NamingRule y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (3)
20public static IdentifierNameParts CreateIdentifierNameParts(ISymbol symbol, ImmutableArray<NamingRule> rules) 36private static string RemovePrefixesAndSuffixes(ISymbol symbol, ImmutableArray<NamingRule> rules, string baseName) 40foreach (var rule in rules)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingRule.cs (2)
15ReportDiagnostic enforcementLevel) : IEquatable<NamingRule> 21public bool Equals(NamingRule other)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (4)
11internal sealed class NamingStyleRules(ImmutableArray<NamingRule> namingRules) 13public ImmutableArray<NamingRule> NamingRules { get; } = namingRules; 18internal bool TryGetApplicableRule(ISymbol symbol, out NamingRule applicableRule) 23foreach (var namingRule in NamingRules)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (2)
78ImmutableArray<NamingRule> namingRules) 336public static NamingStylePreferences Empty { get; } = new([], [], ImmutableArray<NamingRule>.Empty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
63public static string GenerateUniqueName(IParameterSymbol parameter, ImmutableArray<string> parameterNameParts, NamingRule rule)