1 write to Modifiers
Microsoft.CodeAnalysis.Workspaces (1)
Editing\DeclarationModifiers.cs (1)
16=> Modifiers = modifiers;
51 references to Modifiers
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
255if (rule.SymbolSpecification.AppliesTo(kind, declarationInfo.Modifiers.Modifiers, declarationInfo.DeclaredAccessibility))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
1156var localFunctionPreferences = Options.NamingStyle.SymbolSpecifications.Where(symbol => symbol.AppliesTo(new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction), CreateMethodModifiers().Modifiers, null)); 1162if (namingRules.Any(static (rule, arg) => rule.NamingStyle.CapitalizationScheme.Equals(Capitalization.CamelCase) && rule.SymbolSpecification.AppliesTo(arg.localFunctionKind, arg.self.CreateMethodModifiers().Modifiers, null), (self: this, localFunctionKind)))
Microsoft.CodeAnalysis.Workspaces (48)
Editing\DeclarationModifiers.cs (48)
104public bool IsStatic => (Modifiers & Modifiers.Static) != 0; 106public bool IsAbstract => (Modifiers & Modifiers.Abstract) != 0; 108public bool IsNew => (Modifiers & Modifiers.New) != 0; 110public bool IsUnsafe => (Modifiers & Modifiers.Unsafe) != 0; 112public bool IsReadOnly => (Modifiers & Modifiers.ReadOnly) != 0; 114public bool IsVirtual => (Modifiers & Modifiers.Virtual) != 0; 116public bool IsOverride => (Modifiers & Modifiers.Override) != 0; 118public bool IsSealed => (Modifiers & Modifiers.Sealed) != 0; 120public bool IsConst => (Modifiers & Modifiers.Const) != 0; 122public bool IsWithEvents => (Modifiers & Modifiers.WithEvents) != 0; 124public bool IsPartial => (Modifiers & Modifiers.Partial) != 0; 126public bool IsAsync => (Modifiers & Modifiers.Async) != 0; 128public bool IsWriteOnly => (Modifiers & Modifiers.WriteOnly) != 0; 130public bool IsRef => (Modifiers & Modifiers.Ref) != 0; 132public bool IsVolatile => (Modifiers & Modifiers.Volatile) != 0; 134public bool IsExtern => (Modifiers & Modifiers.Extern) != 0; 136public bool IsRequired => (Modifiers & Modifiers.Required) != 0; 138public bool IsFile => (Modifiers & Modifiers.File) != 0; 140internal bool IsFixed => (Modifiers & Modifiers.Fixed) != 0; 143public bool IsClosed => (Modifiers & Modifiers.Closed) != 0; 146=> new(SetFlag(Modifiers, Modifiers.Static, isStatic)); 149=> new(SetFlag(Modifiers, Modifiers.Abstract, isAbstract)); 152=> new(SetFlag(Modifiers, Modifiers.New, isNew)); 155=> new(SetFlag(Modifiers, Modifiers.Unsafe, isUnsafe)); 158=> new(SetFlag(Modifiers, Modifiers.ReadOnly, isReadOnly)); 161=> new(SetFlag(Modifiers, Modifiers.Virtual, isVirtual)); 164=> new(SetFlag(Modifiers, Modifiers.Override, isOverride)); 167=> new(SetFlag(Modifiers, Modifiers.Sealed, isSealed)); 170=> new(SetFlag(Modifiers, Modifiers.Const, isConst)); 173=> new(SetFlag(Modifiers, Modifiers.WithEvents, withEvents)); 176=> new(SetFlag(Modifiers, Modifiers.Partial, isPartial)); 180=> new(SetFlag(Modifiers, Modifiers.Async, isAsync)); 183=> new(SetFlag(Modifiers, Modifiers.WriteOnly, isWriteOnly)); 186=> new(SetFlag(Modifiers, Modifiers.Ref, isRef)); 189=> new(SetFlag(Modifiers, Modifiers.Volatile, isVolatile)); 192=> new(SetFlag(Modifiers, Modifiers.Extern, isExtern)); 195=> new(SetFlag(Modifiers, Modifiers.Required, isRequired)); 198=> new(SetFlag(Modifiers, Modifiers.File, isFile)); 202=> new(SetFlag(Modifiers, Modifiers.Closed, isClosed)); 234=> new(left.Modifiers | right.Modifiers); 237=> new(left.Modifiers & right.Modifiers); 240=> new(left.Modifiers | right.Modifiers); 243=> new(left.Modifiers & ~right.Modifiers); 246=> Modifiers.ToString();