15 overrides of Modifiers
Microsoft.CodeAnalysis.CSharp (15)
Syntax.xml.Syntax.Generated.cs (12)
6172public override SyntaxTokenList Modifiers 9552public override SyntaxTokenList Modifiers 9673public override SyntaxTokenList Modifiers 10340public override SyntaxTokenList Modifiers 10506public override SyntaxTokenList Modifiers 10672public override SyntaxTokenList Modifiers 10838public override SyntaxTokenList Modifiers 11010public override SyntaxTokenList Modifiers 11149public override SyntaxTokenList Modifiers 11258public override SyntaxTokenList Modifiers 11338public override SyntaxTokenList Modifiers 13944public 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; }
207 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)
5355return ((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)
242if (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)
87GetAccessibility(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.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpMakeTypesInternal.Fixer.cs (2)
28var publicKeyword = type.Modifiers.First(m => m.IsKind(SyntaxKind.PublicKeyword)); 29var modifiers = type.Modifiers.Replace(publicKeyword, SyntaxFactory.Token(SyntaxKind.InternalKeyword));
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)
216if (typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword) && 235typeDeclaration.Modifiers.Any(SyntaxKind.PartialKeyword), 238GetAccessibility(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)
242if (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.ApiDiff (2)
MemoryOutputDiffGenerator.cs (2)
644m.Modifiers.Any(SyntaxKind.PublicKeyword) || m.Modifiers.Any(SyntaxKind.ProtectedKeyword) ||
Microsoft.DotNet.GenAPI (1)
SyntaxRewriter\TypeDeclarationCSharpSyntaxRewriter.cs (1)
106node is not null && !node.Modifiers.Any(m => m.RawKind == (int)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)
162Modifiers = parentMetricClass.Modifiers.ToString(), 180metricType.Modifiers = typeDeclaration.Modifiers.ToString(); 456MetricTypeModifiers = typeDeclaration.Modifiers.ToString(),
Microsoft.Gen.Metrics (3)
Parser.cs (3)
162Modifiers = parentMetricClass.Modifiers.ToString(), 180metricType.Modifiers = typeDeclaration.Modifiers.ToString(); 456MetricTypeModifiers = typeDeclaration.Modifiers.ToString(),
Microsoft.Gen.MetricsReports (3)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (3)
162Modifiers = parentMetricClass.Modifiers.ToString(), 180metricType.Modifiers = typeDeclaration.Modifiers.ToString(); 456MetricTypeModifiers = 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)
242if (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)
178foreach (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)
339typeDeclaration.Modifiers.Any(m => m.IsKind(SyntaxKind.PartialKeyword)) ?