15 overrides of Modifiers
Microsoft.CodeAnalysis.CSharp (15)
Syntax.xml.Syntax.Generated.cs (12)
6216public override SyntaxTokenList Modifiers 9596public override SyntaxTokenList Modifiers 9717public override SyntaxTokenList Modifiers 10384public override SyntaxTokenList Modifiers 10550public override SyntaxTokenList Modifiers 10716public override SyntaxTokenList Modifiers 10882public override SyntaxTokenList Modifiers 11054public override SyntaxTokenList Modifiers 11193public override SyntaxTokenList Modifiers 11302public override SyntaxTokenList Modifiers 11382public override SyntaxTokenList Modifiers 13988public override SyntaxTokenList Modifiers
Syntax\BaseFieldDeclarationSyntax.cs (1)
10public abstract override SyntaxTokenList Modifiers { get; }
Syntax\BaseMethodDeclarationSyntax.cs (1)
10public abstract override SyntaxTokenList Modifiers { get; }
Syntax\BasePropertyDeclarationSyntax.cs (1)
10public abstract override SyntaxTokenList Modifiers { get; }
202 references to Modifiers
Microsoft.Analyzers.Local (1)
InternalReferencedInPublicDocAnalyzer.cs (1)
65foreach (var modifier in node.Modifiers)
Microsoft.CodeAnalysis.CSharp (6)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
792resultBinder = resultBinder.SetOrClearUnsafeRegionIfNecessary(parent.Modifiers);
Declarations\DeclarationTreeBuilder.cs (4)
595if (node.Modifiers.Count > 0) 597diagnostics.Add(ErrorCode.ERR_BadModifiersOnNamespace, node.Modifiers[0].GetLocation()); 756var modifiers = node.Modifiers.ToDeclarationModifiers(isForTypeDeclaration: true, diagnostics: diagnostics); 759foreach (var modifier in node.Modifiers)
Parser\LanguageParser.cs (1)
5375return ((CSharp.Syntax.TypeDeclarationSyntax)decl).Modifiers;
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
132if (member.Modifiers.Any(m => m.Kind() is SyntaxKind.PublicKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.InternalKeyword)) 135if (!member.Modifiers.Any(SyntaxKind.StaticKeyword))
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (1)
136MemberDeclarationSyntax memberDeclaration => memberDeclaration.Modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
746MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
244if (node is BaseTypeDeclarationSyntax { Modifiers: { } modifiers } &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
31return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 152MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
37if (typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword)) 421typeDeclaration.Modifiers,
src\Analyzers\CSharp\CodeFixes\MakeTypeAbstract\CSharpMakeTypeAbstractCodeFixProvider.cs (2)
51!enclosingType.Modifiers.Any(SyntaxKind.AbstractKeyword) && !enclosingType.Modifiers.Any(SyntaxKind.StaticKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743BaseTypeDeclarationSyntax typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
289if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 290EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1220typeDecl.Modifiers.Any(SyntaxKind.StaticKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
74if (typeNode.Modifiers.Any(SyntaxKind.PartialKeyword))
Microsoft.CodeAnalysis.CSharp.Features (16)
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
73=> syntax is BaseTypeDeclarationSyntax declarationSyntax && declarationSyntax.Modifiers.Any(SyntaxKind.PartialKeyword);
Completion\KeywordRecommenders\ExtensionKeywordRecommender.cs (1)
22context.ContainingTypeDeclaration?.Modifiers.Any(SyntaxKind.StaticKeyword) is true &&
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (1)
37if (!decl.Modifiers.Any(t => t.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword)))
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
983|| ((BaseTypeDeclarationSyntax)syntaxRefs.Single().GetSyntax()).Modifiers.Any(SyntaxKind.PartialKeyword); 1643return GetDiagnosticSpan(typeDeclaration.Modifiers, typeDeclaration.Keyword,
ExtractInterface\CSharpExtractInterfaceService.cs (1)
63return typeDeclaration.Modifiers.Any(m => SyntaxFacts.IsAccessibilityModifier(m.Kind()));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
396return !memberDecl.Modifiers.Any(SyntaxKind.StaticKeyword);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
105GetAccessibility(typeDeclaration.GetRequiredParent(), typeDeclaration.Modifiers));
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
132if (member.Modifiers.Any(m => m.Kind() is SyntaxKind.PublicKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.InternalKeyword)) 135if (!member.Modifiers.Any(SyntaxKind.StaticKeyword))
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (1)
136MemberDeclarationSyntax memberDeclaration => memberDeclaration.Modifiers,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
37if (typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword)) 421typeDeclaration.Modifiers,
src\Analyzers\CSharp\CodeFixes\MakeTypeAbstract\CSharpMakeTypeAbstractCodeFixProvider.cs (2)
51!enclosingType.Modifiers.Any(SyntaxKind.AbstractKeyword) && !enclosingType.Modifiers.Any(SyntaxKind.StaticKeyword))
Structure\CSharpStructureHelpers.cs (1)
282TypeDeclarationSyntax typeDeclaration => typeDeclaration.Modifiers.FirstOrNull() ?? typeDeclaration.Keyword,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (110)
Parsing\DeclarationParsingTests.cs (109)
783Assert.Equal(0, cs.Modifiers.Count); 809Assert.Equal(1, cs.Modifiers.Count); 810Assert.Equal(SyntaxKind.PublicKeyword, cs.Modifiers[0].Kind()); 836Assert.Equal(1, cs.Modifiers.Count); 837Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 863Assert.Equal(1, cs.Modifiers.Count); 864Assert.Equal(SyntaxKind.StaticKeyword, cs.Modifiers[0].Kind()); 890Assert.Equal(1, cs.Modifiers.Count); 891Assert.Equal(SyntaxKind.SealedKeyword, cs.Modifiers[0].Kind()); 917Assert.Equal(1, cs.Modifiers.Count); 918Assert.Equal(SyntaxKind.AbstractKeyword, cs.Modifiers[0].Kind()); 944Assert.Equal(1, cs.Modifiers.Count); 945Assert.Equal(SyntaxKind.PartialKeyword, cs.Modifiers[0].Kind()); 972Assert.Equal(0, cs.Modifiers.Count); 1000Assert.Equal(0, cs.Modifiers.Count); 1027Assert.Equal(0, cs.Modifiers.Count); 1053Assert.Equal(0, cs.Modifiers.Count); 1084Assert.Equal(0, cs.Modifiers.Count); 1116Assert.Equal(0, cs.Modifiers.Count); 1158Assert.Equal(0, cs.Modifiers.Count); 1219Assert.Equal(0, cs.Modifiers.Count); 1263Assert.Equal(0, cs.Modifiers.Count); 1304Assert.Equal(0, cs.Modifiers.Count); 1345Assert.Equal(0, cs.Modifiers.Count); 1401Assert.Equal(0, cs.Modifiers.Count); 1456Assert.Equal(0, cs.Modifiers.Count); 1502Assert.Equal(0, cs.Modifiers.Count); 1546Assert.Equal(0, cs.Modifiers.Count); 1606Assert.Equal(0, cs.Modifiers.Count); 1631Assert.Equal(0, cs.Modifiers.Count); 1661Assert.Equal(0, cs.Modifiers.Count); 1693Assert.Equal(0, cs.Modifiers.Count); 1718Assert.Equal(0, cs.Modifiers.Count); 1733Assert.Equal(0, cs.Modifiers.Count); 1758Assert.Equal(0, cs.Modifiers.Count); 1773Assert.Equal(1, cs.Modifiers.Count); 1774Assert.Equal(SyntaxKind.PrivateKeyword, cs.Modifiers[0].Kind()); 1799Assert.Equal(0, cs.Modifiers.Count); 1814Assert.Equal(1, cs.Modifiers.Count); 1815Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[0].Kind()); 1840Assert.Equal(0, cs.Modifiers.Count); 1855Assert.Equal(2, cs.Modifiers.Count); 1856Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[0].Kind()); 1857Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[1].Kind()); 1882Assert.Equal(0, cs.Modifiers.Count); 1897Assert.Equal(2, cs.Modifiers.Count); 1898Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 1899Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[1].Kind()); 1924Assert.Equal(0, cs.Modifiers.Count); 1939Assert.Equal(1, cs.Modifiers.Count); 1940Assert.Equal(SyntaxKind.PublicKeyword, cs.Modifiers[0].Kind()); 1965Assert.Equal(0, cs.Modifiers.Count); 1980Assert.Equal(1, cs.Modifiers.Count); 1981Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 2444Assert.Equal(0, cs.Modifiers.Count); 2486Assert.Equal(0, cs.Modifiers.Count); 2532Assert.Equal(0, cs.Modifiers.Count); 2578Assert.Equal(0, cs.Modifiers.Count); 2623Assert.Equal(0, cs.Modifiers.Count); 2653Assert.Equal(0, cs.Modifiers.Count); 2681Assert.Equal(0, cs.Modifiers.Count); 2749Assert.Equal(0, cs.Modifiers.Count); 2796Assert.Equal(0, structDecl.Modifiers.Count); 2843Assert.Equal(0, structDecl.Modifiers.Count); 2893Assert.Equal(0, structDecl.Modifiers.Count); 2934Assert.Equal(0, structDecl.Modifiers.Count); 3049Assert.Equal(0, cs.Modifiers.Count); 3101Assert.Equal(0, cs.Modifiers.Count); 3162Assert.Equal(0, cs.Modifiers.Count); 3227Assert.Equal(0, cs.Modifiers.Count); 3301Assert.Equal(0, cs.Modifiers.Count); 3366Assert.Equal(0, cs.Modifiers.Count); 3418Assert.Equal(0, cs.Modifiers.Count); 3464Assert.Equal(0, cs.Modifiers.Count); 3545Assert.Equal(0, cs.Modifiers.Count); 3580Assert.Equal(0, cs.Modifiers.Count); 3627Assert.Equal(0, cs.Modifiers.Count); 3664Assert.Equal(0, cs.Modifiers.Count); 3724Assert.Equal(0, cs.Modifiers.Count); 3764Assert.Equal(0, cs.Modifiers.Count); 3818Assert.Equal(0, cs.Modifiers.Count); 3874Assert.Equal(0, cs.Modifiers.Count); 3919Assert.Equal(0, cs.Modifiers.Count); 3963Assert.Equal(0, cs.Modifiers.Count); 4008Assert.Equal(0, cs.Modifiers.Count); 4062Assert.Equal(0, cs.Modifiers.Count); 4125Assert.Equal(0, cs.Modifiers.Count); 4171Assert.Equal(0, cs.Modifiers.Count); 4225Assert.Equal(0, cs.Modifiers.Count); 4280Assert.Equal(0, cs.Modifiers.Count); 4353Assert.Equal(0, cs.Modifiers.Count); 4407Assert.Equal(0, cs.Modifiers.Count); 4545Assert.Equal(0, cs.Modifiers.Count); 4601Assert.Equal(0, cs.Modifiers.Count); 4657Assert.Equal(0, cs.Modifiers.Count); 4741Assert.Equal(0, cs.Modifiers.Count); 4797Assert.Equal(0, cs.Modifiers.Count); 4851Assert.Equal(0, cs.Modifiers.Count); 4934Assert.Equal(0, cs.Modifiers.Count); 4991Assert.Equal(0, cs.Modifiers.Count); 5058Assert.Equal(0, cs.Modifiers.Count); 5126Assert.Equal(0, cs.Modifiers.Count); 5193Assert.Equal(0, cs.Modifiers.Count); 5269Assert.Equal(0, cs.Modifiers.Count); 5337Assert.Equal(0, cs.Modifiers.Count); 5417Assert.Equal(0, cs.Modifiers.Count); 5531Assert.Equal(0, cs.Modifiers.Count); 5594Assert.Equal(0, cs.Modifiers.Count); 5642Assert.Equal(0, cs.Modifiers.Count);
Parsing\ParsingErrorRecoveryTests.cs (1)
6940Assert.Equal(SyntaxKind.PartialKeyword, subitem2.Modifiers[0].ContextualKind());
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
210if (typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword) && 229typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword), 232GetAccessibility(container, typeDeclaration.Modifiers),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
746MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
244if (node is BaseTypeDeclarationSyntax { Modifiers: { } modifiers } &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
31return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 152MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743BaseTypeDeclarationSyntax typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
289if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 290EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1220typeDecl.Modifiers.Any(SyntaxKind.StaticKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
74if (typeNode.Modifiers.Any(SyntaxKind.PartialKeyword))
Microsoft.DotNet.GenFacades (2)
TypeParser.cs (2)
156return HasPublicModifier(token.Modifiers); 158return HasPublicModifier(token.Modifiers) && HasPublicModifier((BaseTypeDeclarationSyntax)(token.Parent));
Microsoft.Gen.ContextualOptions (3)
Parser.cs (3)
30.SelectMany(def => def.Modifiers) 44.SelectMany(def => def.Modifiers) 54if (!type.Definitions.Any(def => def.Modifiers.Any(static token => token.IsKind(SyntaxKind.PartialKeyword))))
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
EmitterTests.cs (1)
38syntaxTree.GetRoot().DescendantNodes().OfType<StructDeclarationSyntax>().Single().Members.Single().Modifiers,
Microsoft.Gen.MetadataExtractor (3)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (3)
163Modifiers = parentMetricClass.Modifiers.ToString(), 181metricType.Modifiers = typeDeclaration.Modifiers.ToString(); 463MetricTypeModifiers = typeDeclaration.Modifiers.ToString(),
Microsoft.Gen.Metrics (3)
Parser.cs (3)
163Modifiers = parentMetricClass.Modifiers.ToString(), 181metricType.Modifiers = typeDeclaration.Modifiers.ToString(); 463MetricTypeModifiers = typeDeclaration.Modifiers.ToString(),
Microsoft.Gen.MetricsReports (3)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (3)
163Modifiers = parentMetricClass.Modifiers.ToString(), 181metricType.Modifiers = typeDeclaration.Modifiers.ToString(); 463MetricTypeModifiers = typeDeclaration.Modifiers.ToString(),
Microsoft.Interop.ComInterfaceGenerator (1)
VtableIndexStubGenerator.cs (1)
406if (!typeDecl.Modifiers.Any(SyntaxKind.PartialKeyword))
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
468if (!typeDecl.Modifiers.Any(SyntaxKind.PartialKeyword))
JSImportGenerator.cs (1)
377if (!typeDecl.Modifiers.Any(SyntaxKind.PartialKeyword))
Microsoft.Interop.SourceGeneration (4)
ContainingSyntaxContext.cs (3)
57typeDeclaration.Modifiers, 112type = type.WithModifiers(type.Modifiers.AddToModifiers(SyntaxKind.UnsafeKeyword)); 138type = type.WithModifiers(type.Modifiers.AddToModifiers(SyntaxKind.UnsafeKeyword));
SyntaxExtensions.cs (1)
124if (!typeDecl.Modifiers.Any(SyntaxKind.PartialKeyword))
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
746MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
244if (node is BaseTypeDeclarationSyntax { Modifiers: { } modifiers } &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
31return ignoreDeclarationModifiers || !((MemberDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.FileKeyword); 152MemberDeclarationSyntax memberDecl => memberDecl.Modifiers,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
743BaseTypeDeclarationSyntax typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
289if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 290EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1220typeDecl.Modifiers.Any(SyntaxKind.StaticKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
74if (typeNode.Modifiers.Any(SyntaxKind.PartialKeyword))
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
187foreach (SyntaxToken modifier in currentType.Modifiers)
System.Text.RegularExpressions.Generator (3)
RegexGenerator.Parser.cs (2)
130if (!memberSyntax.Modifiers.Any(SyntaxKind.PartialKeyword) || // TODO: Switch to using regexPropertySymbol.IsPartialDefinition when available 219memberSyntax.Modifiers.ToString(),
UpgradeToGeneratedRegexCodeFixer.cs (1)
347typeDeclaration.Modifiers.Any(m => m.IsKind(SyntaxKind.PartialKeyword)) ?