122 references to ModifierFlags
Microsoft.VisualStudio.LanguageServices.CSharp (122)
CodeModel\CSharpCodeModelService.cs (84)
1187var modifierFlags = member.GetModifierFlags() & ~ModifierFlags.AccessModifierMask; 1192modifierFlags |= ModifierFlags.Private; 1196modifierFlags |= ModifierFlags.Protected; 1200modifierFlags |= ModifierFlags.Public; 1204modifierFlags |= ModifierFlags.Internal; 1208modifierFlags |= ModifierFlags.Protected | ModifierFlags.Internal; 2022var flags = member.GetModifierFlags(); 2024return (flags & (ModifierFlags.Abstract | ModifierFlags.Virtual)) != 0; 2046var flags = member.GetModifierFlags(); 2050flags |= ModifierFlags.Virtual; 2054flags &= ~ModifierFlags.Virtual; 2065var flags = type.GetModifierFlags(); 2067return (flags & ModifierFlags.Partial) != 0 2077var flags = type.GetModifierFlags(); 2081flags |= ModifierFlags.Partial; 2085flags &= ~ModifierFlags.Partial; 2103var flags = member.GetModifierFlags(); 2106if ((flags & ModifierFlags.ReadOnly) != 0) 2111if ((flags & ModifierFlags.Const) != 0) 2140var flags = member.GetModifierFlags(); 2141flags &= ~(ModifierFlags.Const | ModifierFlags.ReadOnly); 2146flags |= ModifierFlags.Const; 2149flags |= ModifierFlags.ReadOnly; 2161var flags = type.GetModifierFlags(); 2163return (flags & ModifierFlags.Partial) != 0 2173var flags = type.GetModifierFlags(); 2177flags |= ModifierFlags.Partial; 2181flags &= ~ModifierFlags.Partial; 2224var flags = type.GetModifierFlags(); 2228if ((flags & ModifierFlags.Abstract) != 0) 2233if ((flags & ModifierFlags.New) != 0) 2238if ((flags & ModifierFlags.Sealed) != 0) 2260var flags = member.GetModifierFlags(); 2262return (flags & ModifierFlags.Abstract) != 0; 2289var parentFlags = ((ClassDeclarationSyntax)member.Parent).GetModifierFlags(); 2291if (value && (parentFlags & ModifierFlags.Abstract) == 0) 2297var flags = member.GetModifierFlags(); 2301flags |= ModifierFlags.Abstract; 2340flags &= ~ModifierFlags.Abstract; 2391var flags = member.GetModifierFlags(); 2392flags &= ~(ModifierFlags.Abstract | ModifierFlags.New | ModifierFlags.Sealed); 2398flags |= ModifierFlags.Abstract; 2402flags |= ModifierFlags.Sealed; 2408flags |= ModifierFlags.New; 2423var flags = member.GetModifierFlags(); 2428if ((flags & ModifierFlags.Abstract) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2433if ((flags & ModifierFlags.Virtual) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2438if ((flags & ModifierFlags.Override) != 0) 2443if ((flags & ModifierFlags.New) != 0) 2448if ((flags & ModifierFlags.Sealed) != 0) 2467var flags = member.GetModifierFlags(); 2468flags &= ~(ModifierFlags.Abstract | ModifierFlags.Virtual | ModifierFlags.Override | ModifierFlags.New | ModifierFlags.Sealed); 2487flags |= ModifierFlags.Abstract; 2492flags |= ModifierFlags.Virtual; 2497flags |= ModifierFlags.Override; 2502flags |= ModifierFlags.Sealed; 2507flags |= ModifierFlags.New; 2520return (member.GetModifierFlags() & ModifierFlags.Abstract) != 0; 2532var flags = member.GetModifierFlags(); 2536flags |= ModifierFlags.Abstract; 2540flags &= ~ModifierFlags.Abstract; 2562return (member.GetModifierFlags() & (ModifierFlags.Const | ModifierFlags.ReadOnly)) != 0; 2589var flags = member.GetModifierFlags(); 2593flags |= ModifierFlags.Const; 2597flags &= ~(ModifierFlags.Const | ModifierFlags.ReadOnly); 2651return (member.GetModifierFlags() & ModifierFlags.Static) != 0; 2663var flags = member.GetModifierFlags(); 2667flags |= ModifierFlags.Static; 2671flags &= ~ModifierFlags.Static; 3541var modifierFlags = propertyDeclaration.GetModifierFlags(); 3542if ((modifierFlags & ModifierFlags.Abstract) != 0 || 3543(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)