50 instantiations of DeclarationModifiers
Microsoft.CodeAnalysis.CodeStyle (46)
DeclarationModifiers.cs (42)
79return new DeclarationModifiers( 137=> new(SetFlag(_modifiers, Modifiers.Static, isStatic)); 140=> new(SetFlag(_modifiers, Modifiers.Abstract, isAbstract)); 143=> new(SetFlag(_modifiers, Modifiers.New, isNew)); 146=> new(SetFlag(_modifiers, Modifiers.Unsafe, isUnsafe)); 149=> new(SetFlag(_modifiers, Modifiers.ReadOnly, isReadOnly)); 152=> new(SetFlag(_modifiers, Modifiers.Virtual, isVirtual)); 155=> new(SetFlag(_modifiers, Modifiers.Override, isOverride)); 158=> new(SetFlag(_modifiers, Modifiers.Sealed, isSealed)); 161=> new(SetFlag(_modifiers, Modifiers.Const, isConst)); 164=> new(SetFlag(_modifiers, Modifiers.WithEvents, withEvents)); 167=> new(SetFlag(_modifiers, Modifiers.Partial, isPartial)); 171=> new(SetFlag(_modifiers, Modifiers.Async, isAsync)); 174=> new(SetFlag(_modifiers, Modifiers.WriteOnly, isWriteOnly)); 177=> new(SetFlag(_modifiers, Modifiers.Ref, isRef)); 180=> new(SetFlag(_modifiers, Modifiers.Volatile, isVolatile)); 183=> new(SetFlag(_modifiers, Modifiers.Extern, isExtern)); 186=> new(SetFlag(_modifiers, Modifiers.Required, isRequired)); 189=> new(SetFlag(_modifiers, Modifiers.File, isFile)); 222public static DeclarationModifiers Static => new(Modifiers.Static); 223public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 224public static DeclarationModifiers New => new(Modifiers.New); 225public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 226public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 227public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 228public static DeclarationModifiers Override => new(Modifiers.Override); 229public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 230public static DeclarationModifiers Const => new(Modifiers.Const); 231public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 232public static DeclarationModifiers Partial => new(Modifiers.Partial); 233public static DeclarationModifiers Async => new(Modifiers.Async); 234public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 235public static DeclarationModifiers Ref => new(Modifiers.Ref); 236public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 237public static DeclarationModifiers Extern => new(Modifiers.Extern); 238public static DeclarationModifiers Required => new(Modifiers.Required); 239public static DeclarationModifiers File => new(Modifiers.File); 242=> new(left._modifiers | right._modifiers); 245=> new(left._modifiers & right._modifiers); 248=> new(left._modifiers | right._modifiers); 251=> new(left._modifiers & ~right._modifiers); 275modifiers = new DeclarationModifiers(mods);
SymbolSpecification.cs (4)
107=> this.AppliesTo(new SymbolKindOrTypeKind(symbolKind), new DeclarationModifiers(), accessibility); 134return new DeclarationModifiers(); 137var result = new DeclarationModifiers(); 511Modifier = new DeclarationModifiers(
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
CodeGenerationParameterSymbol.cs (1)
39: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, new DeclarationModifiers(), name)
CodeGenerationSymbolFactory.cs (2)
392new DeclarationModifiers(isAbstract: statements == null), 475modifiers: new DeclarationModifiers(),
ISymbolExtensions.cs (1)
17return new DeclarationModifiers(
131 references to DeclarationModifiers
Microsoft.CodeAnalysis.CodeStyle (65)
DeclarationModifiers.cs (59)
17public readonly struct DeclarationModifiers : IEquatable<DeclarationModifiers> 65public static DeclarationModifiers From(ISymbol symbol) 97return DeclarationModifiers.None; 136public DeclarationModifiers WithIsStatic(bool isStatic) 139public DeclarationModifiers WithIsAbstract(bool isAbstract) 142public DeclarationModifiers WithIsNew(bool isNew) 145public DeclarationModifiers WithIsUnsafe(bool isUnsafe) 148public DeclarationModifiers WithIsReadOnly(bool isReadOnly) 151public DeclarationModifiers WithIsVirtual(bool isVirtual) 154public DeclarationModifiers WithIsOverride(bool isOverride) 157public DeclarationModifiers WithIsSealed(bool isSealed) 160public DeclarationModifiers WithIsConst(bool isConst) 163public DeclarationModifiers WithWithEvents(bool withEvents) 166public DeclarationModifiers WithPartial(bool isPartial) 170public DeclarationModifiers WithAsync(bool isAsync) 173public DeclarationModifiers WithIsWriteOnly(bool isWriteOnly) 176public DeclarationModifiers WithIsRef(bool isRef) 179public DeclarationModifiers WithIsVolatile(bool isVolatile) 182public DeclarationModifiers WithIsExtern(bool isExtern) 185public DeclarationModifiers WithIsRequired(bool isRequired) 188public DeclarationModifiers WithIsFile(bool isFile) 220public static DeclarationModifiers None => default; 222public static DeclarationModifiers Static => new(Modifiers.Static); 223public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 224public static DeclarationModifiers New => new(Modifiers.New); 225public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 226public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 227public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 228public static DeclarationModifiers Override => new(Modifiers.Override); 229public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 230public static DeclarationModifiers Const => new(Modifiers.Const); 231public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 232public static DeclarationModifiers Partial => new(Modifiers.Partial); 233public static DeclarationModifiers Async => new(Modifiers.Async); 234public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 235public static DeclarationModifiers Ref => new(Modifiers.Ref); 236public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 237public static DeclarationModifiers Extern => new(Modifiers.Extern); 238public static DeclarationModifiers Required => new(Modifiers.Required); 239public static DeclarationModifiers File => new(Modifiers.File); 241public static DeclarationModifiers operator |(DeclarationModifiers left, DeclarationModifiers right) 244public static DeclarationModifiers operator &(DeclarationModifiers left, DeclarationModifiers right) 247public static DeclarationModifiers operator +(DeclarationModifiers left, DeclarationModifiers right) 250public static DeclarationModifiers operator -(DeclarationModifiers left, DeclarationModifiers right) 253public bool Equals(DeclarationModifiers modifiers) 257=> obj is DeclarationModifiers mods && Equals(mods); 262public static bool operator ==(DeclarationModifiers left, DeclarationModifiers right) 265public static bool operator !=(DeclarationModifiers left, DeclarationModifiers right) 271public static bool TryParse(string value, out DeclarationModifiers modifiers)
SymbolSpecification.cs (6)
109public bool AppliesTo(SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility) 116var collapsedModifiers = CollapseModifiers(RequiredModifierList); 130private static DeclarationModifiers CollapseModifiers(ImmutableArray<ModifierKind> requiredModifierList) 137var result = new DeclarationModifiers(); 475internal DeclarationModifiers Modifier { get; } 477public ModifierKind(DeclarationModifiers modifier)
Microsoft.CodeAnalysis.CodeStyle.Fixes (32)
CodeGenerationAbstractMethodSymbol.cs (1)
31DeclarationModifiers modifiers,
CodeGenerationAbstractNamedTypeSymbol.cs (1)
32DeclarationModifiers modifiers,
CodeGenerationConstructorSymbol.cs (1)
23DeclarationModifiers modifiers,
CodeGenerationConversionSymbol.cs (1)
23DeclarationModifiers modifiers,
CodeGenerationEventSymbol.cs (1)
30DeclarationModifiers modifiers,
CodeGenerationFieldSymbol.cs (1)
28DeclarationModifiers modifiers,
CodeGenerationMethodSymbol.cs (1)
31DeclarationModifiers modifiers,
CodeGenerationNamedTypeSymbol.cs (1)
32DeclarationModifiers modifiers,
CodeGenerationNamespaceOrTypeSymbol.cs (1)
24DeclarationModifiers modifiers,
CodeGenerationOperatorSymbol.cs (1)
24DeclarationModifiers modifiers,
CodeGenerationPropertySymbol.cs (1)
34DeclarationModifiers modifiers,
CodeGenerationSymbol.cs (2)
30protected internal DeclarationModifiers Modifiers { get; } 39DeclarationModifiers modifiers,
CodeGenerationSymbolFactory.cs (17)
35DeclarationModifiers modifiers, ITypeSymbol type, 51DeclarationModifiers modifiers, 83ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 109DeclarationModifiers modifiers, 126DeclarationModifiers modifiers, 155DeclarationModifiers modifiers, 177ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 198DeclarationModifiers modifiers, 235DeclarationModifiers.Static, 251DeclarationModifiers modifiers, 419DeclarationModifiers modifiers, 438DeclarationModifiers modifiers, 464DeclarationModifiers modifiers, 516DeclarationModifiers? modifiers = null, 547DeclarationModifiers? modifiers = null, 572DeclarationModifiers? modifiers = null, 593DeclarationModifiers? modifiers = null,
CodeGenerationTypeSymbol.cs (1)
26DeclarationModifiers modifiers,
ISymbolExtensions.cs (1)
15public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol)
Microsoft.CodeAnalysis.CSharp.CodeStyle (19)
CSharpAccessibilityFacts.cs (19)
103public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers modifiers, out bool isDefault) 106modifiers = DeclarationModifiers.None; 130SyntaxKind.AbstractKeyword => DeclarationModifiers.Abstract, 131SyntaxKind.NewKeyword => DeclarationModifiers.New, 132SyntaxKind.OverrideKeyword => DeclarationModifiers.Override, 133SyntaxKind.VirtualKeyword => DeclarationModifiers.Virtual, 134SyntaxKind.StaticKeyword => DeclarationModifiers.Static, 135SyntaxKind.AsyncKeyword => DeclarationModifiers.Async, 136SyntaxKind.ConstKeyword => DeclarationModifiers.Const, 137SyntaxKind.ReadOnlyKeyword => DeclarationModifiers.ReadOnly, 138SyntaxKind.SealedKeyword => DeclarationModifiers.Sealed, 139SyntaxKind.UnsafeKeyword => DeclarationModifiers.Unsafe, 140SyntaxKind.PartialKeyword => DeclarationModifiers.Partial, 141SyntaxKind.RefKeyword => DeclarationModifiers.Ref, 142SyntaxKind.VolatileKeyword => DeclarationModifiers.Volatile, 143SyntaxKind.ExternKeyword => DeclarationModifiers.Extern, 144SyntaxKind.FileKeyword => DeclarationModifiers.File, 145SyntaxKind.RequiredKeyword => DeclarationModifiers.Required, 146_ => DeclarationModifiers.None,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (15)
VisualBasicAccessibilityFacts.vb (15)
97Dim mods As DeclarationModifiers 185Public Shared Sub GetAccessibilityAndModifiers(modifierTokens As SyntaxTokenList, ByRef accessibility As Accessibility, ByRef modifiers As DeclarationModifiers, ByRef isDefault As Boolean) 187modifiers = DeclarationModifiers.None 217modifiers = modifiers Or DeclarationModifiers.Abstract 219modifiers = modifiers Or DeclarationModifiers.[New] 221modifiers = modifiers Or DeclarationModifiers.Override 223modifiers = modifiers Or DeclarationModifiers.Virtual 225modifiers = modifiers Or DeclarationModifiers.Static 227modifiers = modifiers Or DeclarationModifiers.Async 229modifiers = modifiers Or DeclarationModifiers.Const 231modifiers = modifiers Or DeclarationModifiers.ReadOnly 233modifiers = modifiers Or DeclarationModifiers.WriteOnly 235modifiers = modifiers Or DeclarationModifiers.Sealed 237modifiers = modifiers Or DeclarationModifiers.WithEvents 239modifiers = modifiers Or DeclarationModifiers.Partial