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