51 references to Modifiers
Microsoft.CodeAnalysis.CodeStyle (29)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (29)
97=> this.AppliesTo(new SymbolKindOrTypeKind(symbolKind), Modifiers.None, accessibility); 99public bool AppliesTo(SymbolKindOrTypeKind kind, Modifiers modifiers, Accessibility? accessibility) 106var collapsedModifiers = CollapseModifiers(RequiredModifierList); 120private static Modifiers CollapseModifiers(ImmutableArray<ModifierKind> requiredModifierList) 124return Modifiers.None; 127var result = Modifiers.None; 133result |= Modifiers.Abstract; 136result |= Modifiers.Static; 139result |= Modifiers.Async; 142result |= Modifiers.ReadOnly; 145result |= Modifiers.Const; 454internal Modifiers Modifiers { get; } 456public ModifierKind(Modifiers modifier) 460if (modifier.HasFlag(Modifiers.Abstract)) 464else if (modifier.HasFlag(Modifiers.Static)) 468else if (modifier.HasFlag(Modifiers.Async)) 472else if (modifier.HasFlag(Modifiers.ReadOnly)) 476else if (modifier.HasFlag(Modifiers.Const)) 491(ModifierKindWrapper == ModifierKindEnum.IsAbstract ? Modifiers.Abstract : 0) | 492(ModifierKindWrapper == ModifierKindEnum.IsStatic ? Modifiers.Static : 0) | 493(ModifierKindWrapper == ModifierKindEnum.IsAsync ? Modifiers.Async : 0) | 494(ModifierKindWrapper == ModifierKindEnum.IsReadOnly ? Modifiers.ReadOnly : 0) | 495(ModifierKindWrapper == ModifierKindEnum.IsConst ? Modifiers.Const : 0); 500if ((Modifiers.HasFlag(Modifiers.Abstract) && symbol.IsAbstract) || 501(Modifiers.HasFlag(Modifiers.Static) && symbol.IsStatic)) 507if (Modifiers.HasFlag(Modifiers.Async) && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync) 512if (Modifiers.HasFlag(Modifiers.ReadOnly)) 520if (Modifiers.HasFlag(Modifiers.Const))
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
Microsoft.CodeAnalysis.CSharp.CodeStyle (20)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (20)
98public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out Modifiers modifiers, out bool isDefault) 101modifiers = Modifiers.None; 125SyntaxKind.AbstractKeyword => Modifiers.Abstract, 126SyntaxKind.NewKeyword => Modifiers.New, 127SyntaxKind.OverrideKeyword => Modifiers.Override, 128SyntaxKind.VirtualKeyword => Modifiers.Virtual, 129SyntaxKind.StaticKeyword => Modifiers.Static, 130SyntaxKind.AsyncKeyword => Modifiers.Async, 131SyntaxKind.ConstKeyword => Modifiers.Const, 132SyntaxKind.ReadOnlyKeyword => Modifiers.ReadOnly, 133SyntaxKind.SealedKeyword => Modifiers.Sealed, 134SyntaxKind.UnsafeKeyword => Modifiers.Unsafe, 135SyntaxKind.PartialKeyword => Modifiers.Partial, 136SyntaxKind.RefKeyword => Modifiers.Ref, 137SyntaxKind.VolatileKeyword => Modifiers.Volatile, 138SyntaxKind.ExternKeyword => Modifiers.Extern, 139SyntaxKind.FileKeyword => Modifiers.File, 140SyntaxKind.RequiredKeyword => Modifiers.Required, 141SyntaxKind.FixedKeyword => Modifiers.Fixed, 142_ => Modifiers.None,