9 instantiations of NamingRule
Microsoft.CodeAnalysis.Features (7)
src\roslyn\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
(
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (1)
29
namingRule = new
NamingRule
(symbolSpec, namingStyle, severity.Value.Value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (1)
69
serializableRules.SelectAsArray(static (rule, arg) => new
NamingRule
(
93 references to NamingRule
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
248
ImmutableArray<
NamingRule
> rules,
253
foreach (
var
rule in rules)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
38
var
rule = await document.GetApplicableNamingRuleAsync(
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
86
var
fieldNameRule = await document.GetApplicableNamingRuleAsync(
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (3)
102
foreach (
var
rule in rules)
217
foreach (
var
rule in rules)
240
foreach (
var
rule in rules)
Microsoft.CodeAnalysis.Features (52)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (11)
295
var
parameterNamingRule = await document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
329
INamespaceSymbol containingNamespace,
NamingRule
parameterNamingRule,
614
Document document,
NamingRule
parameterNamingRule, bool isRecord, SyntaxEditor editor,
634
Document document,
NamingRule
parameterNamingRule, bool isRecord, SyntaxEditor editor,
692
NamingRule
parameterNamingRule, bool isRecord)
717
private SeparatedSyntaxList<TArgumentSyntax> ConvertArguments(SyntaxGenerator generator,
NamingRule
parameterNamingRule, bool isRecord, SeparatedSyntaxList<TArgumentSyntax> arguments)
720
private SyntaxNodeOrTokenList ConvertArguments(SyntaxGenerator generator,
NamingRule
parameterNamingRule, bool isRecord, SyntaxNodeOrTokenList list)
723
private SyntaxNodeOrToken ConvertArgumentOrToken(SyntaxGenerator generator,
NamingRule
parameterNamingRule, bool isRecord, SyntaxNodeOrToken arg)
729
SyntaxGenerator generator,
NamingRule
parameterNamingRule, bool isRecord, TArgumentSyntax argument)
800
INamedTypeSymbol tupleType,
NamingRule
parameterNamingRule, CancellationToken cancellationToken)
924
NamingRule
parameterNamingRule)
GenerateFromMembers\GenerateFromMembersHelpers.cs (2)
85
ImmutableArray<ISymbol> selectedMembers, ImmutableArray<
NamingRule
> rules)
99
var
parameterNamingRule = rules.Where(rule => rule.SymbolSpecification.AppliesTo(SymbolKind.Parameter, Accessibility.NotApplicable)).First();
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
610
var
fieldNamingRule = await _semanticDocument.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, _cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (10)
108
ImmutableArray<
NamingRule
> rules,
159
ImmutableArray<
NamingRule
> rules,
192
ImmutableArray<
NamingRule
> rules,
215
ImmutableArray<
NamingRule
> rules,
276
ImmutableArray<
NamingRule
> rules)
280
foreach (
var
rule in rules)
312
ImmutableArray<
NamingRule
> rules)
316
foreach (
var
rule in rules)
615
Document document, IParameterSymbol parameter, IBlockOperation? blockStatement, ImmutableArray<
NamingRule
> rules, ImmutableArray<string> parameterWords, CancellationToken cancellationToken)
628
foreach (
var
rule in rules)
Shared\Extensions\DocumentExtensions.cs (4)
94
public static async Task<
NamingRule
> GetApplicableNamingRuleAsync(this Document document, ISymbol symbol, CancellationToken cancellationToken)
97
foreach (
var
rule in rules)
106
public static async Task<
NamingRule
> GetApplicableNamingRuleAsync(
110
foreach (
var
rule in rules)
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (1)
84
foreach (
var
rule in namingStylePreferences.Rules.NamingRules)
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
139
if (!namingStyleRules.TryGetApplicableRule(symbol, out
var
applicableRule) ||
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
171
SemanticDocument document, IEnumerable<Argument<TExpressionSyntax>> arguments, IList<string> reservedNames,
NamingRule
parameterNamingRule, CancellationToken cancellationToken)
src\roslyn\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\roslyn\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\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
124
var
namingStyle = await document.GetApplicableNamingRuleAsync(kind, accessibility, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
233
var
rule = await document.GetApplicableNamingRuleAsync(
252
private static string GenerateUniqueNameForDisposedValueField(INamedTypeSymbol containingType,
NamingRule
rule)
src\roslyn\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\roslyn\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(
Microsoft.CodeAnalysis.Workspaces (34)
src\a1065d420d446521\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)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeGeneration\ParameterName.cs (1)
46
public 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)
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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingRule.cs (2)
15
ReportDiagnostic enforcementLevel) : IEquatable<
NamingRule
>
21
public bool Equals(
NamingRule
other)
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
63
public static string GenerateUniqueName(IParameterSymbol parameter, ImmutableArray<string> parameterNameParts,
NamingRule
rule)