122 references to ModifierFlags
Microsoft.VisualStudio.LanguageServices.CSharp (122)
CodeModel\CSharpCodeModelService.cs (84)
1186var modifierFlags = member.GetModifierFlags() & ~ModifierFlags.AccessModifierMask; 1191modifierFlags |= ModifierFlags.Private; 1195modifierFlags |= ModifierFlags.Protected; 1199modifierFlags |= ModifierFlags.Public; 1203modifierFlags |= ModifierFlags.Internal; 1207modifierFlags |= ModifierFlags.Protected | ModifierFlags.Internal; 2021var flags = member.GetModifierFlags(); 2023return (flags & (ModifierFlags.Abstract | ModifierFlags.Virtual)) != 0; 2045var flags = member.GetModifierFlags(); 2049flags |= ModifierFlags.Virtual; 2053flags &= ~ModifierFlags.Virtual; 2064var flags = type.GetModifierFlags(); 2066return (flags & ModifierFlags.Partial) != 0 2076var flags = type.GetModifierFlags(); 2080flags |= ModifierFlags.Partial; 2084flags &= ~ModifierFlags.Partial; 2102var flags = member.GetModifierFlags(); 2105if ((flags & ModifierFlags.ReadOnly) != 0) 2110if ((flags & ModifierFlags.Const) != 0) 2139var flags = member.GetModifierFlags(); 2140flags &= ~(ModifierFlags.Const | ModifierFlags.ReadOnly); 2145flags |= ModifierFlags.Const; 2148flags |= ModifierFlags.ReadOnly; 2160var flags = type.GetModifierFlags(); 2162return (flags & ModifierFlags.Partial) != 0 2172var flags = type.GetModifierFlags(); 2176flags |= ModifierFlags.Partial; 2180flags &= ~ModifierFlags.Partial; 2223var flags = type.GetModifierFlags(); 2227if ((flags & ModifierFlags.Abstract) != 0) 2232if ((flags & ModifierFlags.New) != 0) 2237if ((flags & ModifierFlags.Sealed) != 0) 2259var flags = member.GetModifierFlags(); 2261return (flags & ModifierFlags.Abstract) != 0; 2288var parentFlags = ((ClassDeclarationSyntax)member.Parent).GetModifierFlags(); 2290if (value && (parentFlags & ModifierFlags.Abstract) == 0) 2296var flags = member.GetModifierFlags(); 2300flags |= ModifierFlags.Abstract; 2339flags &= ~ModifierFlags.Abstract; 2390var flags = member.GetModifierFlags(); 2391flags &= ~(ModifierFlags.Abstract | ModifierFlags.New | ModifierFlags.Sealed); 2397flags |= ModifierFlags.Abstract; 2401flags |= ModifierFlags.Sealed; 2407flags |= ModifierFlags.New; 2422var flags = member.GetModifierFlags(); 2427if ((flags & ModifierFlags.Abstract) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2432if ((flags & ModifierFlags.Virtual) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2437if ((flags & ModifierFlags.Override) != 0) 2442if ((flags & ModifierFlags.New) != 0) 2447if ((flags & ModifierFlags.Sealed) != 0) 2466var flags = member.GetModifierFlags(); 2467flags &= ~(ModifierFlags.Abstract | ModifierFlags.Virtual | ModifierFlags.Override | ModifierFlags.New | ModifierFlags.Sealed); 2486flags |= ModifierFlags.Abstract; 2491flags |= ModifierFlags.Virtual; 2496flags |= ModifierFlags.Override; 2501flags |= ModifierFlags.Sealed; 2506flags |= ModifierFlags.New; 2519return (member.GetModifierFlags() & ModifierFlags.Abstract) != 0; 2531var flags = member.GetModifierFlags(); 2535flags |= ModifierFlags.Abstract; 2539flags &= ~ModifierFlags.Abstract; 2561return (member.GetModifierFlags() & (ModifierFlags.Const | ModifierFlags.ReadOnly)) != 0; 2588var flags = member.GetModifierFlags(); 2592flags |= ModifierFlags.Const; 2596flags &= ~(ModifierFlags.Const | ModifierFlags.ReadOnly); 2650return (member.GetModifierFlags() & ModifierFlags.Static) != 0; 2662var flags = member.GetModifierFlags(); 2666flags |= ModifierFlags.Static; 2670flags &= ~ModifierFlags.Static; 3540var modifierFlags = propertyDeclaration.GetModifierFlags(); 3541if ((modifierFlags & ModifierFlags.Abstract) != 0 || 3542(modifierFlags & ModifierFlags.Extern) != 0)
CodeModel\ModifierFlagsExtensions.cs (38)
17private static readonly SortedList<ModifierFlags, SyntaxKind> s_modifierDefinitions = new() 19{ ModifierFlags.Public, SyntaxKind.PublicKeyword }, 20{ ModifierFlags.Protected, SyntaxKind.ProtectedKeyword }, 21{ ModifierFlags.Internal, SyntaxKind.InternalKeyword }, 22{ ModifierFlags.Private, SyntaxKind.PrivateKeyword }, 23{ ModifierFlags.Virtual, SyntaxKind.VirtualKeyword }, 24{ ModifierFlags.Abstract, SyntaxKind.AbstractKeyword }, 25{ ModifierFlags.New, SyntaxKind.NewKeyword }, 26{ ModifierFlags.Override, SyntaxKind.OverrideKeyword }, 27{ ModifierFlags.Sealed, SyntaxKind.SealedKeyword }, 28{ ModifierFlags.Static, SyntaxKind.StaticKeyword }, 29{ ModifierFlags.Extern, SyntaxKind.ExternKeyword }, 30{ ModifierFlags.ReadOnly, SyntaxKind.ReadOnlyKeyword }, 31{ ModifierFlags.Const, SyntaxKind.ConstKeyword }, 32{ ModifierFlags.Volatile, SyntaxKind.VolatileKeyword }, 33{ ModifierFlags.Unsafe, SyntaxKind.UnsafeKeyword }, 34{ ModifierFlags.Async, SyntaxKind.AsyncKeyword }, 35{ ModifierFlags.Partial, SyntaxKind.PartialKeyword } 38public static ModifierFlags GetModifierFlags(this MemberDeclarationSyntax member) 40ModifierFlags result = 0; 47result |= ModifierFlags.Public; 50result |= ModifierFlags.Protected; 53result |= ModifierFlags.Internal; 56result |= ModifierFlags.Private; 59result |= ModifierFlags.Virtual; 62result |= ModifierFlags.Abstract; 65result |= ModifierFlags.New; 68result |= ModifierFlags.Override; 71result |= ModifierFlags.Sealed; 74result |= ModifierFlags.Static; 77result |= ModifierFlags.Extern; 80result |= ModifierFlags.ReadOnly; 83result |= ModifierFlags.Const; 86result |= ModifierFlags.Volatile; 89result |= ModifierFlags.Unsafe; 92result |= ModifierFlags.Async; 95result |= ModifierFlags.Partial; 103public static MemberDeclarationSyntax UpdateModifiers(this MemberDeclarationSyntax member, ModifierFlags flags)