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