31 references to RequiredModifierList
Microsoft.CodeAnalysis.EditorFeatures (5)
EditorConfigSettings\Updater\NamingStyles\EditorConfigNamingStylesExtensions.cs (2)
54
left.
RequiredModifierList
.SequenceEqual(right.
RequiredModifierList
);
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (3)
175
left.
RequiredModifierList
.SequenceEqual(right.
RequiredModifierList
) &&
183
Hash.Combine(Hash.CombineValues(symbolSpecification.
RequiredModifierList
),
Microsoft.CodeAnalysis.Workspaces (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
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))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferencesEditorConfigSerializer.cs (1)
98
entryWriter($"dotnet_naming_symbols.{serializedNameMap[symbolSpecification.ID]}.required_modifiers", symbolSpecification.
RequiredModifierList
.ToEditorConfigString(language));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (10)
45
public ImmutableArray<ModifierKind> RequiredModifierList { get; } = modifiers.IsDefault ? DefaultSymbolSpecificationTemplate.
RequiredModifierList
: modifiers;
93
RequiredModifierList
.All(static (modifier, symbol) => modifier.MatchesSymbol(symbol), symbol) &&
106
var collapsedModifiers = CollapseModifiers(
RequiredModifierList
);
200
&&
RequiredModifierList
.SequenceEqual(other.
RequiredModifierList
);
209
Hash.CombineValues(
RequiredModifierList
)))));
228
writer.WriteArray(
RequiredModifierList
, (w, v) => v.WriteTo(w));
267
var modifiersElement = new XElement(nameof(
RequiredModifierList
));
269
foreach (var modifier in
RequiredModifierList
)
283
modifiers: GetModifierListFromXElement(symbolSpecificationElement.Element(nameof(
RequiredModifierList
))));
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 (11)
Options\EditorConfigNamingStyleParserTests.cs (11)
47
Assert.Empty(symbolSpec.
RequiredModifierList
);
117
Assert.Single(symbolSpec.
RequiredModifierList
);
118
Assert.Contains(new ModifierKind(ModifierKindEnum.IsAsync), symbolSpec.
RequiredModifierList
);
186
Assert.Empty(symbolSpec.
RequiredModifierList
);
228
Assert.Empty(symbolSpec.
RequiredModifierList
);
270
Assert.Empty(symbolSpec.
RequiredModifierList
);
309
Assert.Empty(symbolSpec.
RequiredModifierList
);
417
Assert.Equal(csharpResult.SymbolSpecifications.SelectMany(x => x.
RequiredModifierList
.Select(y => y.Modifiers)),
418
vbResult.SymbolSpecifications.SelectMany(x => x.
RequiredModifierList
.Select(y => y.Modifiers)));
419
Assert.Equal(csharpResult.SymbolSpecifications.SelectMany(x => x.
RequiredModifierList
.Select(y => y.ModifierKindWrapper)),
420
vbResult.SymbolSpecifications.SelectMany(x => x.
RequiredModifierList
.Select(y => y.ModifierKindWrapper)));