119 instantiations of DeclarationModifiers
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
337modifiers: new DeclarationModifiers(isStatic: eventHookupExpression.IsInStaticContext()),
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
155new DeclarationModifiers(isStatic: plusEqualsToken.Value.GetRequiredParent().IsInStaticContext()).Modifiers,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (17)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (17)
72await VerifyModifiers(markup, new DeclarationModifiers(isVirtual: true)); 90await VerifyModifiers(markup, new DeclarationModifiers(isStatic: true)); 106await VerifyModifiers(markup, new DeclarationModifiers(isConst: true)); 126await VerifyModifiers(markup, new DeclarationModifiers()); 145await VerifyModifiers(markup, new DeclarationModifiers()); 165await VerifyModifiers(markup, new DeclarationModifiers(isReadOnly: true)); 184await VerifyModifiers(markup, new DeclarationModifiers(isReadOnly: true)); 203await VerifyModifiers(markup, new DeclarationModifiers()); 222await VerifyModifiers(markup, new DeclarationModifiers()); 241await VerifyModifiers(markup, new DeclarationModifiers()); 259await VerifyModifiers(markup, new DeclarationModifiers()); 278await VerifyModifiers(markup, new DeclarationModifiers()); 295await VerifyModifiers(markup, new DeclarationModifiers()); 312await VerifyModifiers(markup, new DeclarationModifiers()); 329await VerifyModifiers(markup, new DeclarationModifiers()); 346await VerifyModifiers(markup, new DeclarationModifiers()); 364await VerifyModifiers(markup, new DeclarationModifiers());
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
121modifiers: new DeclarationModifiers(isStatic, isAsync: declaredSymbol.IsAsync, isUnsafe: needsUnsafe),
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
128modifiers = 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.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
3161var allModifiers = new DeclarationModifiers(true, true, true, true, true, true, true, true, true, true, true, true, true);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (39)
CodeGeneration\CodeGenerationTests.cs (4)
200modifiers = new Editing.DeclarationModifiers(isStatic: true); 448new Editing.DeclarationModifiers(isAbstract: getStatements == null), 459new Editing.DeclarationModifiers(isAbstract: setStatements == null), 726new Editing.DeclarationModifiers(), GetTypeSymbol(typeof(int))(s), name, value != null, value);
CodeGeneration\CodeGenerationTests.CSharp.cs (22)
64modifiers: new Editing.DeclarationModifiers(isStatic: true)); 84modifiers: new Editing.DeclarationModifiers(isUnsafe: true), 142modifiers: new Editing.DeclarationModifiers(isStatic: true)); 189modifiers: new Editing.DeclarationModifiers(isStatic: true)); 201modifiers: new Editing.DeclarationModifiers(isStatic: true, isAbstract: true)); 217modifiers: new Editing.DeclarationModifiers(isFile: true)); 237modifiers: new Editing.DeclarationModifiers(isFile: true)); 251modifiers: new Editing.DeclarationModifiers(isSealed: true)); 264modifiers: new Editing.DeclarationModifiers(isAbstract: true)); 291modifiers: new Editing.DeclarationModifiers(isSealed: true), 356modifiers: new Editing.DeclarationModifiers(isSealed: true)); 413modifiers: new Editing.DeclarationModifiers(isUnsafe: true), 498modifiers: new Editing.DeclarationModifiers(isStatic: true), 514modifiers: new Editing.DeclarationModifiers(isOverride: true, isSealed: true), 526modifiers: new Editing.DeclarationModifiers(isAbstract: true), 567modifiers: new Editing.DeclarationModifiers(isVirtual: true), 583modifiers: new Editing.DeclarationModifiers(isNew: true, isUnsafe: true), 603modifiers: new Editing.DeclarationModifiers(isUnsafe: true), 916modifiers: new Editing.DeclarationModifiers(isUnsafe: true), 1216CreateModifierTokens(new Editing.DeclarationModifiers(isSealed: true, isPartial: true), LanguageNames.CSharp)); 1266var getField = CreateField(Accessibility.Public, new Editing.DeclarationModifiers(), typeof(int), "f2"); 1291var getField = CreateField(Accessibility.Public, new Editing.DeclarationModifiers(), typeof(int), "f2");
CodeGeneration\CodeGenerationTests.VisualBasic.cs (13)
57modifiers: new DeclarationModifiers(isStatic: true)); 129modifiers: new DeclarationModifiers(isStatic: true)); 182modifiers: new DeclarationModifiers(isSealed: true)); 193modifiers: new DeclarationModifiers(isAbstract: true)); 217modifiers: new DeclarationModifiers(isSealed: true), 296modifiers: new DeclarationModifiers(isSealed: true), 483modifiers: new DeclarationModifiers(isStatic: true), 497modifiers: new DeclarationModifiers(isOverride: true, isSealed: true), 504modifiers: new DeclarationModifiers(isAbstract: true), 540modifiers: new DeclarationModifiers(isVirtual: true), 555modifiers: new DeclarationModifiers(isNew: true), 1291CreateModifierTokens(new DeclarationModifiers(isSealed: true, isPartial: true), LanguageNames.VisualBasic)); 1339var getField = CreateField(Accessibility.Public, new DeclarationModifiers(isStatic: true), typeof(int), "f2");
Microsoft.CodeAnalysis.Features (8)
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
107modifiers = 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)
376modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic), 385modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic, isUnsafe: method.RequiresUnsafeModifier()), 405modifiers: new DeclarationModifiers(isAbstract: true, isStatic: member.IsStatic, isUnsafe: property.RequiresUnsafeModifier()),
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (1)
137modifiers: new DeclarationModifiers(isOverride: true),
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (2)
163new DeclarationModifiers(isStatic: true), 180new DeclarationModifiers(isStatic: true),
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (2)
139modifiers:=New DeclarationModifiers(), 190modifiers:=New DeclarationModifiers(),
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( 138=> new(SetFlag(Modifiers, Modifiers.Static, isStatic)); 141=> new(SetFlag(Modifiers, Modifiers.Abstract, isAbstract)); 144=> new(SetFlag(Modifiers, Modifiers.New, isNew)); 147=> new(SetFlag(Modifiers, Modifiers.Unsafe, isUnsafe)); 150=> new(SetFlag(Modifiers, Modifiers.ReadOnly, isReadOnly)); 153=> new(SetFlag(Modifiers, Modifiers.Virtual, isVirtual)); 156=> new(SetFlag(Modifiers, Modifiers.Override, isOverride)); 159=> new(SetFlag(Modifiers, Modifiers.Sealed, isSealed)); 162=> new(SetFlag(Modifiers, Modifiers.Const, isConst)); 165=> new(SetFlag(Modifiers, Modifiers.WithEvents, withEvents)); 168=> new(SetFlag(Modifiers, Modifiers.Partial, isPartial)); 172=> new(SetFlag(Modifiers, Modifiers.Async, isAsync)); 175=> new(SetFlag(Modifiers, Modifiers.WriteOnly, isWriteOnly)); 178=> new(SetFlag(Modifiers, Modifiers.Ref, isRef)); 181=> new(SetFlag(Modifiers, Modifiers.Volatile, isVolatile)); 184=> new(SetFlag(Modifiers, Modifiers.Extern, isExtern)); 187=> new(SetFlag(Modifiers, Modifiers.Required, isRequired)); 190=> new(SetFlag(Modifiers, Modifiers.File, isFile)); 197public static DeclarationModifiers Static => new(Modifiers.Static); 198public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 199public static DeclarationModifiers New => new(Modifiers.New); 200public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 201public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 202public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 203public static DeclarationModifiers Override => new(Modifiers.Override); 204public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 205public static DeclarationModifiers Const => new(Modifiers.Const); 206public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 207public static DeclarationModifiers Partial => new(Modifiers.Partial); 208public static DeclarationModifiers Async => new(Modifiers.Async); 209public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 210public static DeclarationModifiers Ref => new(Modifiers.Ref); 211public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 212public static DeclarationModifiers Extern => new(Modifiers.Extern); 213public static DeclarationModifiers Required => new(Modifiers.Required); 214public static DeclarationModifiers File => new(Modifiers.File); 215internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 218=> new(left.Modifiers | right.Modifiers); 221=> new(left.Modifiers & right.Modifiers); 224=> new(left.Modifiers | right.Modifiers); 227=> new(left.Modifiers & ~right.Modifiers); 236modifiers = new DeclarationModifiers(mods);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (1)
14return new DeclarationModifiers(modifiers);
1406 references to DeclarationModifiers
GenerateDocumentationAndConfigFiles (47)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Metrics (3)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
Metrics.Legacy (3)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (2)
590modifiers: DeclarationModifiers.Partial | DeclarationModifiers.Static);
Microsoft.CodeAnalysis.Analyzers (51)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (4)
77var methodModifiers = typeIsSealed ? DeclarationModifiers.Override : DeclarationModifiers.Sealed + DeclarationModifiers.Override;
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.CodeAnalysis.BannedApiAnalyzers (44)
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.CodeAnalysis.CodeStyle.Fixes (76)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
437modifiers: DeclarationModifiers.None.WithIsUnsafe(generateUnsafe),
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
59modifiers: DeclarationModifiers.None,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
79modifiers: DeclarationModifiers.None.WithIsStatic(State.IsStatic).WithIsAbstract(isAbstract), 107modifiers: DeclarationModifiers.None
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (3)
69modifiers: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsUnsafe(generateUnsafe), 88? DeclarationModifiers.None.WithIsConst(true).WithIsUnsafe(generateUnsafe) 89: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsReadOnly(_isReadonly).WithIsUnsafe(generateUnsafe),
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (5)
149var modifiers = DeclarationModifiers.Override.WithIsUnsafe(addUnsafe).WithIsRequired(member.IsRequired()); 171DeclarationModifiers modifiers, Accessibility accessibility) 192DeclarationModifiers modifiers, 232IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
290var modifiers = DeclarationModifiers.None.WithIsStatic(member.IsStatic).WithIsAbstract(generateAbstractly).WithIsNew(addNew).WithIsUnsafe(addUnsafe); 306private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (6)
138var modifiers = State.ClassOrStructType.IsSealed 139? DeclarationModifiers.None 140: DeclarationModifiers.Virtual; 211var modifiers = DeclarationModifiers.From(disposeMethod); 248DeclarationModifiers.None,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
23DeclarationModifiers modifiers,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
28DeclarationModifiers modifiers,
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (6)
68var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration)); 81var modifiers = generator.GetModifiers(fieldDeclaration); 102private static DeclarationModifiers WithReadOnly(DeclarationModifiers modifiers) 103=> (modifiers - DeclarationModifiers.Volatile) | DeclarationModifiers.ReadOnly;
src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (2)
48var modifiers = generator.GetModifiers(node); 52var fixedModifiers = modifiers.WithPartial(true);
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
73var modifiers = generator.GetModifiers(declaration);
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
137var declarationModifiers = generator.GetModifiers(memberDeclarator); 138var newDeclarationModifiers = declarationModifiers.WithIsRequired(true);
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (3)
54var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration); 56(fieldDeclarationModifiers & DeclarationModifiers.ReadOnly) == DeclarationModifiers.ReadOnly;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (1)
717private async Task VerifyModifiers(string markup, DeclarationModifiers modifiers)
Microsoft.CodeAnalysis.CSharp.Features (26)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (11)
22DeclarationModifiers declarationModifiers = default, 32public readonly DeclarationModifiers Modifiers = declarationModifiers; 220Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 269Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 280Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 344? (Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>>) 515private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleMemberDeclarations(DeclarationModifiers modifiers) 542private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleLocalDeclarations(DeclarationModifiers modifiers) 552private static DeclarationModifiers GetDeclarationModifiers(SyntaxTokenList modifiers) 554var declarationModifiers = DeclarationModifiers.None;
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
238var modifiers = declarationInfo.Modifiers;
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
169displayText, displayTextSuffix, DeclarationModifiers.None, line,
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
76out DeclarationModifiers modifiers)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
88protected override bool IsPartialMethodCompletionContext(SyntaxTree tree, int position, CancellationToken cancellationToken, out DeclarationModifiers modifiers, out SyntaxToken token) 108private 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)
785modifiers: DeclarationModifiers.None,
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
226DeclarationModifiers.ReadOnly,
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (2)
137var declarationModifiers = generator.GetModifiers(memberDeclarator); 138var newDeclarationModifiers = declarationModifiers.WithIsRequired(true);
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (3)
54var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration); 56(fieldDeclarationModifiers & DeclarationModifiers.ReadOnly) == DeclarationModifiers.ReadOnly;
Microsoft.CodeAnalysis.CSharp.Workspaces (144)
CodeGeneration\CSharpSyntaxGenerator.cs (144)
170DeclarationModifiers modifiers, 227DeclarationModifiers modifiers, 233modifiers -= DeclarationModifiers.Async; 260public override SyntaxNode OperatorDeclaration(OperatorKind kind, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null) 266private 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) 365DeclarationModifiers modifiers, 385DeclarationModifiers modifiers, 407DeclarationModifiers modifiers) 414var actualModifiers = modifiers - (DeclarationModifiers.ReadOnly | DeclarationModifiers.WriteOnly); 438AsModifierList(accessibility, DeclarationModifiers.None, SyntaxKind.PropertyDeclaration)); 475DeclarationModifiers modifiers, 507var actualModifiers = modifiers - (DeclarationModifiers.ReadOnly | DeclarationModifiers.WriteOnly); 543DeclarationModifiers modifiers) 557DeclarationModifiers modifiers, 647declaration = this.WithModifiers(declaration, this.GetModifiers(declaration) - DeclarationModifiers.Abstract); 706DeclarationModifiers modifiers, 762DeclarationModifiers modifiers, 795AsModifierList(accessibility, DeclarationModifiers.None), 815DeclarationModifiers modifiers; 862DeclarationModifiers.None); 888DeclarationModifiers modifiers, 894internal override SyntaxNode EnumDeclaration(string name, SyntaxNode? underlyingType, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? members = null) 943DeclarationModifiers modifiers = default) 1408private static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers declarationModifiers, out bool isDefault) 1425GetAccessibilityAndModifiers(tokens, out _, out var modifiers, out _); 1445private static readonly DeclarationModifiers s_fieldModifiers = 1446DeclarationModifiers.Const | 1447DeclarationModifiers.New | 1448DeclarationModifiers.ReadOnly | 1449DeclarationModifiers.Ref | 1450DeclarationModifiers.Required | 1451DeclarationModifiers.Static | 1452DeclarationModifiers.Unsafe | 1453DeclarationModifiers.Volatile; 1455private static readonly DeclarationModifiers s_methodModifiers = 1456DeclarationModifiers.Abstract | 1457DeclarationModifiers.Async | 1458DeclarationModifiers.Extern | 1459DeclarationModifiers.New | 1460DeclarationModifiers.Override | 1461DeclarationModifiers.Partial | 1462DeclarationModifiers.ReadOnly | 1463DeclarationModifiers.Sealed | 1464DeclarationModifiers.Static | 1465DeclarationModifiers.Virtual | 1466DeclarationModifiers.Unsafe; 1468private static readonly DeclarationModifiers s_constructorModifiers = 1469DeclarationModifiers.Extern | 1470DeclarationModifiers.Static | 1471DeclarationModifiers.Unsafe; 1473private static readonly DeclarationModifiers s_destructorModifiers = DeclarationModifiers.Unsafe; 1474private static readonly DeclarationModifiers s_propertyModifiers = 1475DeclarationModifiers.Abstract | 1476DeclarationModifiers.Extern | 1477DeclarationModifiers.New | 1478DeclarationModifiers.Override | 1479DeclarationModifiers.ReadOnly | 1480DeclarationModifiers.Required | 1481DeclarationModifiers.Sealed | 1482DeclarationModifiers.Static | 1483DeclarationModifiers.Virtual | 1484DeclarationModifiers.Unsafe; 1486private static readonly DeclarationModifiers s_eventModifiers = 1487DeclarationModifiers.Abstract | 1488DeclarationModifiers.Extern | 1489DeclarationModifiers.New | 1490DeclarationModifiers.Override | 1491DeclarationModifiers.ReadOnly | 1492DeclarationModifiers.Sealed | 1493DeclarationModifiers.Static | 1494DeclarationModifiers.Virtual | 1495DeclarationModifiers.Unsafe; 1497private static readonly DeclarationModifiers s_indexerModifiers = 1498DeclarationModifiers.Abstract | 1499DeclarationModifiers.Extern | 1500DeclarationModifiers.New | 1501DeclarationModifiers.Override | 1502DeclarationModifiers.ReadOnly | 1503DeclarationModifiers.Sealed | 1504DeclarationModifiers.Static | 1505DeclarationModifiers.Virtual | 1506DeclarationModifiers.Unsafe; 1508private static readonly DeclarationModifiers s_classModifiers = 1509DeclarationModifiers.Abstract | 1510DeclarationModifiers.New | 1511DeclarationModifiers.Partial | 1512DeclarationModifiers.Sealed | 1513DeclarationModifiers.Static | 1514DeclarationModifiers.Unsafe | 1515DeclarationModifiers.File; 1517private static readonly DeclarationModifiers s_recordModifiers = 1518DeclarationModifiers.Abstract | 1519DeclarationModifiers.New | 1520DeclarationModifiers.Partial | 1521DeclarationModifiers.Sealed | 1522DeclarationModifiers.Unsafe | 1523DeclarationModifiers.File; 1525private static readonly DeclarationModifiers s_structModifiers = 1526DeclarationModifiers.New | 1527DeclarationModifiers.Partial | 1528DeclarationModifiers.ReadOnly | 1529DeclarationModifiers.Ref | 1530DeclarationModifiers.Unsafe | 1531DeclarationModifiers.File; 1533private static readonly DeclarationModifiers s_interfaceModifiers = DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Unsafe | DeclarationModifiers.File; 1534private static readonly DeclarationModifiers s_eventAccessorModifiers = DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Virtual; 1535private static readonly DeclarationModifiers s_propertyAccessorModifiers = s_eventAccessorModifiers | DeclarationModifiers.ReadOnly; 1537private static readonly DeclarationModifiers s_localFunctionModifiers = 1538DeclarationModifiers.Async | 1539DeclarationModifiers.Static | 1540DeclarationModifiers.Unsafe | 1541DeclarationModifiers.Extern; 1543private static readonly DeclarationModifiers s_lambdaModifiers = 1544DeclarationModifiers.Async | 1545DeclarationModifiers.Static; 1547private static DeclarationModifiers GetAllowedModifiers(SyntaxKind kind) 1557return DeclarationModifiers.New | DeclarationModifiers.File; 1560return DeclarationModifiers.New | DeclarationModifiers.Unsafe | DeclarationModifiers.File; 1612return DeclarationModifiers.None; 1616public override DeclarationModifiers GetModifiers(SyntaxNode declaration) 1619GetAccessibilityAndModifiers(modifierTokens, out _, out var modifiers, out _); 1626internal override TSyntaxNode WithModifiers<TSyntaxNode>(TSyntaxNode declaration, DeclarationModifiers modifiers) 1629private SyntaxNode WithModifiersInternal(SyntaxNode declaration, DeclarationModifiers modifiers) 1632var existingModifiers = this.GetModifiers(declaration); 1639GetAccessibilityAndModifiers(tokens, out var accessibility, out var tmp, out _); 1675DeclarationModifiers modifiers, 1682DeclarationModifiers modifiers,
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (236)
CodeGeneration\SyntaxGeneratorTests.cs (236)
815Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Static | DeclarationModifiers.ReadOnly), 819Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Required), 855Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 859Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Partial), 863Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Partial, statements: [Generator.IdentifierName("y")]), 867Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Partial | DeclarationModifiers.Async, statements: null), 1120Generator.ConstructorDeclaration("c", accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static), 1138Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly), 1142Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly), 1146Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly), 1150Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, getAccessorStatements: []), 1154Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly), 1158Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, setAccessorStatements: []), 1162Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1166Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Required), 1170Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, getAccessorStatements: [Generator.IdentifierName("y")]), 1174Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, setAccessorStatements: [Generator.IdentifierName("y")]), 1190Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly), 1194Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly), 1198Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1202Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly), 1206Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly), 1210Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, 1215Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, 1246Generator.EventDeclaration("ef", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static), 1254Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1258Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 1275Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1281Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1287Generator.IndexerDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1293Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1578Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1584Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1590Generator.IndexerDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Protected, modifiers: DeclarationModifiers.Abstract), 1596Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1602Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1735Generator.InterfaceDeclaration("i", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1739Generator.InterfaceDeclaration("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1743Generator.InterfaceDeclaration("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.ReadOnly)]), 1747Generator.InterfaceDeclaration("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)]), 1751Generator.InterfaceDeclaration("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)]), 1755Generator.InterfaceDeclaration("i", members: [Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]), 1759Generator.InterfaceDeclaration("i", members: [Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]), 1763Generator.InterfaceDeclaration("i", members: [Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1829Generator.DelegateDeclaration("d", modifiers: DeclarationModifiers.New), 1963Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1969Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1975Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Abstract), 1981Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1987Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 2108Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), 2114Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract)), 2119Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), 2125Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), 2159Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2165Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2171Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2177Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2184Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a", "x"), 2191Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2197Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2203Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2209Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2215Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2221Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2901[Generator.OperatorDeclaration(OperatorKind.Addition, modifiers: DeclarationModifiers.Abstract)]), 2910[Generator.OperatorDeclaration(OperatorKind.Addition, modifiers: DeclarationModifiers.Virtual)]), 3115Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.ClassDeclaration("c", modifiers: DeclarationModifiers.Abstract))); 3116Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.StructDeclaration("s", modifiers: DeclarationModifiers.Partial))); 3117Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.EnumDeclaration("e", modifiers: DeclarationModifiers.New))); 3118Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.DelegateDeclaration("d", modifiers: DeclarationModifiers.New))); 3119Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Static))); 3120Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.ConstructorDeclaration(modifiers: DeclarationModifiers.Static))); 3121Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.ParameterDeclaration("p"))); 3122Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract))); 3123Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract))); 3124Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Const))); 3125Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static))); 3126Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static))); 3127Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.EnumMember("v"))); 3128Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.NamespaceDeclaration("n"))); 3129Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.NamespaceImportDeclaration("u"))); 3130Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 3131Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.Attribute("a"))); 3132Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(TypeParameter("tp"))); 3138Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.ClassDeclaration("c"), DeclarationModifiers.Abstract))); 3139Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.WithModifiers(Generator.StructDeclaration("s"), DeclarationModifiers.Partial))); 3140Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.WithModifiers(Generator.EnumDeclaration("e"), DeclarationModifiers.New))); 3141Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.WithModifiers(Generator.DelegateDeclaration("d"), DeclarationModifiers.New))); 3142Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.MethodDeclaration("m"), DeclarationModifiers.Static))); 3143Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.ConstructorDeclaration(), DeclarationModifiers.Static))); 3144Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.ParameterDeclaration("p"), DeclarationModifiers.Abstract))); 3145Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), DeclarationModifiers.Abstract))); 3146Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), DeclarationModifiers.Abstract))); 3147Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.WithModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), DeclarationModifiers.Const))); 3148Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), DeclarationModifiers.Static))); 3149Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), DeclarationModifiers.Static))); 3150Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.EnumMember("v"), DeclarationModifiers.Partial))); 3151Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.NamespaceDeclaration("n"), DeclarationModifiers.Abstract))); 3152Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.NamespaceImportDeclaration("u"), DeclarationModifiers.Abstract))); 3153Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract))); 3154Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.Attribute("a"), DeclarationModifiers.Abstract))); 3155Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(TypeParameter("tp"), DeclarationModifiers.Abstract))); 3161var allModifiers = new DeclarationModifiers(true, true, true, true, true, true, true, true, true, true, true, true, true); 3164DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Unsafe, 3168DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3172DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Unsafe, 3176DeclarationModifiers.New | DeclarationModifiers.Unsafe, 3180DeclarationModifiers.New, 3184DeclarationModifiers.Const | DeclarationModifiers.New | DeclarationModifiers.ReadOnly | DeclarationModifiers.Static | DeclarationModifiers.Unsafe, 3188DeclarationModifiers.Static | DeclarationModifiers.Unsafe, 3192DeclarationModifiers.Unsafe, 3196DeclarationModifiers.Abstract | DeclarationModifiers.Async | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Partial | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3200DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.ReadOnly | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe, 3204DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.ReadOnly | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe, 3208DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3212DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3216DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Virtual | DeclarationModifiers.ReadOnly, 3223var ctor = Generator.ConstructorDeclaration("C", modifiers: DeclarationModifiers.Static); 3248var staticCtor = Generator.WithModifiers(ctor, DeclarationModifiers.Static); 3989Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declX)); 3995Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declY)); 4001Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declZ)); 4023var xReadOnly = Generator.WithModifiers(declX, DeclarationModifiers.ReadOnly); 4026Assert.Equal(DeclarationModifiers.ReadOnly, Generator.GetModifiers(xReadOnly)); 4134Generator.ReplaceNode(declC, declX, Generator.WithModifiers(declX, DeclarationModifiers.None)), 5077TestModifiersAsync(DeclarationModifiers.None, 5088TestModifiersAsync(DeclarationModifiers.None, 5097TestModifiersAsync(DeclarationModifiers.Static, 5108TestModifiersAsync(DeclarationModifiers.Sealed | DeclarationModifiers.Override, 5120TestModifiersAsync(DeclarationModifiers.ReadOnly, 5132TestModifiersAsync(DeclarationModifiers.Async, 5145TestModifiersAsync(DeclarationModifiers.Virtual | DeclarationModifiers.ReadOnly, 5157TestModifiersAsync(DeclarationModifiers.ReadOnly | DeclarationModifiers.Required, 5169TestModifiersAsync(DeclarationModifiers.Static, 5181TestModifiersAsync(DeclarationModifiers.Required, 5193TestModifiersAsync(DeclarationModifiers.Virtual, 5205TestModifiersAsync(DeclarationModifiers.ReadOnly | DeclarationModifiers.Sealed, 5305private static void TestModifiersAsync(DeclarationModifiers modifiers, string markup) 5320Assert.Equal(modifiers, DeclarationModifiers.From(declaration));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (12)
CodeGeneration\CodeGenerationTests.cs (12)
61Editing.DeclarationModifiers modifiers = default, 103Editing.DeclarationModifiers modifiers = default, 136Editing.DeclarationModifiers modifiers = default, 181Editing.DeclarationModifiers modifiers = default, 224Editing.DeclarationModifiers modifiers = default, 271Editing.DeclarationModifiers modifiers = default, 342Editing.DeclarationModifiers modifiers = default, 375Editing.DeclarationModifiers modifiers = default, 415Editing.DeclarationModifiers modifiers = default, 507Editing.DeclarationModifiers modifiers = default, 729internal static Func<SemanticModel, ISymbol> CreateField(Accessibility accessibility, Editing.DeclarationModifiers modifiers, Type type, string name) 742internal static IEnumerable<SyntaxToken> CreateModifierTokens(Editing.DeclarationModifiers modifiers, string language)
Microsoft.CodeAnalysis.Features (69)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
316documentEditor.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)
36protected abstract bool IsPartialMethodCompletionContext(SyntaxTree tree, int position, CancellationToken cancellationToken, out DeclarationModifiers modifiers, out SyntaxToken token); 47if (!IsPartialMethodCompletionContext(tree, position, cancellationToken, out var modifiers, out var token)) 83Document document, int position, TextSpan span, DeclarationModifiers modifiers, SyntaxToken token, CancellationToken cancellationToken) 105private 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)
388var declarationModifiers = DeclarationModifiers.From(callerSymbol).WithAsync(true);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
97DeclarationModifiers.Static,
PullMemberUp\MembersPuller.cs (10)
153var modifier = DeclarationModifiers.From(member).WithIsStatic(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)
33modifiers: DeclarationModifiers.Static,
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
437modifiers: DeclarationModifiers.None.WithIsUnsafe(generateUnsafe),
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
59modifiers: DeclarationModifiers.None,
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
79modifiers: DeclarationModifiers.None.WithIsStatic(State.IsStatic).WithIsAbstract(isAbstract), 107modifiers: DeclarationModifiers.None
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (3)
69modifiers: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsUnsafe(generateUnsafe), 88? DeclarationModifiers.None.WithIsConst(true).WithIsUnsafe(generateUnsafe) 89: DeclarationModifiers.None.WithIsStatic(_state.IsStatic).WithIsReadOnly(_isReadonly).WithIsUnsafe(generateUnsafe),
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (5)
149var modifiers = DeclarationModifiers.Override.WithIsUnsafe(addUnsafe).WithIsRequired(member.IsRequired()); 171DeclarationModifiers modifiers, Accessibility accessibility) 192DeclarationModifiers modifiers, 232IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
290var modifiers = DeclarationModifiers.None.WithIsStatic(member.IsStatic).WithIsAbstract(generateAbstractly).WithIsNew(addNew).WithIsUnsafe(addUnsafe); 306private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (6)
138var modifiers = State.ClassOrStructType.IsSealed 139? DeclarationModifiers.None 140: DeclarationModifiers.Virtual; 211var modifiers = DeclarationModifiers.From(disposeMethod); 248DeclarationModifiers.None,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
23DeclarationModifiers modifiers,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
28DeclarationModifiers modifiers,
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (6)
68var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration)); 81var modifiers = generator.GetModifiers(fieldDeclaration); 102private static DeclarationModifiers WithReadOnly(DeclarationModifiers modifiers) 103=> (modifiers - DeclarationModifiers.Volatile) | DeclarationModifiers.ReadOnly;
src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (2)
48var modifiers = generator.GetModifiers(node); 52var fixedModifiers = modifiers.WithPartial(true);
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
73var modifiers = generator.GetModifiers(declaration);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (44)
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (3)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (60)
src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
128modifiers:=DeclarationModifiers.Override,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (1)
118DeclarationModifiers.From([event]),
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 180Optional modifiers As DeclarationModifiers = Nothing, 302Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 308Return DeclarationModifiers.[New] 311Return DeclarationModifiers.[New] 358Return DeclarationModifiers.None 366Friend 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\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
128modifiers:=DeclarationModifiers.Override,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (91)
CodeGeneration\VisualBasicSyntaxGenerator.vb (32)
628Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 632Public 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 646modifiers As DeclarationModifiers, 676Optional modifiers As DeclarationModifiers = Nothing, 682Private 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 809SyntaxFactory.GetAccessorStatement().WithModifiers(GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Property)), 815SyntaxFactory.SetAccessorStatement().WithModifiers(GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Property)), 832propertyBlock = DirectCast(WithModifiers(propertyBlock, GetModifiers(propertyBlock) Or DeclarationModifiers.ReadOnly), PropertyBlockSyntax) 834propertyBlock = DirectCast(WithModifiers(propertyBlock, GetModifiers(propertyBlock) Or DeclarationModifiers.WriteOnly), PropertyBlockSyntax) 862Optional modifiers As DeclarationModifiers = Nothing, 881modifiers As DeclarationModifiers) As SyntaxNode 912Optional modifiers As DeclarationModifiers = Nothing, 1094declaration = Me.WithModifiersInternal(declaration, Me.GetModifiers(declaration) - DeclarationModifiers.Abstract) 1126Dim modifiers As DeclarationModifiers 1136Dim modifiers As DeclarationModifiers 1152Optional modifiers As DeclarationModifiers = Nothing, 1190modifiers As DeclarationModifiers, 1228modifiers As DeclarationModifiers, 1263modifiers:=GetModifierList(accessibility, DeclarationModifiers.None, declaration:=Nothing, DeclarationKind.Interface), 1309Optional modifiers As DeclarationModifiers = Nothing, 1318Optional modifiers As DeclarationModifiers = Nothing, 1371modifiers As DeclarationModifiers) As SyntaxNode 2359Public Overrides Function GetModifiers(declaration As SyntaxNode) As DeclarationModifiers 2362Dim mods As DeclarationModifiers 2368Private Shared Sub GetAccessibilityAndModifiers(modifierTokens As SyntaxTokenList, ByRef accessibility As Accessibility, ByRef declarationModifiers As DeclarationModifiers, ByRef isDefault As Boolean) 2378Friend Overrides Function WithModifiers(Of TSyntaxNode As SyntaxNode)(declaration As TSyntaxNode, modifiers As DeclarationModifiers) As TSyntaxNode 2382Private Function WithModifiersInternal(declaration As SyntaxNode, modifiers As DeclarationModifiers) As SyntaxNode 2386Dim currentMods As DeclarationModifiers 2489Dim mods As DeclarationModifiers 2508Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList 3156Public Overrides Function EventDeclaration(name As String, type As SyntaxNode, Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional modifiers As DeclarationModifiers = Nothing) As SyntaxNode 3171Optional modifiers As DeclarationModifiers = Nothing,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (1)
118DeclarationModifiers.From([event]),
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 180Optional modifiers As DeclarationModifiers = Nothing, 302Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 308Return DeclarationModifiers.[New] 311Return DeclarationModifiers.[New] 358Return DeclarationModifiers.None 366Friend 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.Workspaces.UnitTests (163)
CodeGeneration\SyntaxGeneratorTests.vb (163)
840Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), modifiers:=DeclarationModifiers.Static Or DeclarationModifiers.ReadOnly Or DeclarationModifiers.WithEvents), 878Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.None), 883Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Abstract), 887Generator.MethodDeclaration("m", accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Partial), 895Dim md = Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Sealed) 896Assert.Equal(DeclarationModifiers.Sealed, Generator.GetModifiers(md)) 902Dim md2 = Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Sealed + DeclarationModifiers.Override) 903Assert.Equal(DeclarationModifiers.Sealed + DeclarationModifiers.Override, Generator.GetModifiers(md2)) 909Dim cd = Generator.ClassDeclaration("c", modifiers:=DeclarationModifiers.Sealed) 910Assert.Equal(DeclarationModifiers.Sealed, Generator.GetModifiers(cd)) 920Dim md = Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract) 921Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(md)) 926Dim cd = Generator.ClassDeclaration("c", modifiers:=DeclarationModifiers.Abstract) 927Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(cd)) 1119Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract + DeclarationModifiers.ReadOnly), 1123Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract + DeclarationModifiers.WriteOnly), 1127Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.ReadOnly), 1134Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.WriteOnly), 1141Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract), 1145Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.ReadOnly, getAccessorStatements:={Generator.IdentifierName("y")}), 1153Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.WriteOnly, setAccessorStatements:={Generator.IdentifierName("y")}), 1250Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract + DeclarationModifiers.ReadOnly), 1254Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract + DeclarationModifiers.WriteOnly), 1258Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract), 1262Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.ReadOnly), 1269Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.WriteOnly), 1276Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.ReadOnly, 1285Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.WriteOnly, 1294Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.None), 1337Generator.EventDeclaration("ev", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Static), 1377Generator.ConstructorDeclaration("c", accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Static), 1461Generator.StructDeclaration("s", accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Partial), 1501members:={Generator.ConstructorDeclaration(accessibility:=Accessibility.NotApplicable, modifiers:=DeclarationModifiers.None)}), 1541Generator.InterfaceDeclaration("i", members:={Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Sealed)}), 1549Generator.InterfaceDeclaration("i", members:={Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Sealed)}), 1557Generator.InterfaceDeclaration("i", members:={Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.ReadOnly)}), 1565Generator.InterfaceDeclaration("i", members:={Generator.IndexerDeclaration({Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))}, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)}), 1573Generator.InterfaceDeclaration("i", members:={Generator.IndexerDeclaration({Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))}, Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)}), 1652Generator.DelegateDeclaration("d", modifiers:=DeclarationModifiers.Static), 1755Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract), 1762Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.None), 1769Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract), 1781Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.None), 1793Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))}, Generator.IdentifierName("t"), Accessibility.Internal, DeclarationModifiers.Abstract), 1823Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract), 1830Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract), 1837Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility:=Accessibility.Internal, modifiers:=DeclarationModifiers.Abstract), 1849Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))}, Generator.IdentifierName("t"), Accessibility.Protected, DeclarationModifiers.Abstract), 1879Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), 1885Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.None), 1893Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract)), 1898Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.None)), 1905Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), 1919Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), 1958Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 1972Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 1986Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2000Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2015Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a", "x"), 2023Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2030Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2037Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2044Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2051Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2058Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), "a"), 2150Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract), 2157Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract), 2163Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.None), 2171Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.None), 2178Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract), 2198Generator.IndexerDeclaration({Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract), 2572Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract))) 2576Assert.Equal(DeclarationKind.Property, Generator.GetDeclarationKind(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2578Assert.Equal(DeclarationKind.Indexer, Generator.GetDeclarationKind(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2597Assert.Equal("m", Generator.GetName(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract))) 2600Assert.Equal("p", Generator.GetName(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2603Assert.Equal("Item", Generator.GetName(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2622Assert.Equal("m", Generator.GetName(Generator.WithName(Generator.MethodDeclaration("x", modifiers:=DeclarationModifiers.Abstract), "m"))) 2626Assert.Equal("p", Generator.GetName(Generator.WithName(Generator.PropertyDeclaration("x", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract), "p"))) 2628Assert.Equal("X", Generator.GetName(Generator.WithName(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract), "X"))) 2697Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.ClassDeclaration("c", modifiers:=DeclarationModifiers.Abstract))) 2698Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.StructDeclaration("s", modifiers:=DeclarationModifiers.Partial))) 2699Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.EnumDeclaration("e", modifiers:=DeclarationModifiers.[New]))) 2700Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.DelegateDeclaration("d", modifiers:=DeclarationModifiers.[New]))) 2701Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Static))) 2702Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.ConstructorDeclaration(modifiers:=DeclarationModifiers.Static))) 2703Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.ParameterDeclaration("p"))) 2704Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2705Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract))) 2706Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Const))) 2707Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Static))) 2708Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Static))) 2709Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.EnumMember("v"))) 2710Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.NamespaceDeclaration("n"))) 2711Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.NamespaceImportDeclaration("u"))) 2712Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))) 2713Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.Attribute("a"))) 2714Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(SyntaxFactory.TypeParameter("tp"))) 2719Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.ClassDeclaration("c"), DeclarationModifiers.Abstract))) 2720Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.WithModifiers(Generator.StructDeclaration("s"), DeclarationModifiers.Partial))) 2721Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.WithModifiers(Generator.EnumDeclaration("e"), DeclarationModifiers.[New]))) 2722Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.WithModifiers(Generator.DelegateDeclaration("d"), DeclarationModifiers.[New]))) 2723Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.MethodDeclaration("m"), DeclarationModifiers.Static))) 2724Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.ConstructorDeclaration(), DeclarationModifiers.Static))) 2725Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.ParameterDeclaration("p"), DeclarationModifiers.Abstract))) 2726Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), DeclarationModifiers.Abstract))) 2727Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t")), DeclarationModifiers.Abstract))) 2728Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.WithModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), DeclarationModifiers.Const))) 2729Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), DeclarationModifiers.Static))) 2730Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), DeclarationModifiers.Static))) 2731Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.EnumMember("v"), DeclarationModifiers.Partial))) 2732Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.NamespaceDeclaration("n"), DeclarationModifiers.Abstract))) 2733Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.NamespaceImportDeclaration("u"), DeclarationModifiers.Abstract))) 2734Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract))) 2735Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.Attribute("a"), DeclarationModifiers.Abstract))) 2736Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(SyntaxFactory.TypeParameter("tp"), DeclarationModifiers.Abstract))) 2742Dim classBlockWithModifiers = Generator.WithModifiers(classBlock, DeclarationModifiers.Sealed) 2747Dim classStatementWithModifiers = Generator.WithModifiers(classStatement, DeclarationModifiers.Sealed) 2754classBlock = DirectCast(Generator.AddMembers(classBlock, Generator.WithModifiers(Generator.MethodDeclaration("Goo"), DeclarationModifiers.Sealed)), ClassBlockSyntax) 2817Generator.WithType(Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract), Nothing), 2821Generator.WithType(Generator.MethodDeclaration("m", modifiers:=DeclarationModifiers.Abstract), Generator.IdentifierName("x")), 3491Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declX)) 3497Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declY)) 3503Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declZ)) 3525Dim xReadOnly = Generator.WithModifiers(declX, DeclarationModifiers.ReadOnly) 3528Assert.Equal(DeclarationModifiers.ReadOnly, Generator.GetModifiers(xReadOnly))
Microsoft.CodeAnalysis.Workspaces (141)
Editing\DeclarationModifiers.cs (53)
61public static DeclarationModifiers From(ISymbol symbol) 96return DeclarationModifiers.None; 137public DeclarationModifiers WithIsStatic(bool isStatic) 140public DeclarationModifiers WithIsAbstract(bool isAbstract) 143public DeclarationModifiers WithIsNew(bool isNew) 146public DeclarationModifiers WithIsUnsafe(bool isUnsafe) 149public DeclarationModifiers WithIsReadOnly(bool isReadOnly) 152public DeclarationModifiers WithIsVirtual(bool isVirtual) 155public DeclarationModifiers WithIsOverride(bool isOverride) 158public DeclarationModifiers WithIsSealed(bool isSealed) 161public DeclarationModifiers WithIsConst(bool isConst) 164public DeclarationModifiers WithWithEvents(bool withEvents) 167public DeclarationModifiers WithPartial(bool isPartial) 171public DeclarationModifiers WithAsync(bool isAsync) 174public DeclarationModifiers WithIsWriteOnly(bool isWriteOnly) 177public DeclarationModifiers WithIsRef(bool isRef) 180public DeclarationModifiers WithIsVolatile(bool isVolatile) 183public DeclarationModifiers WithIsExtern(bool isExtern) 186public DeclarationModifiers WithIsRequired(bool isRequired) 189public DeclarationModifiers WithIsFile(bool isFile) 195public static DeclarationModifiers None => default; 197public static DeclarationModifiers Static => new(Modifiers.Static); 198public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 199public static DeclarationModifiers New => new(Modifiers.New); 200public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 201public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 202public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 203public static DeclarationModifiers Override => new(Modifiers.Override); 204public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 205public static DeclarationModifiers Const => new(Modifiers.Const); 206public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 207public static DeclarationModifiers Partial => new(Modifiers.Partial); 208public static DeclarationModifiers Async => new(Modifiers.Async); 209public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 210public static DeclarationModifiers Ref => new(Modifiers.Ref); 211public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 212public static DeclarationModifiers Extern => new(Modifiers.Extern); 213public static DeclarationModifiers Required => new(Modifiers.Required); 214public static DeclarationModifiers File => new(Modifiers.File); 215internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 217public static DeclarationModifiers operator |(DeclarationModifiers left, DeclarationModifiers right) 220public static DeclarationModifiers operator &(DeclarationModifiers left, DeclarationModifiers right) 223public static DeclarationModifiers operator +(DeclarationModifiers left, DeclarationModifiers right) 226public static DeclarationModifiers operator -(DeclarationModifiers left, DeclarationModifiers right) 232public 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)
125DeclarationModifiers modifiers = default, 148DeclarationModifiers.From(field), 166DeclarationModifiers modifiers = default, 180DeclarationModifiers modifiers, 197modifiers: DeclarationModifiers.From(method), 260DeclarationModifiers modifiers = default, 272DeclarationModifiers modifiers = default, 289modifiers: DeclarationModifiers.From(method), 341/// <see cref="DeclarationModifiers.IsWriteOnly"/> is <see langword="false"/> and will have 342/// a <c>set</c> accessor if <see cref="DeclarationModifiers.IsReadOnly"/> is <see 356DeclarationModifiers modifiers = default, 396DeclarationModifiers.From(property)); 413DeclarationModifiers modifiers); 439DeclarationModifiers modifiers = default, 455DeclarationModifiers.From(indexer), 485DeclarationModifiers modifiers = default); 496DeclarationModifiers.From(symbol)); 514DeclarationModifiers modifiers = default, 534DeclarationModifiers.From(symbol), 547DeclarationModifiers modifiers = default, 563DeclarationModifiers.From(constructorMethod), 603DeclarationModifiers modifiers = default, 617DeclarationModifiers modifiers, 629DeclarationModifiers modifiers = default, 642DeclarationModifiers modifiers, 673DeclarationModifiers modifiers = default, 683DeclarationModifiers modifiers = default, 700DeclarationModifiers modifiers = default) 712DeclarationModifiers modifiers); 765modifiers: DeclarationModifiers.From(type), 774modifiers: DeclarationModifiers.From(type), 797modifiers: DeclarationModifiers.From(type)) 1224/// Gets the <see cref="DeclarationModifiers"/> for the declaration. 1226public abstract DeclarationModifiers GetModifiers(SyntaxNode declaration); 1229/// Changes the <see cref="DeclarationModifiers"/> for the declaration. 1231public SyntaxNode WithModifiers(SyntaxNode declaration, DeclarationModifiers modifiers) 1234internal 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\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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (1)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddGeneratedComClassFixer.cs (1)
30var declarationModifiers = gen.GetModifiers(updatedNode);
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
110var 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),
Microsoft.VisualStudio.LanguageServices (1)
Venus\ContainedLanguageCodeSupport.cs (1)
192modifiers: DeclarationModifiers.None,
Roslyn.Diagnostics.Analyzers (57)
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\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Roslyn.Diagnostics.VisualBasic.Analyzers (59)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (1)
118DeclarationModifiers.From([event]),
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 180Optional modifiers As DeclarationModifiers = Nothing, 302Friend Shared Function GetAllowedModifiers(kind As SyntaxKind) As DeclarationModifiers 308Return DeclarationModifiers.[New] 311Return DeclarationModifiers.[New] 358Return DeclarationModifiers.None 366Friend 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 (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
186modifiers: DeclarationModifiers.Static | DeclarationModifiers.Partial, 237((CompilationUnitSyntax)newTypeDeclarationOrCompilationUnit).AddMembers((ClassDeclarationSyntax)generator.ClassDeclaration("Program", modifiers: DeclarationModifiers.Partial, members: new[] { newMethod }));
Test.Utilities (3)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
Text.Analyzers (47)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
15DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
26DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
27DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
14DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
21object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, DeclarationModifiers.None, name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
16DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
25protected internal DeclarationModifiers Modifiers { get; } 34DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
17DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ModifierExtensions.cs (2)
11public static DeclarationModifiers ToDeclarationModifiers(this Modifiers modifiers) 16return Unsafe.As<Modifiers, DeclarationModifiers>(ref modifiers);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (2)
11public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol) 13return DeclarationModifiers.None
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
296modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 318modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
49modifiers: DeclarationModifiers.Override, 89modifiers: DeclarationModifiers.None, 98modifiers: DeclarationModifiers.None, 478modifiers: DeclarationModifiers.None.WithIsUnsafe(!isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),