28 references to ApplicableSymbolKindList
Microsoft.CodeAnalysis.EditorFeatures (5)
EditorConfigSettings\Updater\NamingStyles\EditorConfigNamingStylesExtensions.cs (2)
52return left.ApplicableSymbolKindList.SequenceEqual(right!.ApplicableSymbolKindList) &&
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (3)
177left.ApplicableSymbolKindList.SequenceEqual(right.ApplicableSymbolKindList); 185Hash.CombineValues(symbolSpecification.ApplicableSymbolKindList))));
Microsoft.CodeAnalysis.Workspaces (13)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (2)
222foreach (var symbolKind in x.SymbolSpecification.ApplicableSymbolKindList) 224if (!y.SymbolSpecification.ApplicableSymbolKindList.Contains(symbolKind))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferencesEditorConfigSerializer.cs (1)
96entryWriter($"dotnet_naming_symbols.{serializedNameMap[symbolSpecification.ID]}.applicable_kinds", symbolSpecification.ApplicableSymbolKindList.ToEditorConfigString());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (10)
39public ImmutableArray<SymbolKindOrTypeKind> ApplicableSymbolKindList { get; } = symbolKindList.IsDefault ? DefaultSymbolSpecificationTemplate.ApplicableSymbolKindList : symbolKindList; 92=> ApplicableSymbolKindList.Any(static (kind, symbol) => kind.MatchesSymbol(symbol), symbol) && 101if (!ApplicableSymbolKindList.Any(static (k, kind) => k.Equals(kind), kind)) 198&& ApplicableSymbolKindList.SequenceEqual(other.ApplicableSymbolKindList) 207Hash.Combine(Hash.CombineValues(ApplicableSymbolKindList), 226writer.WriteArray(ApplicableSymbolKindList, (w, v) => v.WriteTo(w)); 243var symbolKindsElement = new XElement(nameof(ApplicableSymbolKindList)); 245foreach (var symbolKind in ApplicableSymbolKindList) 281symbolKindList: GetSymbolKindListFromXElement(symbolSpecificationElement.Element(nameof(ApplicableSymbolKindList))),
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Options\NamingStyleTestUtilities.cs (1)
25=> $"{symbol.Name} {Inspect(symbol.ApplicableSymbolKindList)} {Inspect(symbol.ApplicableAccessibilityList)} {Inspect(symbol.RequiredModifierList)}";
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
Options\EditorConfigNamingStyleParserTests.cs (9)
46AssertEx.SetEqual(expectedApplicableSymbolKindList, symbolSpec.ApplicableSymbolKindList); 116AssertEx.SetEqual(expectedApplicableSymbolKindList, symbolSpec.ApplicableSymbolKindList); 177AssertEx.SetEqual(expectedApplicableSymbolKindList, symbolSpec.ApplicableSymbolKindList); 225AssertEx.SetEqual(expectedApplicableSymbolKindList, symbolSpec.ApplicableSymbolKindList); 266AssertEx.SetEqual(expectedApplicableSymbolKindList, symbolSpec.ApplicableSymbolKindList); 305AssertEx.SetEqual(expectedApplicableSymbolKindList, symbolSpec.ApplicableSymbolKindList); 361Assert.Equal(kinds, result.SymbolSpecifications.SelectMany(x => x.ApplicableSymbolKindList)); 449AssertEx.SetEqual(expectedApplicableTypeKindList, symbolSpec.ApplicableSymbolKindList); 461foreach (var applicableSymbolKind in symbolSpecifications.ApplicableSymbolKindList)