84 instantiations of DeclarationModifiers
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (12)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (12)
126await VerifyModifiers(markup, new DeclarationModifiers()); 145await VerifyModifiers(markup, new DeclarationModifiers()); 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 (2)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
557var declarationModifiers = new DeclarationModifiers();
GenerateType\CSharpGenerateTypeService.cs (1)
785modifiers: new DeclarationModifiers(),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\CodeGenerationTests.cs (1)
727new Editing.DeclarationModifiers(), GetTypeSymbol(typeof(int))(s), name, value != null, value);
CodeGeneration\CodeGenerationTests.CSharp.cs (2)
1508var getField = CreateField(Accessibility.Public, new Editing.DeclarationModifiers(), typeof(int), "f2"); 1534var getField = CreateField(Accessibility.Public, new Editing.DeclarationModifiers(), typeof(int), "f2");
Microsoft.CodeAnalysis.Features (4)
ExtractInterface\AbstractExtractInterfaceService.cs (1)
143modifiers: new DeclarationModifiers(),
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
93modifiers: new DeclarationModifiers(),
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
340new DeclarationModifiers(),
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
65modifiers: new DeclarationModifiers(),
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)
77modifiers = New DeclarationModifiers()
GenerateType\VisualBasicGenerateTypeService.vb (1)
688modifiers:=New DeclarationModifiers(),
Microsoft.CodeAnalysis.Workspaces (58)
Editing\DeclarationModifiers.cs (43)
80return new DeclarationModifiers( 142=> new(SetFlag(_modifiers, Modifiers.Static, isStatic)); 145=> new(SetFlag(_modifiers, Modifiers.Abstract, isAbstract)); 148=> new(SetFlag(_modifiers, Modifiers.New, isNew)); 151=> new(SetFlag(_modifiers, Modifiers.Unsafe, isUnsafe)); 154=> new(SetFlag(_modifiers, Modifiers.ReadOnly, isReadOnly)); 157=> new(SetFlag(_modifiers, Modifiers.Virtual, isVirtual)); 160=> new(SetFlag(_modifiers, Modifiers.Override, isOverride)); 163=> new(SetFlag(_modifiers, Modifiers.Sealed, isSealed)); 166=> new(SetFlag(_modifiers, Modifiers.Const, isConst)); 169=> new(SetFlag(_modifiers, Modifiers.WithEvents, withEvents)); 172=> new(SetFlag(_modifiers, Modifiers.Partial, isPartial)); 176=> new(SetFlag(_modifiers, Modifiers.Async, isAsync)); 179=> new(SetFlag(_modifiers, Modifiers.WriteOnly, isWriteOnly)); 182=> new(SetFlag(_modifiers, Modifiers.Ref, isRef)); 185=> new(SetFlag(_modifiers, Modifiers.Volatile, isVolatile)); 188=> new(SetFlag(_modifiers, Modifiers.Extern, isExtern)); 191=> new(SetFlag(_modifiers, Modifiers.Required, isRequired)); 194=> new(SetFlag(_modifiers, Modifiers.File, isFile)); 228public static DeclarationModifiers Static => new(Modifiers.Static); 229public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 230public static DeclarationModifiers New => new(Modifiers.New); 231public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 232public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 233public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 234public static DeclarationModifiers Override => new(Modifiers.Override); 235public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 236public static DeclarationModifiers Const => new(Modifiers.Const); 237public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 238public static DeclarationModifiers Partial => new(Modifiers.Partial); 239public static DeclarationModifiers Async => new(Modifiers.Async); 240public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 241public static DeclarationModifiers Ref => new(Modifiers.Ref); 242public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 243public static DeclarationModifiers Extern => new(Modifiers.Extern); 244public static DeclarationModifiers Required => new(Modifiers.Required); 245public static DeclarationModifiers File => new(Modifiers.File); 246internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 249=> new(left._modifiers | right._modifiers); 252=> new(left._modifiers & right._modifiers); 255=> new(left._modifiers | right._modifiers); 258=> new(left._modifiers & ~right._modifiers); 267modifiers = new DeclarationModifiers(mods);
Shared\Extensions\SyntaxGeneratorExtensions.cs (1)
28modifiers: new DeclarationModifiers(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (4)
102=> this.AppliesTo(new SymbolKindOrTypeKind(symbolKind), new DeclarationModifiers(), accessibility); 129return new DeclarationModifiers(); 132var result = new DeclarationModifiers(); 495Modifier = new DeclarationModifiers(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
395new DeclarationModifiers(isAbstract: statements == null), 478modifiers: new DeclarationModifiers(),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
26object defaultValue) : CodeGenerationSymbol(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, new DeclarationModifiers(), name), IParameterSymbol
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
17return new DeclarationModifiers(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (2)
302modifiers: new DeclarationModifiers(isUnsafe: !isContainedInUnsafeType && parameter.RequiresUnsafeModifier()), 324modifiers: new DeclarationModifiers(isUnsafe: !isContainedInUnsafeType && parameter.RequiresUnsafeModifier()),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
54modifiers: new DeclarationModifiers(isOverride: true), 94modifiers: new DeclarationModifiers(), 103modifiers: new DeclarationModifiers(), 483modifiers: new DeclarationModifiers(isUnsafe: !isContainedInUnsafeType && parameters.Any(static p => p.RequiresUnsafeModifier())),
Microsoft.VisualStudio.LanguageServices (1)
Venus\ContainedLanguageCodeSupport.cs (1)
192modifiers: new DeclarationModifiers(),
1053 references to DeclarationModifiers
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 (7)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (4)
76var methodModifiers = typeIsSealed ? DeclarationModifiers.Override : DeclarationModifiers.Sealed + DeclarationModifiers.Override;
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
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.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)
790private async Task VerifyModifiers(string markup, DeclarationModifiers modifiers)
Microsoft.CodeAnalysis.CSharp.Features (28)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (10)
22DeclarationModifiers declarationModifiers = default, 35public readonly DeclarationModifiers Modifiers = declarationModifiers; 223Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 272Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 283Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>> possibleDeclarationComputer, 347? (Func<DeclarationModifiers, ImmutableArray<SymbolKindOrTypeKind>>) 518private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleMemberDeclarations(DeclarationModifiers modifiers) 545private static ImmutableArray<SymbolKindOrTypeKind> GetPossibleLocalDeclarations(DeclarationModifiers modifiers) 555private static DeclarationModifiers GetDeclarationModifiers(SyntaxTokenList modifiers) 557var declarationModifiers = new DeclarationModifiers();
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
237var 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)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (2)
40property.IsStatic ? DeclarationModifiers.Static : DeclarationModifiers.None,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
87DeclarationModifiers.None,
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (2)
105modifiers: hasExistingPart ? DeclarationModifiers.Partial : DeclarationModifiers.None,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
353private DeclarationModifiers CreateMethodModifiers()
Formatting\CSharpAccessibilityModifiersNewDocumentFormattingProvider.cs (1)
64CSharpAccessibilityFacts.GetAccessibilityAndModifiers(modifiers, out _, out var declarationModifiers, out _);
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
225DeclarationModifiers.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.Features.UnitTests (1)
ConvertAutoPropertyToFullProperty\ConvertAutoPropertyToFullPropertyTests_OptionSets.cs (1)
143[new ModifierKind(DeclarationModifiers.Static)]);
Microsoft.CodeAnalysis.CSharp.Workspaces (164)
CodeGeneration\CSharpSyntaxGenerator.cs (144)
174DeclarationModifiers modifiers, 231DeclarationModifiers modifiers, 237modifiers -= DeclarationModifiers.Async; 264public override SyntaxNode OperatorDeclaration(OperatorKind kind, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null) 270private 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) 369DeclarationModifiers modifiers, 389DeclarationModifiers modifiers, 411DeclarationModifiers modifiers) 418var actualModifiers = modifiers - (DeclarationModifiers.ReadOnly | DeclarationModifiers.WriteOnly); 442AsModifierList(accessibility, DeclarationModifiers.None, SyntaxKind.PropertyDeclaration)); 479DeclarationModifiers modifiers, 511var actualModifiers = modifiers - (DeclarationModifiers.ReadOnly | DeclarationModifiers.WriteOnly); 547DeclarationModifiers modifiers) 561DeclarationModifiers modifiers, 651declaration = this.WithModifiers(declaration, this.GetModifiers(declaration) - DeclarationModifiers.Abstract); 710DeclarationModifiers modifiers, 766DeclarationModifiers modifiers, 799AsModifierList(accessibility, DeclarationModifiers.None), 819DeclarationModifiers modifiers; 866DeclarationModifiers.None); 892DeclarationModifiers modifiers, 898internal override SyntaxNode EnumDeclaration(string name, SyntaxNode? underlyingType, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? members = null) 947DeclarationModifiers modifiers = default) 1412private static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers modifiers, out bool isDefault) 1426GetAccessibilityAndModifiers(tokens, out _, out var modifiers, out _); 1446private static readonly DeclarationModifiers s_fieldModifiers = 1447DeclarationModifiers.Const | 1448DeclarationModifiers.New | 1449DeclarationModifiers.ReadOnly | 1450DeclarationModifiers.Ref | 1451DeclarationModifiers.Required | 1452DeclarationModifiers.Static | 1453DeclarationModifiers.Unsafe | 1454DeclarationModifiers.Volatile; 1456private static readonly DeclarationModifiers s_methodModifiers = 1457DeclarationModifiers.Abstract | 1458DeclarationModifiers.Async | 1459DeclarationModifiers.Extern | 1460DeclarationModifiers.New | 1461DeclarationModifiers.Override | 1462DeclarationModifiers.Partial | 1463DeclarationModifiers.ReadOnly | 1464DeclarationModifiers.Sealed | 1465DeclarationModifiers.Static | 1466DeclarationModifiers.Virtual | 1467DeclarationModifiers.Unsafe; 1469private static readonly DeclarationModifiers s_constructorModifiers = 1470DeclarationModifiers.Extern | 1471DeclarationModifiers.Static | 1472DeclarationModifiers.Unsafe; 1474private static readonly DeclarationModifiers s_destructorModifiers = DeclarationModifiers.Unsafe; 1475private static readonly DeclarationModifiers s_propertyModifiers = 1476DeclarationModifiers.Abstract | 1477DeclarationModifiers.Extern | 1478DeclarationModifiers.New | 1479DeclarationModifiers.Override | 1480DeclarationModifiers.ReadOnly | 1481DeclarationModifiers.Required | 1482DeclarationModifiers.Sealed | 1483DeclarationModifiers.Static | 1484DeclarationModifiers.Virtual | 1485DeclarationModifiers.Unsafe; 1487private static readonly DeclarationModifiers s_eventModifiers = 1488DeclarationModifiers.Abstract | 1489DeclarationModifiers.Extern | 1490DeclarationModifiers.New | 1491DeclarationModifiers.Override | 1492DeclarationModifiers.ReadOnly | 1493DeclarationModifiers.Sealed | 1494DeclarationModifiers.Static | 1495DeclarationModifiers.Virtual | 1496DeclarationModifiers.Unsafe; 1498private static readonly DeclarationModifiers s_indexerModifiers = 1499DeclarationModifiers.Abstract | 1500DeclarationModifiers.Extern | 1501DeclarationModifiers.New | 1502DeclarationModifiers.Override | 1503DeclarationModifiers.ReadOnly | 1504DeclarationModifiers.Sealed | 1505DeclarationModifiers.Static | 1506DeclarationModifiers.Virtual | 1507DeclarationModifiers.Unsafe; 1509private static readonly DeclarationModifiers s_classModifiers = 1510DeclarationModifiers.Abstract | 1511DeclarationModifiers.New | 1512DeclarationModifiers.Partial | 1513DeclarationModifiers.Sealed | 1514DeclarationModifiers.Static | 1515DeclarationModifiers.Unsafe | 1516DeclarationModifiers.File; 1518private static readonly DeclarationModifiers s_recordModifiers = 1519DeclarationModifiers.Abstract | 1520DeclarationModifiers.New | 1521DeclarationModifiers.Partial | 1522DeclarationModifiers.Sealed | 1523DeclarationModifiers.Unsafe | 1524DeclarationModifiers.File; 1526private static readonly DeclarationModifiers s_structModifiers = 1527DeclarationModifiers.New | 1528DeclarationModifiers.Partial | 1529DeclarationModifiers.ReadOnly | 1530DeclarationModifiers.Ref | 1531DeclarationModifiers.Unsafe | 1532DeclarationModifiers.File; 1534private static readonly DeclarationModifiers s_interfaceModifiers = DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Unsafe | DeclarationModifiers.File; 1535private static readonly DeclarationModifiers s_eventAccessorModifiers = DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Virtual; 1536private static readonly DeclarationModifiers s_propertyAccessorModifiers = s_eventAccessorModifiers | DeclarationModifiers.ReadOnly; 1538private static readonly DeclarationModifiers s_localFunctionModifiers = 1539DeclarationModifiers.Async | 1540DeclarationModifiers.Static | 1541DeclarationModifiers.Unsafe | 1542DeclarationModifiers.Extern; 1544private static readonly DeclarationModifiers s_lambdaModifiers = 1545DeclarationModifiers.Async | 1546DeclarationModifiers.Static; 1548private static DeclarationModifiers GetAllowedModifiers(SyntaxKind kind) 1558return DeclarationModifiers.New | DeclarationModifiers.File; 1561return DeclarationModifiers.New | DeclarationModifiers.Unsafe | DeclarationModifiers.File; 1613return DeclarationModifiers.None; 1617public override DeclarationModifiers GetModifiers(SyntaxNode declaration) 1620GetAccessibilityAndModifiers(modifierTokens, out _, out var modifiers, out _); 1627internal override TSyntaxNode WithModifiers<TSyntaxNode>(TSyntaxNode declaration, DeclarationModifiers modifiers) 1630private SyntaxNode WithModifiersInternal(SyntaxNode declaration, DeclarationModifiers modifiers) 1633var existingModifiers = this.GetModifiers(declaration); 1640GetAccessibilityAndModifiers(tokens, out var accessibility, out var tmp, out _); 1676DeclarationModifiers modifiers, 1683DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (20)
103public static void GetAccessibilityAndModifiers(SyntaxTokenList modifierList, out Accessibility accessibility, out DeclarationModifiers modifiers, out bool isDefault) 106modifiers = DeclarationModifiers.None; 130SyntaxKind.AbstractKeyword => DeclarationModifiers.Abstract, 131SyntaxKind.NewKeyword => DeclarationModifiers.New, 132SyntaxKind.OverrideKeyword => DeclarationModifiers.Override, 133SyntaxKind.VirtualKeyword => DeclarationModifiers.Virtual, 134SyntaxKind.StaticKeyword => DeclarationModifiers.Static, 135SyntaxKind.AsyncKeyword => DeclarationModifiers.Async, 136SyntaxKind.ConstKeyword => DeclarationModifiers.Const, 137SyntaxKind.ReadOnlyKeyword => DeclarationModifiers.ReadOnly, 138SyntaxKind.SealedKeyword => DeclarationModifiers.Sealed, 139SyntaxKind.UnsafeKeyword => DeclarationModifiers.Unsafe, 140SyntaxKind.PartialKeyword => DeclarationModifiers.Partial, 141SyntaxKind.RefKeyword => DeclarationModifiers.Ref, 142SyntaxKind.VolatileKeyword => DeclarationModifiers.Volatile, 143SyntaxKind.ExternKeyword => DeclarationModifiers.Extern, 144SyntaxKind.FileKeyword => DeclarationModifiers.File, 145SyntaxKind.RequiredKeyword => DeclarationModifiers.Required, 146SyntaxKind.FixedKeyword => DeclarationModifiers.Fixed, 147_ => DeclarationModifiers.None,
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (236)
CodeGeneration\SyntaxGeneratorTests.cs (236)
793Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Static | DeclarationModifiers.ReadOnly), 797Generator.FieldDeclaration("fld", Generator.TypeExpression(SpecialType.System_Int32), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Required), 833Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 837Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Partial), 841Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Partial, statements: [Generator.IdentifierName("y")]), 845Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Partial | DeclarationModifiers.Async, statements: null), 1098Generator.ConstructorDeclaration("c", accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static), 1116Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly), 1120Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly), 1124Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly), 1128Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, getAccessorStatements: []), 1132Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly), 1136Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, setAccessorStatements: []), 1140Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1144Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Required), 1148Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, getAccessorStatements: [Generator.IdentifierName("y")]), 1152Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, setAccessorStatements: [Generator.IdentifierName("y")]), 1168Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly), 1172Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly), 1176Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1180Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly), 1184Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly), 1188Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, 1193Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, 1224Generator.EventDeclaration("ef", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static), 1232Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1236Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 1253Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1259Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1265Generator.IndexerDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1271Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1556Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1562Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1568Generator.IndexerDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Protected, modifiers: DeclarationModifiers.Abstract), 1574Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1580Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1712Generator.InterfaceDeclaration("i", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1716Generator.InterfaceDeclaration("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1720Generator.InterfaceDeclaration("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.ReadOnly)]), 1724Generator.InterfaceDeclaration("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)]), 1728Generator.InterfaceDeclaration("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)]), 1732Generator.InterfaceDeclaration("i", members: [Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]), 1736Generator.InterfaceDeclaration("i", members: [Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]), 1740Generator.InterfaceDeclaration("i", members: [Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1806Generator.DelegateDeclaration("d", modifiers: DeclarationModifiers.New), 1940Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1946Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1952Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Abstract), 1958Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1964Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 2083Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), 2089Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract)), 2094Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), 2100Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), 2134Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2140Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2146Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2152Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2159Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a", "x"), 2166Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2172Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2178Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2184Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2190Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2196Generator.WithTypeParameters(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Abstract), "a"), 2860[Generator.OperatorDeclaration(OperatorKind.Addition, modifiers: DeclarationModifiers.Abstract)]), 2869[Generator.OperatorDeclaration(OperatorKind.Addition, modifiers: DeclarationModifiers.Virtual)]), 3074Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.ClassDeclaration("c", modifiers: DeclarationModifiers.Abstract))); 3075Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.StructDeclaration("s", modifiers: DeclarationModifiers.Partial))); 3076Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.EnumDeclaration("e", modifiers: DeclarationModifiers.New))); 3077Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.DelegateDeclaration("d", modifiers: DeclarationModifiers.New))); 3078Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Static))); 3079Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.ConstructorDeclaration(modifiers: DeclarationModifiers.Static))); 3080Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.ParameterDeclaration("p"))); 3081Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract))); 3082Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract))); 3083Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Const))); 3084Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static))); 3085Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static))); 3086Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.EnumMember("v"))); 3087Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.NamespaceDeclaration("n"))); 3088Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.NamespaceImportDeclaration("u"))); 3089Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 3090Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.Attribute("a"))); 3091Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(TypeParameter("tp"))); 3097Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.ClassDeclaration("c"), DeclarationModifiers.Abstract))); 3098Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.WithModifiers(Generator.StructDeclaration("s"), DeclarationModifiers.Partial))); 3099Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.WithModifiers(Generator.EnumDeclaration("e"), DeclarationModifiers.New))); 3100Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.WithModifiers(Generator.DelegateDeclaration("d"), DeclarationModifiers.New))); 3101Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.MethodDeclaration("m"), DeclarationModifiers.Static))); 3102Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.ConstructorDeclaration(), DeclarationModifiers.Static))); 3103Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.ParameterDeclaration("p"), DeclarationModifiers.Abstract))); 3104Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), DeclarationModifiers.Abstract))); 3105Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), DeclarationModifiers.Abstract))); 3106Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.WithModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), DeclarationModifiers.Const))); 3107Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), DeclarationModifiers.Static))); 3108Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), DeclarationModifiers.Static))); 3109Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.EnumMember("v"), DeclarationModifiers.Partial))); 3110Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.NamespaceDeclaration("n"), DeclarationModifiers.Abstract))); 3111Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.NamespaceImportDeclaration("u"), DeclarationModifiers.Abstract))); 3112Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract))); 3113Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.Attribute("a"), DeclarationModifiers.Abstract))); 3114Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(TypeParameter("tp"), DeclarationModifiers.Abstract))); 3120var allModifiers = new DeclarationModifiers(true, true, true, true, true, true, true, true, true, true, true, true, true); 3123DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Unsafe, 3127DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3131DeclarationModifiers.New | DeclarationModifiers.Partial | DeclarationModifiers.Unsafe, 3135DeclarationModifiers.New | DeclarationModifiers.Unsafe, 3139DeclarationModifiers.New, 3143DeclarationModifiers.Const | DeclarationModifiers.New | DeclarationModifiers.ReadOnly | DeclarationModifiers.Static | DeclarationModifiers.Unsafe, 3147DeclarationModifiers.Static | DeclarationModifiers.Unsafe, 3151DeclarationModifiers.Unsafe, 3155DeclarationModifiers.Abstract | DeclarationModifiers.Async | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Partial | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3159DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.ReadOnly | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe, 3163DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.ReadOnly | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe, 3167DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3171DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Sealed | DeclarationModifiers.Static | DeclarationModifiers.Virtual | DeclarationModifiers.Unsafe | DeclarationModifiers.ReadOnly, 3175DeclarationModifiers.Abstract | DeclarationModifiers.New | DeclarationModifiers.Override | DeclarationModifiers.Virtual | DeclarationModifiers.ReadOnly, 3182var ctor = Generator.ConstructorDeclaration("C", modifiers: DeclarationModifiers.Static); 3201var staticCtor = Generator.WithModifiers(ctor, DeclarationModifiers.Static); 3882Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declX)); 3888Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declY)); 3894Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(declZ)); 3916var xReadOnly = Generator.WithModifiers(declX, DeclarationModifiers.ReadOnly); 3919Assert.Equal(DeclarationModifiers.ReadOnly, Generator.GetModifiers(xReadOnly)); 4009Generator.ReplaceNode(declC, declX, Generator.WithModifiers(declX, DeclarationModifiers.None)), 4849TestModifiersAsync(DeclarationModifiers.None, 4859TestModifiersAsync(DeclarationModifiers.None, 4867TestModifiersAsync(DeclarationModifiers.Static, 4877TestModifiersAsync(DeclarationModifiers.Sealed | DeclarationModifiers.Override, 4888TestModifiersAsync(DeclarationModifiers.ReadOnly, 4899TestModifiersAsync(DeclarationModifiers.Async, 4912TestModifiersAsync(DeclarationModifiers.Virtual | DeclarationModifiers.ReadOnly, 4923TestModifiersAsync(DeclarationModifiers.ReadOnly | DeclarationModifiers.Required, 4934TestModifiersAsync(DeclarationModifiers.Static, 4945TestModifiersAsync(DeclarationModifiers.Required, 4956TestModifiersAsync(DeclarationModifiers.Virtual, 4967TestModifiersAsync(DeclarationModifiers.ReadOnly | DeclarationModifiers.Sealed, 5066private static void TestModifiersAsync(DeclarationModifiers modifiers, string markup) 5081Assert.Equal(modifiers, DeclarationModifiers.From(declaration));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (12)
CodeGeneration\CodeGenerationTests.cs (12)
62Editing.DeclarationModifiers modifiers = default, 104Editing.DeclarationModifiers modifiers = default, 137Editing.DeclarationModifiers modifiers = default, 182Editing.DeclarationModifiers modifiers = default, 225Editing.DeclarationModifiers modifiers = default, 272Editing.DeclarationModifiers modifiers = default, 343Editing.DeclarationModifiers modifiers = default, 376Editing.DeclarationModifiers modifiers = default, 416Editing.DeclarationModifiers modifiers = default, 508Editing.DeclarationModifiers modifiers = default, 730internal static Func<SemanticModel, ISymbol> CreateField(Accessibility accessibility, Editing.DeclarationModifiers modifiers, Type type, string name) 743internal static IEnumerable<SyntaxToken> CreateModifierTokens(Editing.DeclarationModifiers modifiers, string language)
Microsoft.CodeAnalysis.Features (68)
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),
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
195DeclarationModifiers.Static,
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
272private static DeclarationModifiers DetermineModifiers()
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
299DeclarationModifiers.ReadOnly,
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (2)
388var declarationModifiers = DeclarationModifiers.From(callerSymbol).WithAsync(true);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
97DeclarationModifiers.Static,
PullMemberUp\MembersPuller.cs (10)
152var modifier = DeclarationModifiers.From(member).WithIsStatic(false); 202var modifiers = DeclarationModifiers.From(member).WithIsStatic(false); 227DeclarationModifiers modifiers, 346originalMemberEditor.ReplaceNode(declarationSyntax, (node, generator) => generator.WithModifiers(node, DeclarationModifiers.Override)); 355var modifiers = DeclarationModifiers.From(result.Destination).WithIsAbstract(true); 448var modifier = DeclarationModifiers.From(member).WithIsAbstract(true);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
175modifiers: DeclarationModifiers.From(field),
Shared\Extensions\DocumentExtensions.cs (1)
107this Document document, SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractMainMethodSnippetProvider.cs (1)
33modifiers: DeclarationModifiers.Static,
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
25using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
17using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
25using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
19using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (5)
27using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers; 155var modifiers = new DeclarationModifiers(isOverride: true, isUnsafe: addUnsafe, isRequired: member.IsRequired()); 177DeclarationModifiers modifiers, Accessibility accessibility) 198DeclarationModifiers modifiers, 238IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
24using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers; 296var modifiers = new DeclarationModifiers(isStatic: member.IsStatic, isAbstract: generateAbstractly, isNew: addNew, isUnsafe: addUnsafe); 312private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (1)
16using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers;
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (7)
24using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers; 144var modifiers = State.ClassOrStructType.IsSealed 145? DeclarationModifiers.None 146: DeclarationModifiers.Virtual; 217var modifiers = DeclarationModifiers.From(disposeMethod); 254DeclarationModifiers.None,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (2)
15using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers; 29DeclarationModifiers modifiers,
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (2)
19using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers; 33DeclarationModifiers 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.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)
74ByRef 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 (106)
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 modifiers As DeclarationModifiers, ByRef isDefault As Boolean) 2376Friend Overrides Function WithModifiers(Of TSyntaxNode As SyntaxNode)(declaration As TSyntaxNode, modifiers As DeclarationModifiers) As TSyntaxNode 2380Private Function WithModifiersInternal(declaration As SyntaxNode, modifiers As DeclarationModifiers) As SyntaxNode 2384Dim currentMods As DeclarationModifiers 2487Dim mods As DeclarationModifiers 2506Friend Shared Function GetModifierList(accessibility As Accessibility, modifiers As DeclarationModifiers, declaration As SyntaxNode, kind As DeclarationKind, Optional isDefault As Boolean = False) As SyntaxTokenList 3166Public Overrides Function EventDeclaration(name As String, type As SyntaxNode, Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional modifiers As DeclarationModifiers = Nothing) As SyntaxNode 3181Optional modifiers As DeclarationModifiers = Nothing,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (15)
97Dim mods As DeclarationModifiers 185Public Shared Sub GetAccessibilityAndModifiers(modifierTokens As SyntaxTokenList, ByRef accessibility As Accessibility, ByRef modifiers As DeclarationModifiers, ByRef isDefault As Boolean) 187modifiers = DeclarationModifiers.None 217modifiers = modifiers Or DeclarationModifiers.Abstract 219modifiers = modifiers Or DeclarationModifiers.[New] 221modifiers = modifiers Or DeclarationModifiers.Override 223modifiers = modifiers Or DeclarationModifiers.Virtual 225modifiers = modifiers Or DeclarationModifiers.Static 227modifiers = modifiers Or DeclarationModifiers.Async 229modifiers = modifiers Or DeclarationModifiers.Const 231modifiers = modifiers Or DeclarationModifiers.ReadOnly 233modifiers = modifiers Or DeclarationModifiers.WriteOnly 235modifiers = modifiers Or DeclarationModifiers.Sealed 237modifiers = modifiers Or DeclarationModifiers.WithEvents 239modifiers = modifiers Or DeclarationModifiers.Partial
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 (137)
Editing\DeclarationModifiers.cs (53)
65public static DeclarationModifiers From(ISymbol symbol) 100return DeclarationModifiers.None; 141public DeclarationModifiers WithIsStatic(bool isStatic) 144public DeclarationModifiers WithIsAbstract(bool isAbstract) 147public DeclarationModifiers WithIsNew(bool isNew) 150public DeclarationModifiers WithIsUnsafe(bool isUnsafe) 153public DeclarationModifiers WithIsReadOnly(bool isReadOnly) 156public DeclarationModifiers WithIsVirtual(bool isVirtual) 159public DeclarationModifiers WithIsOverride(bool isOverride) 162public DeclarationModifiers WithIsSealed(bool isSealed) 165public DeclarationModifiers WithIsConst(bool isConst) 168public DeclarationModifiers WithWithEvents(bool withEvents) 171public DeclarationModifiers WithPartial(bool isPartial) 175public DeclarationModifiers WithAsync(bool isAsync) 178public DeclarationModifiers WithIsWriteOnly(bool isWriteOnly) 181public DeclarationModifiers WithIsRef(bool isRef) 184public DeclarationModifiers WithIsVolatile(bool isVolatile) 187public DeclarationModifiers WithIsExtern(bool isExtern) 190public DeclarationModifiers WithIsRequired(bool isRequired) 193public DeclarationModifiers WithIsFile(bool isFile) 226public static DeclarationModifiers None => default; 228public static DeclarationModifiers Static => new(Modifiers.Static); 229public static DeclarationModifiers Abstract => new(Modifiers.Abstract); 230public static DeclarationModifiers New => new(Modifiers.New); 231public static DeclarationModifiers Unsafe => new(Modifiers.Unsafe); 232public static DeclarationModifiers ReadOnly => new(Modifiers.ReadOnly); 233public static DeclarationModifiers Virtual => new(Modifiers.Virtual); 234public static DeclarationModifiers Override => new(Modifiers.Override); 235public static DeclarationModifiers Sealed => new(Modifiers.Sealed); 236public static DeclarationModifiers Const => new(Modifiers.Const); 237public static DeclarationModifiers WithEvents => new(Modifiers.WithEvents); 238public static DeclarationModifiers Partial => new(Modifiers.Partial); 239public static DeclarationModifiers Async => new(Modifiers.Async); 240public static DeclarationModifiers WriteOnly => new(Modifiers.WriteOnly); 241public static DeclarationModifiers Ref => new(Modifiers.Ref); 242public static DeclarationModifiers Volatile => new(Modifiers.Volatile); 243public static DeclarationModifiers Extern => new(Modifiers.Extern); 244public static DeclarationModifiers Required => new(Modifiers.Required); 245public static DeclarationModifiers File => new(Modifiers.File); 246internal static DeclarationModifiers Fixed => new(Modifiers.Fixed); 248public static DeclarationModifiers operator |(DeclarationModifiers left, DeclarationModifiers right) 251public static DeclarationModifiers operator &(DeclarationModifiers left, DeclarationModifiers right) 254public static DeclarationModifiers operator +(DeclarationModifiers left, DeclarationModifiers right) 257public static DeclarationModifiers operator -(DeclarationModifiers left, DeclarationModifiers right) 263public static bool TryParse(string value, out DeclarationModifiers modifiers)
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 (6)
40DeclarationModifiers modifiers, 181DeclarationModifiers modifiers, 198DeclarationModifiers extraDeclarationModifiers = default, 201var modifiers = GetOverrideModifiers(symbol) + extraDeclarationModifiers; 223private static DeclarationModifiers GetOverrideModifiers(ISymbol symbol) 232DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (6)
104public bool AppliesTo(SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility) 111var collapsedModifiers = CollapseModifiers(RequiredModifierList); 125private static DeclarationModifiers CollapseModifiers(ImmutableArray<ModifierKind> requiredModifierList) 132var result = new DeclarationModifiers(); 459internal DeclarationModifiers Modifier { get; } 461public ModifierKind(DeclarationModifiers modifier)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (17)
35DeclarationModifiers modifiers, ITypeSymbol type, 51DeclarationModifiers modifiers, 83ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 110DeclarationModifiers modifiers, 127DeclarationModifiers modifiers, 156DeclarationModifiers modifiers, 178ImmutableArray<AttributeData> attributes, Accessibility accessibility, DeclarationModifiers modifiers, 199DeclarationModifiers modifiers, 236DeclarationModifiers.Static, 252DeclarationModifiers modifiers, 422DeclarationModifiers modifiers, 441DeclarationModifiers modifiers, 467DeclarationModifiers modifiers, 519DeclarationModifiers? modifiers = null, 550DeclarationModifiers? modifiers = null, 577DeclarationModifiers? modifiers = null, 598DeclarationModifiers? modifiers = null,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
31DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
32DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructorSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConversionSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
21DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (1)
31DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
32DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceOrTypeSymbol.cs (1)
22DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationOperatorSymbol.cs (1)
19DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
21DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (2)
30protected internal DeclarationModifiers Modifiers { get; } 39DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
22DeclarationModifiers modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
15public static DeclarationModifiers GetSymbolModifiers(this ISymbol symbol)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
17using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
25using DeclarationModifiers = Microsoft.CodeAnalysis.Editing.DeclarationModifiers;
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
EditorConfigParsing\NamingStyleParserTests.cs (4)
79modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.Static), modifier)); 201modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.ReadOnly), modifier)); 274modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.Const), modifier)); 348modifier => Assert.Equal(new ModifierKind(DeclarationModifiers.Static), modifier));
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 (4)
Progression\GraphProvider.cs (3)
320var modifiers = GetModifiers(node); 325private static DeclarationModifiers GetModifiers(GraphNode node) 326=> (DeclarationModifiers)node[RoslynGraphProperties.SymbolModifiers];
Progression\RoslynGraphProperties.cs (1)
93dataType: typeof(DeclarationModifiers),
Roslyn.Diagnostics.Analyzers (13)
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)
114DeclarationModifiers.None,
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,
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 (3)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (3)
332DeclarationModifiers.Static, 390modifiers: DeclarationModifiers.Override, 411modifiers: DeclarationModifiers.Override,