34 references to SymbolSpecification
Microsoft.CodeAnalysis.CSharp.Features (4)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
230
if (rule.
SymbolSpecification
.AppliesTo(kind, declarationInfo.Modifiers.Modifiers, declarationInfo.DeclaredAccessibility))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1162
if (namingRules.Any(static (rule, arg) => rule.NamingStyle.CapitalizationScheme.Equals(Capitalization.CamelCase) && rule.
SymbolSpecification
.AppliesTo(arg.localFunctionKind, arg.self.CreateMethodModifiers().Modifiers, null), (self: this, localFunctionKind)))
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (2)
219
if (rule.
SymbolSpecification
.AppliesTo(SymbolKind.Field, Accessibility.Private))
242
if (rule.
SymbolSpecification
.AppliesTo(SymbolKind.Property, Accessibility.Public))
Microsoft.CodeAnalysis.EditorFeatures (5)
EditorConfigSettings\Data\NamingStyleSetting.cs (1)
27
Type = namingRule.
SymbolSpecification
;
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (4)
86
[.. namingRules.Select(static x => x.
SymbolSpecification
)],
120
SymbolSpecificationComparerIgnoreGUIDs.Instance.Equals(left.
SymbolSpecification
, right.
SymbolSpecification
);
127
var symbolSpecificationHashCode = SymbolSpecificationComparerIgnoreGUIDs.Instance.GetHashCode(rule.
SymbolSpecification
);
Microsoft.CodeAnalysis.Features (6)
GenerateFromMembers\GenerateFromMembersHelpers.cs (1)
101
var parameterNamingRule = rules.Where(rule => rule.
SymbolSpecification
.AppliesTo(SymbolKind.Parameter, Accessibility.NotApplicable)).First();
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
282
if (rule.
SymbolSpecification
.AppliesTo(SymbolKind.Field, Accessibility.Private))
318
if (rule.
SymbolSpecification
.AppliesTo(SymbolKind.Property, Accessibility.Public))
Shared\Extensions\DocumentExtensions.cs (2)
99
if (rule.
SymbolSpecification
.AppliesTo(symbol))
112
if (rule.
SymbolSpecification
.AppliesTo(kind, modifiers, accessibility))
src\Analyzers\Core\CodeFixes\Naming\NamingExtensions.cs (1)
22
if (rule.
SymbolSpecification
.AppliesTo(symbolKind, accessibility))
Microsoft.CodeAnalysis.Workspaces (18)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (9)
68
symbolSpecifications.Add(rule.
SymbolSpecification
);
72
SymbolSpecificationID = rule.
SymbolSpecification
.ID,
167
foreach (var accessibility in x.
SymbolSpecification
.ApplicableAccessibilityList)
169
if (!y.
SymbolSpecification
.ApplicableAccessibilityList.Contains(accessibility))
190
foreach (var modifier in y.
SymbolSpecification
.RequiredModifierList)
195
if (x.
SymbolSpecification
.RequiredModifierList.Any(static x => x.ModifierKindWrapper == SymbolSpecification.ModifierKindEnum.IsConst))
202
if (!x.
SymbolSpecification
.RequiredModifierList.Contains(modifier))
222
foreach (var symbolKind in x.
SymbolSpecification
.ApplicableSymbolKindList)
224
if (!y.
SymbolSpecification
.ApplicableSymbolKindList.Contains(symbolKind))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
42
if (rule.
SymbolSpecification
.AppliesTo(symbol))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingRule.cs (3)
22
=>
SymbolSpecification
.ID == other.
SymbolSpecification
.ID &&
30
=> Hash.Combine(
SymbolSpecification
.ID.GetHashCode(), Hash.Combine(NamingStyle.ID.GetHashCode(), (int)EnforcementLevel));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
25
if (namingRule.
SymbolSpecification
.AppliesTo(symbol))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (1)
43
SymbolSpecificationID = rule.
SymbolSpecification
.ID,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferencesEditorConfigSerializer.cs (3)
67
referencedElements.Add(namingRule.
SymbolSpecification
.ID);
79
entryWriter($"dotnet_naming_rule.{ruleName}.symbols", serializedNameMap[namingRule.
SymbolSpecification
.ID]);
175
builder.Add(rule, $"{serializedNameMap[rule.
SymbolSpecification
.ID]}_should_be_{serializedNameMap[rule.NamingStyle.ID]}");
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Options\NamingStyleTestUtilities.cs (1)
19
=> $"{rule.NamingStyle.Inspect()} {rule.
SymbolSpecification
.Inspect()} {rule.EnforcementLevel}";