20 instantiations of ModifierKind
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
ConvertAutoPropertyToFullProperty\ConvertAutoPropertyToFullPropertyTests_OptionSets.cs (1)
146ImmutableArray.Create(new ModifierKind(DeclarationModifiers.Static)));
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (1)
124Assert.Contains(new ModifierKind(ModifierKindEnum.IsAsync), symbolSpec.RequiredModifierList);
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (3)
NamingStyles\NamingStylesTestOptionSets.cs (3)
683ImmutableArray.Create(new SymbolSpecification.ModifierKind(SymbolSpecification.ModifierKindEnum.IsConst))); 722ImmutableArray.Create(new SymbolSpecification.ModifierKind(SymbolSpecification.ModifierKindEnum.IsConst))); 771ImmutableArray.Create(new SymbolSpecification.ModifierKind(SymbolSpecification.ModifierKindEnum.IsAsync)));
Microsoft.CodeAnalysis.Features (2)
Shared\Naming\FallbackNamingRules.cs (2)
67var modifiers = ImmutableArray.Create(new ModifierKind(ModifierKindEnum.IsAsync)); 86var modifiers = ImmutableArray.Create(new ModifierKind(ModifierKindEnum.IsAsync));
Microsoft.CodeAnalysis.Workspaces (7)
EditorConfigNamingStyleParser_SymbolSpec.cs (5)
302private static readonly ModifierKind s_abstractModifierKind = new(ModifierKindEnum.IsAbstract); 303private static readonly ModifierKind s_asyncModifierKind = new(ModifierKindEnum.IsAsync); 304private static readonly ModifierKind s_constModifierKind = new(ModifierKindEnum.IsConst); 305private static readonly ModifierKind s_readonlyModifierKind = new(ModifierKindEnum.IsReadOnly); 306private static readonly ModifierKind s_staticModifierKind = new(ModifierKindEnum.IsStatic);
SymbolSpecification.cs (2)
557=> new((ModifierKindEnum)Enum.Parse(typeof(ModifierKindEnum), modifierElement.Value)); 565=> new((ModifierKindEnum)reader.ReadInt32());
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
EditorConfigParsing\NamingStyleParserTests.cs (4)
79modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.Static), modifier)); 201modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.ReadOnly), modifier)); 274modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.Const), modifier)); 348modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.Static), modifier));
Microsoft.VisualStudio.LanguageServices.Implementation (2)
Options\Style\NamingPreferences\NamingStyleOptionPageViewModel.cs (1)
103n.ModifierList.Where(s => s.IsChecked).Select(m => new SymbolSpecification.ModifierKind(m._modifier)).ToImmutableArray()));
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (1)
150ModifierList.Where(m => m.IsChecked).Select(m => new ModifierKind(m._modifier)).ToImmutableArray());
34 references to ModifierKind
Microsoft.CodeAnalysis.Workspaces (33)
EditorConfigNamingStyleParser.cs (1)
187foreach (var modifier in y.SymbolSpecification.RequiredModifierList)
EditorConfigNamingStyleParser_SymbolSpec.cs (14)
74(ImmutableArray<ModifierKind> modifiers, TData data), 287private static (ImmutableArray<ModifierKind> modifiers, TData data) GetSymbolsRequiredModifiers<T, TData>( 299return (ImmutableArray<ModifierKind>.Empty, defaultValue()); 302private static readonly ModifierKind s_abstractModifierKind = new(ModifierKindEnum.IsAbstract); 303private static readonly ModifierKind s_asyncModifierKind = new(ModifierKindEnum.IsAsync); 304private static readonly ModifierKind s_constModifierKind = new(ModifierKindEnum.IsConst); 305private static readonly ModifierKind s_readonlyModifierKind = new(ModifierKindEnum.IsReadOnly); 306private static readonly ModifierKind s_staticModifierKind = new(ModifierKindEnum.IsStatic); 307private static readonly ImmutableArray<ModifierKind> _allModifierKind = ImmutableArray.Create(s_abstractModifierKind, s_asyncModifierKind, s_constModifierKind, s_readonlyModifierKind, s_staticModifierKind); 309private static ImmutableArray<ModifierKind> ParseModifiers(string symbolSpecRequiredModifiers) 313return ImmutableArray<ModifierKind>.Empty; 321var builder = ArrayBuilder<ModifierKind>.GetInstance(); 508public static string ToEditorConfigString(this ImmutableArray<ModifierKind> modifiers, string languageName) 523private static string ToEditorConfigString(this ModifierKind modifier, string languageName)
NamingStyleOption.cs (1)
39EditorConfigOption<ImmutableArray<ModifierKind>> Modifiers);
SymbolSpecification.cs (17)
45public ImmutableArray<ModifierKind> RequiredModifierList { get; } 52ImmutableArray<ModifierKind> modifiers = default) 98modifiers: ImmutableArray<ModifierKind>.Empty); 130private static DeclarationModifiers CollapseModifiers(ImmutableArray<ModifierKind> requiredModifierList) 138foreach (var modifier in requiredModifierList) 258reader.ReadArray(ModifierKind.ReadFrom)); 289foreach (var modifier in RequiredModifierList) 337private static ImmutableArray<ModifierKind> GetModifierListFromXElement(XElement modifierListElement) 339var result = ArrayBuilder<ModifierKind>.GetInstance(); 340foreach (var modifierElement in modifierListElement.Elements(nameof(ModifierKind))) 342result.Add(ModifierKind.FromXElement(modifierElement)); 470public readonly struct ModifierKind : ISymbolMatcher, IEquatable<ModifierKind>, IObjectWritable 554=> new(nameof(ModifierKind), ModifierKindWrapper); 556internal static ModifierKind FromXElement(XElement modifierElement) 564public static ModifierKind ReadFrom(ObjectReader reader) 568=> obj is ModifierKind kind && Equals(kind); 573public bool Equals(ModifierKind other)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
CodeStyle\NamingStylePreferencesUpgradeTests.cs (1)
185/// we should avoid doing this in the future. If this test fails, update <see cref="SymbolSpecification.ModifierKind"/>