58 instantiations of DeclarationModifiers
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
114modifiers: new DeclarationModifiers(isStatic, isAsync: declaredSymbol.IsAsync, isUnsafe: needsUnsafe),
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
122modifiers = new DeclarationModifiers(isAsync: foundAsync, isPartial: true);
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
98new DeclarationModifiers(isStatic: field.IsStatic, isReadOnly: field.IsReadOnly, isConst: field.IsConst),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
376return new DeclarationModifiers(
Microsoft.CodeAnalysis.Features (8)
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
104modifiers = new DeclarationModifiers(method.IsStatic, isUnsafe: method.RequiresUnsafeModifier(), isPartial: true, isAsync: modifiers.IsAsync);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
350modifiers: new DeclarationModifiers(isStatic: field.IsStatic, isReadOnly: field.IsReadOnly, isUnsafe: field.RequiresUnsafeModifier()),
ExtractInterface\AbstractExtractInterfaceService.cs (3)
379modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic), 388modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic, isUnsafe: method.RequiresUnsafeModifier()), 408modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic, isUnsafe: property.RequiresUnsafeModifier()),
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (1)
136modifiers: new DeclarationModifiers(isOverride: true),
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (2)
163new DeclarationModifiers(isStatic: true), 180new DeclarationModifiers(isStatic: true),
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\CompletionProviders\OverrideCompletionProvider.vb (1)
76modifiers = New DeclarationModifiers()
GenerateType\VisualBasicGenerateTypeService.vb (1)
687modifiers:=New DeclarationModifiers(),
Microsoft.CodeAnalysis.Workspaces (44)
Editing\DeclarationModifiers.cs (43)
76return new DeclarationModifiers( 139=> new(SetFlag(Modifiers, Modifiers.Static, isStatic)); 142=> new(SetFlag(Modifiers, Modifiers.Abstract, isAbstract)); 145=> new(SetFlag(Modifiers, Modifiers.New, isNew)); 148=> new(SetFlag(Modifiers, Modifiers.Unsafe, isUnsafe)); 151=> new(SetFlag(Modifiers, Modifiers.ReadOnly, isReadOnly)); 154=> new(SetFlag(Modifiers, Modifiers.Virtual, isVirtual)); 157=> new(SetFlag(Modifiers, Modifiers.Override, isOverride)); 160=> new(SetFlag(Modifiers, Modifiers.Sealed, isSealed)); 163=> new(SetFlag(Modifiers, Modifiers.Const, isConst)); 166=> new(SetFlag(Modifiers, Modifiers.WithEvents, withEvents)); 169=> new(SetFlag(Modifiers, Modifiers.Partial, isPartial)); 173=> new(SetFlag(Modifiers, Modifiers.Async, isAsync)); 176=> new(SetFlag(Modifiers, Modifiers.WriteOnly, isWriteOnly)); 179=> new(SetFlag(Modifiers, Modifiers.Ref, isRef)); 182=> new(SetFlag(Modifiers, Modifiers.Volatile, isVolatile)); 185=> new(SetFlag(Modifiers, Modifiers.Extern, isExtern)); 188=> new(SetFlag(Modifiers, Modifiers.Required, isRequired)); 191=> new(SetFlag(Modifiers, Modifiers.File, isFile)); 198public static DeclarationModifiers Static => new(Modifiers.Static); 199public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 200public static DeclarationModifiers New => new(Modifiers.New); 201public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 202public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 203public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 204public static DeclarationModifiers Override => new(Modifiers.Override); 205public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 206public static DeclarationModifiers Const => new(Modifiers.Const); 207public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 208public static DeclarationModifiers Partial => new(Modifiers.Partial); 209public static DeclarationModifiers Async => new(Modifiers.Async); 210public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 211public static DeclarationModifiers Ref => new(Modifiers.Ref); 212public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 213public static DeclarationModifiers Extern => new(Modifiers.Extern); 214public static DeclarationModifiers Required => new(Modifiers.Required); 215public static DeclarationModifiers File => new(Modifiers.File); 216internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 219=> new(left.Modifiers | right.Modifiers); 222=> new(left.Modifiers & right.Modifiers); 225=> new(left.Modifiers | right.Modifiers); 228=> new(left.Modifiers & ~right.Modifiers); 237modifiers = new DeclarationModifiers(mods);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (1)
14return new DeclarationModifiers(modifiers);
868 references to DeclarationModifiers
GenerateDocumentationAndConfigFiles (50)
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (19)
30DeclarationModifiers modifiers, ITypeSymbol type, 46DeclarationModifiers modifiers, 78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 105DeclarationModifiers modifiers, 122DeclarationModifiers modifiers, 151DeclarationModifiers modifiers, 173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 194DeclarationModifiers modifiers, 231DeclarationModifiers.Static, 247DeclarationModifiers modifiers, 390DeclarationModifiers.None.WithIsAbstract(statements == null), 417DeclarationModifiers modifiers, 436DeclarationModifiers modifiers, 462DeclarationModifiers modifiers, 473modifiers: DeclarationModifiers.None, 514DeclarationModifiers? modifiers = null, 545DeclarationModifiers? modifiers = null, 572DeclarationModifiers? modifiers = null, 593DeclarationModifiers? modifiers = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
31public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 33return DeclarationModifiers.None
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
42modifiers: isRecord ? containingType.IsSealed ? DeclarationModifiers.None : DeclarationModifiers.Virtual : null, 53DeclarationModifiers? modifiers, 60modifiers ??= DeclarationModifiers.Override; 105modifiers: DeclarationModifiers.None, 114modifiers: DeclarationModifiers.None, 503modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (2)
590modifiers: DeclarationModifiers.Partial | DeclarationModifiers.Static);
Microsoft.CodeAnalysis.Analyzers (54)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (4)
77var methodModifiers = typeIsSealed ? DeclarationModifiers.Override : DeclarationModifiers.Sealed + DeclarationModifiers.Override;
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (19)
30DeclarationModifiers modifiers, ITypeSymbol type, 46DeclarationModifiers modifiers, 78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 105DeclarationModifiers modifiers, 122DeclarationModifiers modifiers, 151DeclarationModifiers modifiers, 173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 194DeclarationModifiers modifiers, 231DeclarationModifiers.Static, 247DeclarationModifiers modifiers, 390DeclarationModifiers.None.WithIsAbstract(statements == null), 417DeclarationModifiers modifiers, 436DeclarationModifiers modifiers, 462DeclarationModifiers modifiers, 473modifiers: DeclarationModifiers.None, 514DeclarationModifiers? modifiers = null, 545DeclarationModifiers? modifiers = null, 572DeclarationModifiers? modifiers = null, 593DeclarationModifiers? modifiers = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
31public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 33return DeclarationModifiers.None
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
42modifiers: isRecord ? containingType.IsSealed ? DeclarationModifiers.None : DeclarationModifiers.Virtual : null, 53DeclarationModifiers? modifiers, 60modifiers ??= DeclarationModifiers.Override; 105modifiers: DeclarationModifiers.None, 114modifiers: DeclarationModifiers.None, 503modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.CodeAnalysis.CodeStyle.Fixes (79)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
440modifiers: DeclarationModifiers.None.WithIsUnsafe(generateUnsafe),
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
59modifiers: DeclarationModifiers.None,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
79modifiers: DeclarationModifiers.None.WithIsStatic(State.IsStatic).WithIsAbstract(isAbstract), 107modifiers: DeclarationModifiers.None
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (3)
70modifiers: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsUnsafe(generateUnsafe), 89? DeclarationModifiers.None.WithIsConst(true).WithIsUnsafe(generateUnsafe) 90: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsReadOnly(_isReadonly).WithIsUnsafe(generateUnsafe),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (5)
154var modifiers = DeclarationModifiers.Override.WithIsUnsafe(addUnsafe).WithIsRequired(member.IsRequired()); 176DeclarationModifiers modifiers, Accessibility accessibility) 197DeclarationModifiers modifiers, 237IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
291var modifiers = DeclarationModifiers.None.WithIsStatic(member.IsStatic).WithIsAbstract(generateAbstractly).WithIsNew(addNew).WithIsUnsafe(addUnsafe); 307private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (6)
139var modifiers = State.ClassOrStructType.IsSealed 140? DeclarationModifiers.None 141: DeclarationModifiers.Virtual; 213var modifiers = DeclarationModifiers.From(disposeMethod); 249DeclarationModifiers.None,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
23DeclarationModifiers modifiers,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
28DeclarationModifiers modifiers,
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (6)
67var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration)); 80var modifiers = generator.GetModifiers(fieldDeclaration); 101private static DeclarationModifiers WithReadOnly(DeclarationModifiers modifiers) 102=> (modifiers - DeclarationModifiers.Volatile) | DeclarationModifiers.ReadOnly;
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (2)
43var modifiers = generator.GetModifiers(node); 47var fixedModifiers = modifiers.WithPartial(true);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
73var modifiers = generator.GetModifiers(declaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (19)
30DeclarationModifiers modifiers, ITypeSymbol type, 46DeclarationModifiers modifiers, 78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 105DeclarationModifiers modifiers, 122DeclarationModifiers modifiers, 151DeclarationModifiers modifiers, 173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 194DeclarationModifiers modifiers, 231DeclarationModifiers.Static, 247DeclarationModifiers modifiers, 390DeclarationModifiers.None.WithIsAbstract(statements == null), 417DeclarationModifiers modifiers, 436DeclarationModifiers modifiers, 462DeclarationModifiers modifiers, 473modifiers: DeclarationModifiers.None, 514DeclarationModifiers? modifiers = null, 545DeclarationModifiers? modifiers = null, 572DeclarationModifiers? modifiers = null, 593DeclarationModifiers? modifiers = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
31public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 33return DeclarationModifiers.None
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
42modifiers: isRecord ? containingType.IsSealed ? DeclarationModifiers.None : DeclarationModifiers.Virtual : null, 53DeclarationModifiers? modifiers, 60modifiers ??= DeclarationModifiers.Override; 105modifiers: DeclarationModifiers.None, 114modifiers: DeclarationModifiers.None, 503modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
144var declarationModifiers = generator.GetModifiers(memberDeclarator); 145var newDeclarationModifiers = declarationModifiers.WithIsRequired(true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (3)
53var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration); 55(fieldDeclarationModifiers & DeclarationModifiers.ReadOnly) == DeclarationModifiers.ReadOnly;
Microsoft.CodeAnalysis.CSharp.Features (28)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (13)
24DeclarationModifiers declarationModifiers = default, 34public readonly DeclarationModifiers Modifiers = declarationModifiers; 291Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 325Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 336Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 359Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 365var declarationModifiers = GetDeclarationModifiers(modifiers); 425? (Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>>) 596private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleMemberDeclarations(DeclarationModifiers modifiers) 623private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleLocalDeclarations(DeclarationModifiers modifiers) 633private static DeclarationModifiers GetDeclarationModifiers(SyntaxTokenList modifiers) 635var declarationModifiers = DeclarationModifiers.None;
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
252var modifiers = declarationInfo.Modifiers;
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
168displayText, displayTextSuffix, DeclarationModifiers.None, line,
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
76out DeclarationModifiers modifiers)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
82protected override bool IsPartialMethodCompletionContext(SyntaxTree tree, int position, CancellationToken cancellationToken, out DeclarationModifiers modifiers, out SyntaxToken token) 102private static bool VerifyModifiers(SyntaxTree tree, int position, CancellationToken cancellationToken, out DeclarationModifiers modifiers)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (2)
105modifiers: hasExistingPart ? DeclarationModifiers.Partial : DeclarationModifiers.None,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
353private DeclarationModifiers CreateMethodModifiers()
GenerateType\CSharpGenerateTypeService.cs (1)
784modifiers: DeclarationModifiers.None,
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
224DeclarationModifiers.ReadOnly,
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
144var declarationModifiers = generator.GetModifiers(memberDeclarator); 145var newDeclarationModifiers = declarationModifiers.WithIsRequired(true);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (3)
53var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration); 55(fieldDeclarationModifiers & DeclarationModifiers.ReadOnly) == DeclarationModifiers.ReadOnly;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (3)
52DeclarationModifiers modifiers = editor.Generator.GetModifiers(classDeclaration); 53editor.SetModifiers(classDeclaration, modifiers - DeclarationModifiers.Sealed + DeclarationModifiers.Static);
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
261var updatedMethod = generator.WithModifiers(node, DeclarationModifiers.From(symbol)
Microsoft.CodeAnalysis.CSharp.Workspaces (147)
CodeGeneration\CSharpSyntaxGenerator.cs (147)
170DeclarationModifiers modifiers, 227DeclarationModifiers modifiers, 233modifiers -= DeclarationModifiers.Async; 258public override SyntaxNode OperatorDeclaration(OperatorKind kind, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null) 263private protected override SyntaxNode OperatorDeclaration(string operatorName, bool isImplicitConversion, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null) 362DeclarationModifiers modifiers, 382DeclarationModifiers modifiers, 404DeclarationModifiers modifiers) 411var actualModifiers = modifiers - (DeclarationModifiers.ReadOnly | DeclarationModifiers.WriteOnly); 436AsModifierList(accessibility, DeclarationModifiers.None, SyntaxKind.PropertyDeclaration)); 473DeclarationModifiers modifiers, 505var actualModifiers = modifiers - (DeclarationModifiers.ReadOnly | DeclarationModifiers.WriteOnly); 541DeclarationModifiers modifiers) 555DeclarationModifiers modifiers, 645declaration = this.WithModifiers(declaration, this.GetModifiers(declaration) - DeclarationModifiers.Abstract); 697DeclarationModifiers modifiers, 753DeclarationModifiers modifiers, 786AsModifierList(accessibility, DeclarationModifiers.None), 850DeclarationModifiers.None); 859GetAccessibilityAndModifiers(f.Modifiers, out var acc, out var modifiers, out _); 873DeclarationModifiers modifiers, 879internal override SyntaxNode EnumDeclaration(string name, SyntaxNode? underlyingType, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? members = null) 928DeclarationModifiers modifiers = default) 1393private static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers declarationModifiers, out bool isDefault) 1410GetAccessibilityAndModifiers(tokens, out _, out var modifiers, out _); 1433private static readonly DeclarationModifiers s_fieldModifiers = 1434DeclarationModifiers.Const | 1435DeclarationModifiers.New | 1436DeclarationModifiers.ReadOnly | 1437DeclarationModifiers.Ref | 1438DeclarationModifiers.Required | 1439DeclarationModifiers.Static | 1440DeclarationModifiers.Unsafe | 1441DeclarationModifiers.Volatile; 1443private static readonly DeclarationModifiers s_methodModifiers = 1444DeclarationModifiers.Abstract | 1445DeclarationModifiers.Async | 1446DeclarationModifiers.Extern | 1447DeclarationModifiers.New | 1448DeclarationModifiers.Override | 1449DeclarationModifiers.Partial | 1450DeclarationModifiers.ReadOnly | 1451DeclarationModifiers.Sealed | 1452DeclarationModifiers.Static | 1453DeclarationModifiers.Virtual | 1454DeclarationModifiers.Unsafe; 1456private static readonly DeclarationModifiers s_constructorModifiers = 1457DeclarationModifiers.Extern | 1458DeclarationModifiers.Partial | 1459DeclarationModifiers.Static | 1460DeclarationModifiers.Unsafe; 1462private static readonly DeclarationModifiers s_destructorModifiers = DeclarationModifiers.Unsafe; 1463private static readonly DeclarationModifiers s_propertyModifiers = 1464DeclarationModifiers.Abstract | 1465DeclarationModifiers.Extern | 1466DeclarationModifiers.New | 1467DeclarationModifiers.Override | 1468DeclarationModifiers.Partial | 1469DeclarationModifiers.ReadOnly | 1470DeclarationModifiers.Required | 1471DeclarationModifiers.Sealed | 1472DeclarationModifiers.Static | 1473DeclarationModifiers.Virtual | 1474DeclarationModifiers.Unsafe; 1476private static readonly DeclarationModifiers s_eventModifiers = 1477DeclarationModifiers.Abstract | 1478DeclarationModifiers.Extern | 1479DeclarationModifiers.New | 1480DeclarationModifiers.Override | 1481DeclarationModifiers.Partial | 1482DeclarationModifiers.ReadOnly | 1483DeclarationModifiers.Sealed | 1484DeclarationModifiers.Static | 1485DeclarationModifiers.Virtual | 1486DeclarationModifiers.Unsafe; 1488private static readonly DeclarationModifiers s_indexerModifiers = 1489DeclarationModifiers.Abstract | 1490DeclarationModifiers.Extern | 1491DeclarationModifiers.New | 1492DeclarationModifiers.Override | 1493DeclarationModifiers.ReadOnly | 1494DeclarationModifiers.Sealed | 1495DeclarationModifiers.Static | 1496DeclarationModifiers.Virtual | 1497DeclarationModifiers.Unsafe; 1499private static readonly DeclarationModifiers s_classModifiers = 1500DeclarationModifiers.Abstract | 1501DeclarationModifiers.New | 1502DeclarationModifiers.Partial | 1503DeclarationModifiers.Sealed | 1504DeclarationModifiers.Static | 1505DeclarationModifiers.Unsafe | 1506DeclarationModifiers.File; 1508private static readonly DeclarationModifiers s_recordModifiers = 1509DeclarationModifiers.Abstract | 1510DeclarationModifiers.New | 1511DeclarationModifiers.Partial | 1512DeclarationModifiers.Sealed | 1513DeclarationModifiers.Unsafe | 1514DeclarationModifiers.File; 1516private static readonly DeclarationModifiers s_structModifiers = 1517DeclarationModifiers.New | 1518DeclarationModifiers.Partial | 1519DeclarationModifiers.ReadOnly | 1520DeclarationModifiers.Ref | 1521DeclarationModifiers.Unsafe | 1522DeclarationModifiers.File; 1524private static readonly DeclarationModifiers s_interfaceModifiers = DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Unsafe | DeclarationModifiers.File; 1525private static readonly DeclarationModifiers s_eventAccessorModifiers = DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Virtual; 1526private static readonly DeclarationModifiers s_propertyAccessorModifiers = s_eventAccessorModifiers | DeclarationModifiers.ReadOnly; 1528private static readonly DeclarationModifiers s_localFunctionModifiers = 1529DeclarationModifiers.Async | 1530DeclarationModifiers.Static | 1531DeclarationModifiers.Unsafe | 1532DeclarationModifiers.Extern; 1534private static readonly DeclarationModifiers s_lambdaModifiers = 1535DeclarationModifiers.Async | 1536DeclarationModifiers.Static; 1538private static DeclarationModifiers GetAllowedModifiers(SyntaxKind kind) 1548return DeclarationModifiers.New | DeclarationModifiers.File; 1551return DeclarationModifiers.New | DeclarationModifiers.Unsafe | DeclarationModifiers.File; 1603return DeclarationModifiers.None; 1607public override DeclarationModifiers GetModifiers(SyntaxNode declaration) 1610GetAccessibilityAndModifiers(modifierTokens, out _, out var modifiers, out _); 1617internal override TSyntaxNode WithModifiers<TSyntaxNode>(TSyntaxNode declaration, DeclarationModifiers modifiers) 1620private SyntaxNode WithModifiersInternal(SyntaxNode declaration, DeclarationModifiers modifiers) 1623var existingModifiers = this.GetModifiers(declaration); 1630GetAccessibilityAndModifiers(tokens, out var accessibility, out var tmp, out _); 1669DeclarationModifiers modifiers, 1676DeclarationModifiers modifiers,
Microsoft.CodeAnalysis.Features (69)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
315documentEditor.Generator.GetModifiers(node) | DeclarationModifiers.Partial);
Completion\Providers\AbstractOverrideCompletionProvider.cs (3)
19public abstract bool TryDetermineModifiers(SyntaxToken startToken, SourceText text, int startLine, out Accessibility seenAccessibility, out DeclarationModifiers modifiers); 54var itemModifiers = MemberInsertionCompletionItem.GetModifiers(completionItem); 55var modifiers = itemModifiers.WithIsUnsafe(itemModifiers.IsUnsafe | overriddenMember.RequiresUnsafeModifier());
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (2)
58!Provider.TryDetermineModifiers(tokenAfterReturnType, Text, StartLineNumber, out var seenAccessibility, out var modifiers) || 71SyntaxToken startToken, DeclarationModifiers modifiers)
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (4)
32protected abstract bool IsPartialMethodCompletionContext(SyntaxTree tree, int position, CancellationToken cancellationToken, out DeclarationModifiers modifiers, out SyntaxToken token); 43if (!IsPartialMethodCompletionContext(tree, position, cancellationToken, out var modifiers, out var token)) 79Document document, int position, TextSpan span, DeclarationModifiers modifiers, SyntaxToken token, CancellationToken cancellationToken) 102private CompletionItem CreateItem(IMethodSymbol method, int line, TextSpan span, SemanticModel semanticModel, DeclarationModifiers modifiers, SyntaxToken token)
Completion\Providers\MemberInsertingCompletionItem.cs (4)
18DeclarationModifiers modifiers, 41public static DeclarationModifiers GetModifiers(CompletionItem item) 44DeclarationModifiers.TryParse(text, out var modifiers))
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
372attributes: default, Accessibility.Public, DeclarationModifiers.Abstract,
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
109DeclarationModifiers.From(propertySymbol),
ExtractInterface\AbstractExtractInterfaceService.cs (1)
143modifiers: DeclarationModifiers.None,
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
195DeclarationModifiers.Static,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
93modifiers: DeclarationModifiers.None,
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
272private static DeclarationModifiers DetermineModifiers()
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
299DeclarationModifiers.ReadOnly, 340DeclarationModifiers.None,
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (2)
307var declarationModifiers = DeclarationModifiers.From(callerSymbol).WithAsync(true);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
100DeclarationModifiers.Static,
PullMemberUp\MembersPuller.cs (10)
153var modifier = DeclarationModifiers.From(member).WithIsStatic(false).WithPartial(false); 203var modifiers = DeclarationModifiers.From(member).WithIsStatic(false); 228DeclarationModifiers modifiers, 347originalMemberEditor.ReplaceNode(declarationSyntax, (node, generator) => generator.WithModifiers(node, DeclarationModifiers.Override)); 356var modifiers = DeclarationModifiers.From(result.Destination).WithIsAbstract(true); 449var modifier = DeclarationModifiers.From(member).WithIsAbstract(true);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
175modifiers: DeclarationModifiers.From(field),
Snippets\SnippetProviders\AbstractMainMethodSnippetProvider.cs (1)
31modifiers: DeclarationModifiers.Static,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
440modifiers: DeclarationModifiers.None.WithIsUnsafe(generateUnsafe),
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
59modifiers: DeclarationModifiers.None,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
79modifiers: DeclarationModifiers.None.WithIsStatic(State.IsStatic).WithIsAbstract(isAbstract), 107modifiers: DeclarationModifiers.None
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (3)
70modifiers: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsUnsafe(generateUnsafe), 89? DeclarationModifiers.None.WithIsConst(true).WithIsUnsafe(generateUnsafe) 90: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsReadOnly(_isReadonly).WithIsUnsafe(generateUnsafe),
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (5)
154var modifiers = DeclarationModifiers.Override.WithIsUnsafe(addUnsafe).WithIsRequired(member.IsRequired()); 176DeclarationModifiers modifiers, Accessibility accessibility) 197DeclarationModifiers modifiers, 237IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
291var modifiers = DeclarationModifiers.None.WithIsStatic(member.IsStatic).WithIsAbstract(generateAbstractly).WithIsNew(addNew).WithIsUnsafe(addUnsafe); 307private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (6)
139var modifiers = State.ClassOrStructType.IsSealed 140? DeclarationModifiers.None 141: DeclarationModifiers.Virtual; 213var modifiers = DeclarationModifiers.From(disposeMethod); 249DeclarationModifiers.None,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
23DeclarationModifiers modifiers,
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
28DeclarationModifiers modifiers,
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (6)
67var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration)); 80var modifiers = generator.GetModifiers(fieldDeclaration); 101private static DeclarationModifiers WithReadOnly(DeclarationModifiers modifiers) 102=> (modifiers - DeclarationModifiers.Volatile) | DeclarationModifiers.ReadOnly;
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (2)
43var modifiers = generator.GetModifiers(node); 47var fixedModifiers = modifiers.WithPartial(true);
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
73var modifiers = generator.GetModifiers(declaration);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (60)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
139modifiers:=DeclarationModifiers.Override,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (1)
118DeclarationModifiers.From([event]),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (58)
24Public Shared ReadOnly s_fieldModifiers As DeclarationModifiers = DeclarationModifiers.Const Or DeclarationModifiers.[New] Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.Static Or DeclarationModifiers.WithEvents 25Public Shared ReadOnly s_methodModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.Async Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.Partial Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 26Public Shared ReadOnly s_constructorModifiers As DeclarationModifiers = DeclarationModifiers.Static 27Public Shared ReadOnly s_propertyModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.WriteOnly Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 28Public Shared ReadOnly s_indexerModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.WriteOnly Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 29Public Shared ReadOnly s_classModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Partial Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static 30Public Shared ReadOnly s_structModifiers As DeclarationModifiers = DeclarationModifiers.[New] Or DeclarationModifiers.Partial 31Public Shared ReadOnly s_interfaceModifiers As DeclarationModifiers = DeclarationModifiers.[New] Or DeclarationModifiers.Partial 32Public Shared ReadOnly s_accessorModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.Virtual 197Optional modifiers As DeclarationModifiers = Nothing, 319Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 325Return DeclarationModifiers.[New] 328Return DeclarationModifiers.[New] 375Return DeclarationModifiers.None 383Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList
Microsoft.CodeAnalysis.VisualBasic.Features (3)
Completion\CompletionProviders\OverrideCompletionProvider.vb (1)
73ByRef modifiers As DeclarationModifiers) As Boolean
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
180Private Function CreateMethodModifiers() As DeclarationModifiers
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
139modifiers:=DeclarationModifiers.Override,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (91)
CodeGeneration\VisualBasicSyntaxGenerator.vb (32)
632Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 636Public Overrides Function FieldDeclaration(name As String, type As SyntaxNode, Optional accessibility As Accessibility = Nothing, Optional modifiers As DeclarationModifiers = Nothing, Optional initializer As SyntaxNode = Nothing) As SyntaxNode 650modifiers As DeclarationModifiers, 680Optional modifiers As DeclarationModifiers = Nothing, 686Private Protected Overrides Function OperatorDeclaration(operatorName As String, isImplicitConversion As Boolean, Optional parameters As IEnumerable(Of SyntaxNode) = Nothing, Optional returnType As SyntaxNode = Nothing, Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional modifiers As DeclarationModifiers = Nothing, Optional statements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 813SyntaxFactory.GetAccessorStatement().WithModifiers(GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Property)), 819SyntaxFactory.SetAccessorStatement().WithModifiers(GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Property)), 836propertyBlock = DirectCast(WithModifiers(propertyBlock, GetModifiers(propertyBlock) Or DeclarationModifiers.ReadOnly), PropertyBlockSyntax) 838propertyBlock = DirectCast(WithModifiers(propertyBlock, GetModifiers(propertyBlock) Or DeclarationModifiers.WriteOnly), PropertyBlockSyntax) 866Optional modifiers As DeclarationModifiers = Nothing, 885modifiers As DeclarationModifiers) As SyntaxNode 916Optional modifiers As DeclarationModifiers = Nothing, 1098declaration = Me.WithModifiersInternal(declaration, Me.GetModifiers(declaration) - DeclarationModifiers.Abstract) 1130Dim modifiers As DeclarationModifiers 1140Dim modifiers As DeclarationModifiers 1156Optional modifiers As DeclarationModifiers = Nothing, 1194modifiers As DeclarationModifiers, 1232modifiers As DeclarationModifiers, 1267modifiers:=GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Interface), 1313Optional modifiers As DeclarationModifiers = Nothing, 1322Optional modifiers As DeclarationModifiers = Nothing, 1375modifiers As DeclarationModifiers) As SyntaxNode 2363Public Overrides Function GetModifiers(declaration As SyntaxNode) As DeclarationModifiers 2366Dim mods As DeclarationModifiers 2372Private Shared Sub GetAccessibilityAndModifiers(modifierTokens As SyntaxTokenList, ByRef accessibility As Accessibility, ByRef declarationModifiers As DeclarationModifiers, ByRef isDefault As Boolean) 2382Friend Overrides Function WithModifiers(Of TSyntaxNode As SyntaxNode)(declaration As TSyntaxNode, modifiers As DeclarationModifiers) As TSyntaxNode 2386Private Function WithModifiersInternal(declaration As SyntaxNode, modifiers As DeclarationModifiers) As SyntaxNode 2390Dim currentMods As DeclarationModifiers 2493Dim mods As DeclarationModifiers 2512Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList 3160Public Overrides Function EventDeclaration(name As String, type As SyntaxNode, Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional modifiers As DeclarationModifiers = Nothing) As SyntaxNode 3175Optional modifiers As DeclarationModifiers = Nothing,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (1)
118DeclarationModifiers.From([event]),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (58)
24Public Shared ReadOnly s_fieldModifiers As DeclarationModifiers = DeclarationModifiers.Const Or DeclarationModifiers.[New] Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.Static Or DeclarationModifiers.WithEvents 25Public Shared ReadOnly s_methodModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.Async Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.Partial Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 26Public Shared ReadOnly s_constructorModifiers As DeclarationModifiers = DeclarationModifiers.Static 27Public Shared ReadOnly s_propertyModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.WriteOnly Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 28Public Shared ReadOnly s_indexerModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.WriteOnly Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 29Public Shared ReadOnly s_classModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Partial Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static 30Public Shared ReadOnly s_structModifiers As DeclarationModifiers = DeclarationModifiers.[New] Or DeclarationModifiers.Partial 31Public Shared ReadOnly s_interfaceModifiers As DeclarationModifiers = DeclarationModifiers.[New] Or DeclarationModifiers.Partial 32Public Shared ReadOnly s_accessorModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.Virtual 197Optional modifiers As DeclarationModifiers = Nothing, 319Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 325Return DeclarationModifiers.[New] 328Return DeclarationModifiers.[New] 375Return DeclarationModifiers.None 383Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList
Microsoft.CodeAnalysis.Workspaces (144)
Editing\DeclarationModifiers.cs (53)
61public static DeclarationModifiers From(ISymbol symbol) 97return DeclarationModifiers.None; 138public DeclarationModifiers WithIsStatic(bool isStatic) 141public DeclarationModifiers WithIsAbstract(bool isAbstract) 144public DeclarationModifiers WithIsNew(bool isNew) 147public DeclarationModifiers WithIsUnsafe(bool isUnsafe) 150public DeclarationModifiers WithIsReadOnly(bool isReadOnly) 153public DeclarationModifiers WithIsVirtual(bool isVirtual) 156public DeclarationModifiers WithIsOverride(bool isOverride) 159public DeclarationModifiers WithIsSealed(bool isSealed) 162public DeclarationModifiers WithIsConst(bool isConst) 165public DeclarationModifiers WithWithEvents(bool withEvents) 168public DeclarationModifiers WithPartial(bool isPartial) 172public DeclarationModifiers WithAsync(bool isAsync) 175public DeclarationModifiers WithIsWriteOnly(bool isWriteOnly) 178public DeclarationModifiers WithIsRef(bool isRef) 181public DeclarationModifiers WithIsVolatile(bool isVolatile) 184public DeclarationModifiers WithIsExtern(bool isExtern) 187public DeclarationModifiers WithIsRequired(bool isRequired) 190public DeclarationModifiers WithIsFile(bool isFile) 196public static DeclarationModifiers None => default; 198public static DeclarationModifiers Static => new(Modifiers.Static); 199public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 200public static DeclarationModifiers New => new(Modifiers.New); 201public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 202public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 203public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 204public static DeclarationModifiers Override => new(Modifiers.Override); 205public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 206public static DeclarationModifiers Const => new(Modifiers.Const); 207public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 208public static DeclarationModifiers Partial => new(Modifiers.Partial); 209public static DeclarationModifiers Async => new(Modifiers.Async); 210public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 211public static DeclarationModifiers Ref => new(Modifiers.Ref); 212public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 213public static DeclarationModifiers Extern => new(Modifiers.Extern); 214public static DeclarationModifiers Required => new(Modifiers.Required); 215public static DeclarationModifiers File => new(Modifiers.File); 216internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 218public static DeclarationModifiers operator |(DeclarationModifiers left, DeclarationModifiers right) 221public static DeclarationModifiers operator &(DeclarationModifiers left, DeclarationModifiers right) 224public static DeclarationModifiers operator +(DeclarationModifiers left, DeclarationModifiers right) 227public static DeclarationModifiers operator -(DeclarationModifiers left, DeclarationModifiers right) 233public static bool TryParse(string value, out DeclarationModifiers modifiers)
Editing\SyntaxEditorExtensions.cs (1)
14public static void SetModifiers(this SyntaxEditor editor, SyntaxNode declaration, DeclarationModifiers modifiers)
Editing\SyntaxGenerator.cs (37)
126DeclarationModifiers modifiers = default, 149DeclarationModifiers.From(field), 167DeclarationModifiers modifiers = default, 181DeclarationModifiers modifiers, 198modifiers: DeclarationModifiers.From(method), 261DeclarationModifiers modifiers = default, 273DeclarationModifiers modifiers = default, 290modifiers: DeclarationModifiers.From(method), 342/// <see cref="DeclarationModifiers.IsWriteOnly"/> is <see langword="false"/> and will have 343/// a <c>set</c> accessor if <see cref="DeclarationModifiers.IsReadOnly"/> is <see 357DeclarationModifiers modifiers = default, 397DeclarationModifiers.From(property)); 414DeclarationModifiers modifiers); 440DeclarationModifiers modifiers = default, 456DeclarationModifiers.From(indexer), 486DeclarationModifiers modifiers = default); 497DeclarationModifiers.From(symbol)); 515DeclarationModifiers modifiers = default, 535DeclarationModifiers.From(symbol), 548DeclarationModifiers modifiers = default, 564DeclarationModifiers.From(constructorMethod), 604DeclarationModifiers modifiers = default, 618DeclarationModifiers modifiers, 630DeclarationModifiers modifiers = default, 643DeclarationModifiers modifiers, 674DeclarationModifiers modifiers = default, 684DeclarationModifiers modifiers = default, 709DeclarationModifiers modifiers = default) 721DeclarationModifiers modifiers); 774modifiers: DeclarationModifiers.From(type), 783modifiers: DeclarationModifiers.From(type), 806modifiers: DeclarationModifiers.From(type)) 1277/// Gets the <see cref="DeclarationModifiers"/> for the declaration. 1279public abstract DeclarationModifiers GetModifiers(SyntaxNode declaration); 1282/// Changes the <see cref="DeclarationModifiers"/> for the declaration. 1284public SyntaxNode WithModifiers(SyntaxNode declaration, DeclarationModifiers modifiers) 1287internal abstract TSyntaxNode WithModifiers<TSyntaxNode>(TSyntaxNode declaration, DeclarationModifiers modifiers)
Shared\Extensions\SyntaxGeneratorExtensions.cs (7)
28modifiers: DeclarationModifiers.None, 40DeclarationModifiers modifiers, 181DeclarationModifiers modifiers, 198DeclarationModifiers extraDeclarationModifiers = default, 201var modifiers = GetOverrideModifiers(symbol) + extraDeclarationModifiers; 223private static DeclarationModifiers GetOverrideModifiers(ISymbol symbol) 232DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (19)
30DeclarationModifiers modifiers, ITypeSymbol type, 46DeclarationModifiers modifiers, 78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 105DeclarationModifiers modifiers, 122DeclarationModifiers modifiers, 151DeclarationModifiers modifiers, 173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 194DeclarationModifiers modifiers, 231DeclarationModifiers.Static, 247DeclarationModifiers modifiers, 390DeclarationModifiers.None.WithIsAbstract(statements == null), 417DeclarationModifiers modifiers, 436DeclarationModifiers modifiers, 462DeclarationModifiers modifiers, 473modifiers: DeclarationModifiers.None, 514DeclarationModifiers? modifiers = null, 545DeclarationModifiers? modifiers = null, 572DeclarationModifiers? modifiers = null, 593DeclarationModifiers? modifiers = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (1)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
31public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 33return DeclarationModifiers.None
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
42modifiers: isRecord ? containingType.IsSealed ? DeclarationModifiers.None : DeclarationModifiers.Virtual : null, 53DeclarationModifiers? modifiers, 60modifiers ??= DeclarationModifiers.Override; 105modifiers: DeclarationModifiers.None, 114modifiers: DeclarationModifiers.None, 503modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddGeneratedComClassFixer.cs (1)
35var declarationModifiers = gen.GetModifiers(updatedNode);
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
114var declarationModifiers = gen.GetModifiers(member);
Microsoft.Interop.LibraryImportGenerator (10)
Analyzers\CustomMarshallerAttributeFixer.cs (10)
227modifiers: DeclarationModifiers.Static, 239modifiers: DeclarationModifiers.Static, 250DeclarationModifiers.Static), 266modifiers: DeclarationModifiers.Static, 282modifiers: DeclarationModifiers.Static, 297modifiers: DeclarationModifiers.Static, 313modifiers: DeclarationModifiers.Static, 329modifiers: DeclarationModifiers.Static, 344modifiers: DeclarationModifiers.Static, 462DeclarationModifiers.Static),
Roslyn.Diagnostics.Analyzers (60)
AbstractCreateTestAccessor`1.cs (2)
84DeclarationModifiers.ReadOnly); 93modifiers: DeclarationModifiers.ReadOnly,
AbstractExposeMemberForTesting`1.cs (7)
139DeclarationModifiers modifiers; 142modifiers = DeclarationModifiers.WriteOnly; 146modifiers = DeclarationModifiers.ReadOnly; 150modifiers = DeclarationModifiers.None; 179DeclarationModifiers modifiers; 182modifiers = DeclarationModifiers.ReadOnly; 186modifiers = DeclarationModifiers.None;
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
115DeclarationModifiers.None,
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (19)
30DeclarationModifiers modifiers, ITypeSymbol type, 46DeclarationModifiers modifiers, 78ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 105DeclarationModifiers modifiers, 122DeclarationModifiers modifiers, 151DeclarationModifiers modifiers, 173ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 194DeclarationModifiers modifiers, 231DeclarationModifiers.Static, 247DeclarationModifiers modifiers, 390DeclarationModifiers.None.WithIsAbstract(statements == null), 417DeclarationModifiers modifiers, 436DeclarationModifiers modifiers, 462DeclarationModifiers modifiers, 473modifiers: DeclarationModifiers.None, 514DeclarationModifiers? modifiers = null, 545DeclarationModifiers? modifiers = null, 572DeclarationModifiers? modifiers = null, 593DeclarationModifiers? modifiers = null,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
31public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 33return DeclarationModifiers.None
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
42modifiers: isRecord ? containingType.IsSealed ? DeclarationModifiers.None : DeclarationModifiers.Virtual : null, 53DeclarationModifiers? modifiers, 60modifiers ??= DeclarationModifiers.Override; 105modifiers: DeclarationModifiers.None, 114modifiers: DeclarationModifiers.None, 503modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Roslyn.Diagnostics.VisualBasic.Analyzers (59)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (1)
118DeclarationModifiers.From([event]),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (58)
24Public Shared ReadOnly s_fieldModifiers As DeclarationModifiers = DeclarationModifiers.Const Or DeclarationModifiers.[New] Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.Static Or DeclarationModifiers.WithEvents 25Public Shared ReadOnly s_methodModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.Async Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.Partial Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 26Public Shared ReadOnly s_constructorModifiers As DeclarationModifiers = DeclarationModifiers.Static 27Public Shared ReadOnly s_propertyModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.WriteOnly Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 28Public Shared ReadOnly s_indexerModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.WriteOnly Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static Or DeclarationModifiers.Virtual 29Public Shared ReadOnly s_classModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Partial Or DeclarationModifiers.Sealed Or DeclarationModifiers.Static 30Public Shared ReadOnly s_structModifiers As DeclarationModifiers = DeclarationModifiers.[New] Or DeclarationModifiers.Partial 31Public Shared ReadOnly s_interfaceModifiers As DeclarationModifiers = DeclarationModifiers.[New] Or DeclarationModifiers.Partial 32Public Shared ReadOnly s_accessorModifiers As DeclarationModifiers = DeclarationModifiers.Abstract Or DeclarationModifiers.[New] Or DeclarationModifiers.Override Or DeclarationModifiers.Virtual 197Optional modifiers As DeclarationModifiers = Nothing, 319Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 325Return DeclarationModifiers.[New] 328Return DeclarationModifiers.[New] 375Return DeclarationModifiers.None 383Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
348((CompilationUnitSyntax)newTypeDeclarationOrCompilationUnit).AddMembers((ClassDeclarationSyntax)generator.ClassDeclaration("Program", modifiers: DeclarationModifiers.Partial, members: new[] { newMember }));