52 instantiations of DeclarationModifiers
Microsoft.CodeAnalysis.CodeStyle (47)
src\Workspaces\Core\Portable\Editing\DeclarationModifiers.cs (43)
80return new DeclarationModifiers( 142=> new(SetFlag(_modifiers, Modifiers.Static, isStatic)); 145=> new(SetFlag(_modifiers, Modifiers.Abstract, isAbstract)); 148=> new(SetFlag(_modifiers, Modifiers.New, isNew)); 151=> new(SetFlag(_modifiers, Modifiers.Unsafe, isUnsafe)); 154=> new(SetFlag(_modifiers, Modifiers.ReadOnly, isReadOnly)); 157=> new(SetFlag(_modifiers, Modifiers.Virtual, isVirtual)); 160=> new(SetFlag(_modifiers, Modifiers.Override, isOverride)); 163=> new(SetFlag(_modifiers, Modifiers.Sealed, isSealed)); 166=> new(SetFlag(_modifiers, Modifiers.Const, isConst)); 169=> new(SetFlag(_modifiers, Modifiers.WithEvents, withEvents)); 172=> new(SetFlag(_modifiers, Modifiers.Partial, isPartial)); 176=> new(SetFlag(_modifiers, Modifiers.Async, isAsync)); 179=> new(SetFlag(_modifiers, Modifiers.WriteOnly, isWriteOnly)); 182=> new(SetFlag(_modifiers, Modifiers.Ref, isRef)); 185=> new(SetFlag(_modifiers, Modifiers.Volatile, isVolatile)); 188=> new(SetFlag(_modifiers, Modifiers.Extern, isExtern)); 191=> new(SetFlag(_modifiers, Modifiers.Required, isRequired)); 194=> new(SetFlag(_modifiers, Modifiers.File, isFile)); 228public static DeclarationModifiers Static => new(Modifiers.Static); 229public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 230public static DeclarationModifiers New => new(Modifiers.New); 231public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 232public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 233public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 234public static DeclarationModifiers Override => new(Modifiers.Override); 235public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 236public static DeclarationModifiers Const => new(Modifiers.Const); 237public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 238public static DeclarationModifiers Partial => new(Modifiers.Partial); 239public static DeclarationModifiers Async => new(Modifiers.Async); 240public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 241public static DeclarationModifiers Ref => new(Modifiers.Ref); 242public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 243public static DeclarationModifiers Extern => new(Modifiers.Extern); 244public static DeclarationModifiers Required => new(Modifiers.Required); 245public static DeclarationModifiers File => new(Modifiers.File); 246internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 249=> new(left._modifiers | right._modifiers); 252=> new(left._modifiers & right._modifiers); 255=> new(left._modifiers | right._modifiers); 258=> new(left._modifiers & ~right._modifiers); 267modifiers = new DeclarationModifiers(mods);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (4)
102=> this.AppliesTo(new SymbolKindOrTypeKind(symbolKind), new DeclarationModifiers(), accessibility); 129return new DeclarationModifiers(); 132var result = new DeclarationModifiers(); 495Modifier = new DeclarationModifiers(
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
65modifiers: new DeclarationModifiers(),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
478modifiers: new DeclarationModifiers(),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
26object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, new DeclarationModifiers(), name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
94modifiers: new DeclarationModifiers(), 103modifiers: new DeclarationModifiers(),
137 references to DeclarationModifiers
Microsoft.CodeAnalysis.CodeStyle (59)
src\Workspaces\Core\Portable\Editing\DeclarationModifiers.cs (53)
65public static DeclarationModifiers From(ISymbol symbol) 100return DeclarationModifiers.None; 141public DeclarationModifiers WithIsStatic(bool isStatic) 144public DeclarationModifiers WithIsAbstract(bool isAbstract) 147public DeclarationModifiers WithIsNew(bool isNew) 150public DeclarationModifiers WithIsUnsafe(bool isUnsafe) 153public DeclarationModifiers WithIsReadOnly(bool isReadOnly) 156public DeclarationModifiers WithIsVirtual(bool isVirtual) 159public DeclarationModifiers WithIsOverride(bool isOverride) 162public DeclarationModifiers WithIsSealed(bool isSealed) 165public DeclarationModifiers WithIsConst(bool isConst) 168public DeclarationModifiers WithWithEvents(bool withEvents) 171public DeclarationModifiers WithPartial(bool isPartial) 175public DeclarationModifiers WithAsync(bool isAsync) 178public DeclarationModifiers WithIsWriteOnly(bool isWriteOnly) 181public DeclarationModifiers WithIsRef(bool isRef) 184public DeclarationModifiers WithIsVolatile(bool isVolatile) 187public DeclarationModifiers WithIsExtern(bool isExtern) 190public DeclarationModifiers WithIsRequired(bool isRequired) 193public DeclarationModifiers WithIsFile(bool isFile) 226public static DeclarationModifiers None => default; 228public static DeclarationModifiers Static => new(Modifiers.Static); 229public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 230public static DeclarationModifiers New => new(Modifiers.New); 231public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 232public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 233public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 234public static DeclarationModifiers Override => new(Modifiers.Override); 235public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 236public static DeclarationModifiers Const => new(Modifiers.Const); 237public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 238public static DeclarationModifiers Partial => new(Modifiers.Partial); 239public static DeclarationModifiers Async => new(Modifiers.Async); 240public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 241public static DeclarationModifiers Ref => new(Modifiers.Ref); 242public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 243public static DeclarationModifiers Extern => new(Modifiers.Extern); 244public static DeclarationModifiers Required => new(Modifiers.Required); 245public static DeclarationModifiers File => new(Modifiers.File); 246internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 248public static DeclarationModifiers operator |(DeclarationModifiers left, DeclarationModifiers right) 251public static DeclarationModifiers operator &(DeclarationModifiers left, DeclarationModifiers right) 254public static DeclarationModifiers operator +(DeclarationModifiers left, DeclarationModifiers right) 257public static DeclarationModifiers operator -(DeclarationModifiers left, DeclarationModifiers right) 263public static bool TryParse(string value, out DeclarationModifiers modifiers)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (6)
104public bool AppliesTo(SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility) 111var collapsedModifiers = CollapseModifiers(RequiredModifierList); 125private static DeclarationModifiers CollapseModifiers(ImmutableArray<ModifierKind> requiredModifierList) 132var result = new DeclarationModifiers(); 459internal DeclarationModifiers Modifier { get; } 461public ModifierKind(DeclarationModifiers modifier)
Microsoft.CodeAnalysis.CodeStyle.Fixes (58)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
23using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
15using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
23using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
17using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (5)
25using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers; 155var modifiers = new DeclarationModifiers(isOverride: true, isUnsafe: addUnsafe, isRequired: member.IsRequired()); 177DeclarationModifiers modifiers, Accessibility accessibility) 198DeclarationModifiers modifiers, 238IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
22using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers; 296var modifiers = new DeclarationModifiers(isStatic: member.IsStatic, isAbstract: generateAbstractly, isNew: addNew, isUnsafe: addUnsafe); 312private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (1)
14using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (7)
22using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers; 144var modifiers = State.ClassOrStructType.IsSealed 145? DeclarationModifiers.None 146: DeclarationModifiers.Virtual; 217var modifiers = DeclarationModifiers.From(disposeMethod); 254DeclarationModifiers.None,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (2)
13using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers; 29DeclarationModifiers modifiers,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (2)
17using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers; 33DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (17)
35DeclarationModifiers modifiers, ITypeSymbol type, 51DeclarationModifiers modifiers, 83ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 110DeclarationModifiers modifiers, 127DeclarationModifiers modifiers, 156DeclarationModifiers modifiers, 178ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 199DeclarationModifiers modifiers, 236DeclarationModifiers.Static, 252DeclarationModifiers modifiers, 422DeclarationModifiers modifiers, 441DeclarationModifiers modifiers, 467DeclarationModifiers modifiers, 519DeclarationModifiers? modifiers = null, 550DeclarationModifiers? modifiers = null, 577DeclarationModifiers? modifiers = null, 598DeclarationModifiers? modifiers = null,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
31DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
32DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
21DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
31DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
32DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
22DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
21DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
30protected internal DeclarationModifiers Modifiers { get; } 39DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
22DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
15public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
15using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
23using DeclarationModifiers = Microsoft.CodeAnalysis.Internal.Editing.DeclarationModifiers;
Microsoft.CodeAnalysis.CSharp.CodeStyle (20)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (20)
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, 146SyntaxKind.FixedKeyword => DeclarationModifiers.Fixed, 147_ => DeclarationModifiers.None,