9 instantiations of NamingRule
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (1)
32
namingRule = new
NamingRule
(symbolSpec, namingStyle, severity.Value.Value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (1)
69
serializableRules.SelectAsArray(static (rule, arg) => new
NamingRule
(
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (7)
20
new
NamingRule
(
32
new
NamingRule
(
39
new
NamingRule
(
61
return new
NamingRule
(
70
return new
NamingRule
(
80
return new
NamingRule
(
89
return new
NamingRule
(
57 references to NamingRule
Microsoft.CodeAnalysis.CodeStyle (34)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
139
if (!namingStyleRules.TryGetApplicableRule(symbol, out
var
applicableRule) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeGeneration\ParameterName.cs (1)
46
public ParameterName(string nameBasedOnArgument, bool isFixed,
NamingRule
parameterNamingRule)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (13)
21
var _ = ArrayBuilder<(
NamingRule
rule, int priority, string title)>.GetInstance(out var namingRules);
125
private abstract class NamingRuleSubsetComparer : IComparer<
NamingRule
>
131
public int Compare(
NamingRule
x,
NamingRule
y)
147
/// implementation determines which properties of <see cref="
NamingRule
"/> are considered for this
154
protected abstract bool FirstIsSubset(in
NamingRule
x, in
NamingRule
y);
165
protected override bool FirstIsSubset(in
NamingRule
x, in
NamingRule
y)
187
protected override bool FirstIsSubset(in
NamingRule
x, in
NamingRule
y)
220
protected 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)
20
public static IdentifierNameParts CreateIdentifierNameParts(ISymbol symbol, ImmutableArray<
NamingRule
> rules)
36
private static string RemovePrefixesAndSuffixes(ISymbol symbol, ImmutableArray<
NamingRule
> rules, string baseName)
40
foreach (
var
rule in rules)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingRule.cs (2)
15
ReportDiagnostic enforcementLevel) : IEquatable<
NamingRule
>
21
public bool Equals(
NamingRule
other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (4)
11
internal sealed class NamingStyleRules(ImmutableArray<
NamingRule
> namingRules)
13
public ImmutableArray<
NamingRule
> NamingRules { get; } = namingRules;
18
internal bool TryGetApplicableRule(ISymbol symbol, out
NamingRule
applicableRule)
23
foreach (
var
namingRule in NamingRules)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (2)
78
ImmutableArray<
NamingRule
> namingRules)
336
public static NamingStylePreferences Empty { get; } = new([], [], ImmutableArray<
NamingRule
>.Empty);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferencesEditorConfigSerializer.cs (7)
32
ImmutableArray<
NamingRule
> namingRules,
49
ImmutableArray<
NamingRule
> rules,
65
foreach (
var
namingRule in rules)
170
private static ImmutableDictionary<
NamingRule
, string> AssignNamesToNamingStyleRules(ImmutableArray<
NamingRule
> namingRules, ImmutableDictionary<Guid, string> serializedNameMap)
172
var builder = ImmutableDictionary.CreateBuilder<
NamingRule
, string>();
173
foreach (
var
rule in namingRules)
Microsoft.CodeAnalysis.CodeStyle.Fixes (23)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
171
SemanticDocument document, IEnumerable<Argument<TExpressionSyntax>> arguments, IList<string> reservedNames,
NamingRule
parameterNamingRule, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (3)
33
private readonly
NamingRule
_parameterNamingRule;
55
private State(TService service, SemanticDocument document,
NamingRule
parameterNamingRule)
71
var
parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (5)
143
var
fieldNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, cancellationToken).ConfigureAwait(false);
144
var
propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, cancellationToken).ConfigureAwait(false);
145
var
parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
251
foreach (
var
rule in rules)
261
ISymbol? TryFindMemberWithRule(
NamingRule
rule, IdentifierNameParts parameterNameParts)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
122
var
namingStyle = await document.GetApplicableNamingRuleAsync(kind, accessibility, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
232
var
rule = await document.GetApplicableNamingRuleAsync(
251
private static string GenerateUniqueNameForDisposedValueField(INamedTypeSymbol containingType,
NamingRule
rule)
src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (7)
18
public static readonly ImmutableArray<
NamingRule
> Default =
49
internal static readonly ImmutableArray<
NamingRule
> CompletionFallbackRules = [CreateCamelCaseFieldsAndParametersRule()];
55
internal static readonly ImmutableArray<
NamingRule
> CompletionSupplementaryRules = [CreateEndWithAsyncRule(), CreateGetAsyncRule(), CreateMethodStartsWithGetRule()];
57
private static
NamingRule
CreateGetAsyncRule()
67
private static
NamingRule
CreateCamelCaseFieldsAndParametersRule()
76
private static
NamingRule
CreateEndWithAsyncRule()
86
private static
NamingRule
CreateMethodStartsWithGetRule()
src\Analyzers\Core\CodeFixes\Naming\NamingExtensions.cs (3)
16
public static async Task<
NamingRule
> GetApplicableNamingRuleAsync(
20
foreach (
var
rule in rules)
34
public static async Task<ImmutableArray<
NamingRule
>> GetNamingRulesAsync(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
63
public static string GenerateUniqueName(IParameterSymbol parameter, ImmutableArray<string> parameterNameParts,
NamingRule
rule)