9 instantiations of NamingRule
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (1)
32namingRule = new NamingRule(symbolSpec, namingStyle, severity.Value.Value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (1)
69serializableRules.SelectAsArray(static (rule, arg) => new NamingRule(
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
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(
57 references to NamingRule
Microsoft.CodeAnalysis.CodeStyle (34)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
139if (!namingStyleRules.TryGetApplicableRule(symbol, out var applicableRule) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeGeneration\ParameterName.cs (1)
46public ParameterName(string nameBasedOnArgument, bool isFixed, NamingRule parameterNamingRule)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (1)
21[NotNullWhen(true)] out NamingRule? namingRule,
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingRule.cs (2)
15ReportDiagnostic enforcementLevel) : IEquatable<NamingRule> 21public bool Equals(NamingRule other)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (2)
78ImmutableArray<NamingRule> namingRules) 336public static NamingStylePreferences Empty { get; } = new([], [], ImmutableArray<NamingRule>.Empty);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\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)
Microsoft.CodeAnalysis.CodeStyle.Fixes (23)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
171SemanticDocument document, IEnumerable<Argument<TExpressionSyntax>> arguments, IList<string> reservedNames, NamingRule parameterNamingRule, CancellationToken cancellationToken)
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\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\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
122var namingStyle = await document.GetApplicableNamingRuleAsync(kind, accessibility, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
232var rule = await document.GetApplicableNamingRuleAsync( 251private static string GenerateUniqueNameForDisposedValueField(INamedTypeSymbol containingType, NamingRule rule)
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\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(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
63public static string GenerateUniqueName(IParameterSymbol parameter, ImmutableArray<string> parameterNameParts, NamingRule rule)