122 references to ModifierFlags
Microsoft.VisualStudio.LanguageServices.CSharp (122)
CodeModel\CSharpCodeModelService.cs (84)
1189var modifierFlags = member.GetModifierFlags() & ~ModifierFlags.AccessModifierMask; 1194modifierFlags |= ModifierFlags.Private; 1198modifierFlags |= ModifierFlags.Protected; 1202modifierFlags |= ModifierFlags.Public; 1206modifierFlags |= ModifierFlags.Internal; 1210modifierFlags |= ModifierFlags.Protected | ModifierFlags.Internal; 2025var flags = member.GetModifierFlags(); 2027return (flags & (ModifierFlags.Abstract | ModifierFlags.Virtual)) != 0; 2049var flags = member.GetModifierFlags(); 2053flags |= ModifierFlags.Virtual; 2057flags &= ~ModifierFlags.Virtual; 2068var flags = type.GetModifierFlags(); 2070return (flags & ModifierFlags.Partial) != 0 2080var flags = type.GetModifierFlags(); 2084flags |= ModifierFlags.Partial; 2088flags &= ~ModifierFlags.Partial; 2106var flags = member.GetModifierFlags(); 2109if ((flags & ModifierFlags.ReadOnly) != 0) 2114if ((flags & ModifierFlags.Const) != 0) 2143var flags = member.GetModifierFlags(); 2144flags &= ~(ModifierFlags.Const | ModifierFlags.ReadOnly); 2149flags |= ModifierFlags.Const; 2152flags |= ModifierFlags.ReadOnly; 2164var flags = type.GetModifierFlags(); 2166return (flags & ModifierFlags.Partial) != 0 2176var flags = type.GetModifierFlags(); 2180flags |= ModifierFlags.Partial; 2184flags &= ~ModifierFlags.Partial; 2227var flags = type.GetModifierFlags(); 2231if ((flags & ModifierFlags.Abstract) != 0) 2236if ((flags & ModifierFlags.New) != 0) 2241if ((flags & ModifierFlags.Sealed) != 0) 2263var flags = member.GetModifierFlags(); 2265return (flags & ModifierFlags.Abstract) != 0; 2292var parentFlags = ((ClassDeclarationSyntax)member.Parent).GetModifierFlags(); 2294if (value && (parentFlags & ModifierFlags.Abstract) == 0) 2300var flags = member.GetModifierFlags(); 2304flags |= ModifierFlags.Abstract; 2343flags &= ~ModifierFlags.Abstract; 2394var flags = member.GetModifierFlags(); 2395flags &= ~(ModifierFlags.Abstract | ModifierFlags.New | ModifierFlags.Sealed); 2401flags |= ModifierFlags.Abstract; 2405flags |= ModifierFlags.Sealed; 2411flags |= ModifierFlags.New; 2426var flags = member.GetModifierFlags(); 2431if ((flags & ModifierFlags.Abstract) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2436if ((flags & ModifierFlags.Virtual) != 0 || containingType?.Kind() == SyntaxKind.InterfaceDeclaration) 2441if ((flags & ModifierFlags.Override) != 0) 2446if ((flags & ModifierFlags.New) != 0) 2451if ((flags & ModifierFlags.Sealed) != 0) 2470var flags = member.GetModifierFlags(); 2471flags &= ~(ModifierFlags.Abstract | ModifierFlags.Virtual | ModifierFlags.Override | ModifierFlags.New | ModifierFlags.Sealed); 2490flags |= ModifierFlags.Abstract; 2495flags |= ModifierFlags.Virtual; 2500flags |= ModifierFlags.Override; 2505flags |= ModifierFlags.Sealed; 2510flags |= ModifierFlags.New; 2523return (member.GetModifierFlags() & ModifierFlags.Abstract) != 0; 2535var flags = member.GetModifierFlags(); 2539flags |= ModifierFlags.Abstract; 2543flags &= ~ModifierFlags.Abstract; 2565return (member.GetModifierFlags() & (ModifierFlags.Const | ModifierFlags.ReadOnly)) != 0; 2592var flags = member.GetModifierFlags(); 2596flags |= ModifierFlags.Const; 2600flags &= ~(ModifierFlags.Const | ModifierFlags.ReadOnly); 2654return (member.GetModifierFlags() & ModifierFlags.Static) != 0; 2666var flags = member.GetModifierFlags(); 2670flags |= ModifierFlags.Static; 2674flags &= ~ModifierFlags.Static; 3545var modifierFlags = propertyDeclaration.GetModifierFlags(); 3546if ((modifierFlags & ModifierFlags.Abstract) != 0 || 3547(modifierFlags & ModifierFlags.Extern) != 0)
CodeModel\ModifierFlagsExtensions.cs (38)
18private static readonly SortedList<ModifierFlags, SyntaxKind> s_modifierDefinitions = new() 20{ ModifierFlags.Public, SyntaxKind.PublicKeyword }, 21{ ModifierFlags.Protected, SyntaxKind.ProtectedKeyword }, 22{ ModifierFlags.Internal, SyntaxKind.InternalKeyword }, 23{ ModifierFlags.Private, SyntaxKind.PrivateKeyword }, 24{ ModifierFlags.Virtual, SyntaxKind.VirtualKeyword }, 25{ ModifierFlags.Abstract, SyntaxKind.AbstractKeyword }, 26{ ModifierFlags.New, SyntaxKind.NewKeyword }, 27{ ModifierFlags.Override, SyntaxKind.OverrideKeyword }, 28{ ModifierFlags.Sealed, SyntaxKind.SealedKeyword }, 29{ ModifierFlags.Static, SyntaxKind.StaticKeyword }, 30{ ModifierFlags.Extern, SyntaxKind.ExternKeyword }, 31{ ModifierFlags.ReadOnly, SyntaxKind.ReadOnlyKeyword }, 32{ ModifierFlags.Const, SyntaxKind.ConstKeyword }, 33{ ModifierFlags.Volatile, SyntaxKind.VolatileKeyword }, 34{ ModifierFlags.Unsafe, SyntaxKind.UnsafeKeyword }, 35{ ModifierFlags.Async, SyntaxKind.AsyncKeyword }, 36{ ModifierFlags.Partial, SyntaxKind.PartialKeyword } 39public static ModifierFlags GetModifierFlags(this MemberDeclarationSyntax member) 41ModifierFlags result = 0; 48result |= ModifierFlags.Public; 51result |= ModifierFlags.Protected; 54result |= ModifierFlags.Internal; 57result |= ModifierFlags.Private; 60result |= ModifierFlags.Virtual; 63result |= ModifierFlags.Abstract; 66result |= ModifierFlags.New; 69result |= ModifierFlags.Override; 72result |= ModifierFlags.Sealed; 75result |= ModifierFlags.Static; 78result |= ModifierFlags.Extern; 81result |= ModifierFlags.ReadOnly; 84result |= ModifierFlags.Const; 87result |= ModifierFlags.Volatile; 90result |= ModifierFlags.Unsafe; 93result |= ModifierFlags.Async; 96result |= ModifierFlags.Partial; 104public static MemberDeclarationSyntax UpdateModifiers(this MemberDeclarationSyntax member, ModifierFlags flags)