Base:
property
Modifiers
Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax.Modifiers
119 references to Modifiers
Microsoft.CodeAnalysis.CSharp (18)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
189
resultBinder = resultBinder.SetOrClearUnsafeRegionIfNecessary(methodDecl.
Modifiers
, isIteratorBody: isIteratorBody);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
599
return SkipAttributes(syntax, methodSyntax.AttributeLists, methodSyntax.
Modifiers
, keyword: default, methodSyntax.ReturnType);
Parser\LanguageParser.cs (1)
5225
return ((CSharp.Syntax.MethodDeclarationSyntax)decl).
Modifiers
;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
43
return explicitInterfaceType is null && !syntax.
Modifiers
.Any(SyntaxKind.PartialKeyword) && syntax.Arity == 0
437
syntax.
Modifiers
, defaultAccess: DeclarationModifiers.None, allowedModifiers, location, diagnostics, out _, out _);
Syntax.xml.Main.Generated.cs (1)
2059
=> node.Update(VisitList(node.AttributeLists), VisitList(node.
Modifiers
), (TypeSyntax?)Visit(node.ReturnType) ?? throw new ArgumentNullException("returnType"), (ExplicitInterfaceSpecifierSyntax?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (TypeParameterListSyntax?)Visit(node.TypeParameterList), (ParameterListSyntax?)Visit(node.ParameterList) ?? throw new ArgumentNullException("parameterList"), VisitList(node.ConstraintClauses), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (12)
12366
if (attributeLists != this.AttributeLists || modifiers != this.
Modifiers
|| returnType != this.ReturnType || explicitInterfaceSpecifier != this.ExplicitInterfaceSpecifier || identifier != this.Identifier || typeParameterList != this.TypeParameterList || parameterList != this.ParameterList || constraintClauses != this.ConstraintClauses || body != this.Body || expressionBody != this.ExpressionBody || semicolonToken != this.SemicolonToken)
12377
public new MethodDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12380
public MethodDeclarationSyntax WithReturnType(TypeSyntax returnType) => Update(this.AttributeLists, this.
Modifiers
, returnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12381
public MethodDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, explicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12382
public MethodDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12383
public MethodDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, typeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12385
public new MethodDeclarationSyntax WithParameterList(ParameterListSyntax parameterList) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, parameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12386
public MethodDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, constraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken);
12388
public new MethodDeclarationSyntax WithBody(BlockSyntax? body) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, body, this.ExpressionBody, this.SemicolonToken);
12390
public new MethodDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, expressionBody, this.SemicolonToken);
12392
public new MethodDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.
Modifiers
, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, semicolonToken);
12397
public new MethodDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.
Modifiers
.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
58
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.StaticKeyword) ||
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
55
if (declaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72
if (method.
Modifiers
.Any(SyntaxKind.PartialKeyword))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
87
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
144
MethodDeclarationSyntax method => (method.ReturnType, method.
Modifiers
.Any(SyntaxKind.AsyncKeyword)),
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
102
var (newModifiers, newReturnType) = AddAsyncModifierWithCorrectedTrivia(method.
Modifiers
, fixedReturnType);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
143
TryGetReturnType(method.ReturnType, method.
Modifiers
, onYield),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
14
var newModifiers = RemoveAsyncModifier(method.
Modifiers
, ref returnType);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
201
if (EqualStaticness(x.
Modifiers
, y.
Modifiers
, out var result) &&
202
EqualAccessibility(x, x.
Modifiers
, y, y.
Modifiers
, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219
method.
Modifiers
.Any(SyntaxKind.StaticKeyword) &&
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
CompleteStatement\CompleteStatementCommandHandler.cs (3)
293
if (method.
Modifiers
.Any(SyntaxKind.AbstractKeyword) || method.
Modifiers
.Any(SyntaxKind.ExternKeyword) ||
299
if (method.
Modifiers
.Any(SyntaxKind.PartialKeyword) && method.Body is null)
Microsoft.CodeAnalysis.CSharp.Features (24)
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (1)
39
return methodDeclaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
208
m => m.
Modifiers
,
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
33
foreach (var mod in declaration.
Modifiers
)
79
return declarations.Any(d => d.Body == null && d.
Modifiers
.Any(SyntaxKind.PartialKeyword));
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
239
modifiers: [.. otherMethod.
Modifiers
.Where(m => m.Kind() is SyntaxKind.AsyncKeyword or SyntaxKind.UnsafeKeyword)],
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
81
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.StaticKeyword))
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1678
return GetDiagnosticSpan(methodDeclaration.
Modifiers
, methodDeclaration.ReturnType, methodDeclaration.ParameterList);
EditAndContinue\SyntaxUtilities.cs (1)
223
MethodDeclarationSyntax method => method.
Modifiers
.Any(SyntaxKind.AsyncKeyword),
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
31
MethodDeclarationSyntax method => method.
Modifiers
.Any(SyntaxKind.AsyncKeyword),
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
73
MethodDeclarationSyntax methodDeclaration => TryAddAsyncModifier(methodDeclaration.
Modifiers
, spans),
Organizing\Organizers\MethodDeclarationOrganizer.cs (1)
31
modifiers: ModifiersOrganizer.Organize(syntax.
Modifiers
),
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (2)
133
getMethodDeclaration.AttributeLists, getMethodDeclaration.
Modifiers
,
138
if (setMethodDeclaration?.
Modifiers
.Any(SyntaxKind.UnsafeKeyword) == true
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
130
&& !methodDeclaration.
Modifiers
.Any(SyntaxKind.UnsafeKeyword))
185
&& !methodDeclaration.
Modifiers
.Any(SyntaxKind.UnsafeKeyword))
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
183
var accessibility = GetAccessibility(methodDeclaration.GetRequiredParent(), methodDeclaration.
Modifiers
);
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
58
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.StaticKeyword) ||
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
55
if (declaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
87
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
144
MethodDeclarationSyntax method => (method.ReturnType, method.
Modifiers
.Any(SyntaxKind.AsyncKeyword)),
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
102
var (newModifiers, newReturnType) = AddAsyncModifierWithCorrectedTrivia(method.
Modifiers
, fixedReturnType);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
143
TryGetReturnType(method.ReturnType, method.
Modifiers
, onYield),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
14
var newModifiers = RemoveAsyncModifier(method.
Modifiers
, ref returnType);
Structure\CSharpStructureHelpers.cs (1)
279
MethodDeclarationSyntax methodDeclaration => methodDeclaration.
Modifiers
.FirstOrNull() ?? methodDeclaration.ReturnType.GetFirstToken(),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (20)
Generated\Syntax.Test.xml.Generated.cs (2)
13426
Assert.Equal(default, node.
Modifiers
);
13436
var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.
Modifiers
).WithReturnType(node.ReturnType).WithExplicitInterfaceSpecifier(node.ExplicitInterfaceSpecifier).WithIdentifier(node.Identifier).WithTypeParameterList(node.TypeParameterList).WithParameterList(node.ParameterList).WithConstraintClauses(node.ConstraintClauses).WithBody(node.Body).WithExpressionBody(node.ExpressionBody).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (17)
2501
Assert.Equal(0, ms.
Modifiers
.Count);
2696
Assert.Equal(modifiers.Length, ms.
Modifiers
.Count);
2699
Assert.Equal(modifiers[i], ms.
Modifiers
[i].Kind());
2764
Assert.Equal(1, ms.
Modifiers
.Count);
2765
Assert.Equal(SyntaxKind.PartialKeyword, ms.
Modifiers
[0].Kind());
2811
Assert.Equal(1, ms.
Modifiers
.Count);
2812
Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.
Modifiers
[0].Kind());
2858
Assert.Equal(1, ms.
Modifiers
.Count);
2859
Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.
Modifiers
[0].Kind());
3010
Assert.Equal(0, ms.
Modifiers
.Count);
3062
Assert.Equal(0, ms.
Modifiers
.Count);
3123
Assert.Equal(0, ms.
Modifiers
.Count);
3188
Assert.Equal(0, ms.
Modifiers
.Count);
3262
Assert.Equal(0, ms.
Modifiers
.Count);
3327
Assert.Equal(0, ms.
Modifiers
.Count);
3379
Assert.Equal(0, ms.
Modifiers
.Count);
3425
Assert.Equal(0, ms.
Modifiers
.Count);
Syntax\SyntaxNodeTests.cs (1)
3504
var newModifiers = method.
Modifiers
.Add(SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.UnsafeKeyword, SyntaxFactory.TriviaList(SyntaxFactory.Space)));
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
358
method.
Modifiers
.Any(SyntaxKind.PartialKeyword),
361
GetAccessibility(container, method.
Modifiers
),
Simplification\Reducers\CSharpEscapingReducer.cs (1)
60
if (enclosingMethodBlock != null && enclosingMethodBlock.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72
if (method.
Modifiers
.Any(SyntaxKind.PartialKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
201
if (EqualStaticness(x.
Modifiers
, y.
Modifiers
, out var result) &&
202
EqualAccessibility(x, x.
Modifiers
, y, y.
Modifiers
, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219
method.
Modifiers
.Any(SyntaxKind.StaticKeyword) &&
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (2)
247
Modifiers = method.
Modifiers
.ToString(),
284
foreach (SyntaxToken mod in method.
Modifiers
)
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
382
Modifiers = method.
Modifiers
.ToString(),
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
451
Modifiers = methodSyntax.
Modifiers
.ToString(),
Microsoft.Gen.Metrics (1)
Parser.cs (1)
451
Modifiers = methodSyntax.
Modifiers
.ToString(),
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
451
Modifiers = methodSyntax.
Modifiers
.ToString(),
Microsoft.Interop.ComInterfaceGenerator (6)
ComInterfaceGenerator.cs (1)
456
new SyntaxTokenList(syntax.
Modifiers
.Where(static m => !m.IsKind(SyntaxKind.NewKeyword))).StripAccessibilityModifiers(),
ComMethodInfo.cs (2)
72
|| comMethodDeclaringSyntax.
Modifiers
.Any(SyntaxKind.SealedKeyword))
151
bool shadowsBaseMethod = comMethodDeclaringSyntax.
Modifiers
.Any(SyntaxKind.NewKeyword);
VtableIndexStubGenerator.cs (3)
286
var methodSyntaxTemplate = new ContainingSyntax(syntax.
Modifiers
.StripAccessibilityModifiers(), SyntaxKind.MethodDeclaration, syntax.Identifier, syntax.TypeParameterList);
397
|| methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
398
|| methodSyntax.
Modifiers
.Any(SyntaxKind.SealedKeyword))
Microsoft.Interop.JavaScript.JSImportGenerator (6)
JSExportGenerator.cs (3)
206
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
459
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
460
|| methodSyntax.
Modifiers
.Any(SyntaxKind.PartialKeyword))
JSImportGenerator.cs (3)
189
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
368
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
369
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.PartialKeyword))
Microsoft.Interop.LibraryImportGenerator (3)
LibraryImportGenerator.cs (3)
310
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
547
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
548
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.PartialKeyword))
Microsoft.Interop.LibraryImportGenerator.Downlevel (3)
DownlevelLibraryImportGenerator.cs (3)
216
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
417
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
418
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.PartialKeyword))
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
106
if (ModifierContainsExtern(node.
Modifiers
))
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\CSharpCodeModelService.cs (1)
3596
=> methodDeclaration.
Modifiers
.Any(SyntaxKind.PartialKeyword);
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72
if (method.
Modifiers
.Any(SyntaxKind.PartialKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
201
if (EqualStaticness(x.
Modifiers
, y.
Modifiers
, out var result) &&
202
EqualAccessibility(x, x.
Modifiers
, y, y.
Modifiers
, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219
method.
Modifiers
.Any(SyntaxKind.StaticKeyword) &&