Base:
property
Modifiers
Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax.Modifiers
100 references to Modifiers
ILLink.RoslynAnalyzer (1)
RequiresUnsafeAnalyzer.cs (1)
73
if (node is MethodDeclarationSyntax method && method.
Modifiers
.Any(SyntaxKind.UnsafeKeyword))
Microsoft.CodeAnalysis.CSharp (20)
_generated\0\Syntax.xml.Main.Generated.cs (1)
2071
=> 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));
_generated\2\Syntax.xml.Syntax.Generated.cs (12)
12413
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)
12424
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);
12427
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);
12428
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);
12429
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);
12430
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);
12432
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);
12433
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);
12435
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);
12437
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);
12439
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);
12444
public new MethodDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.
Modifiers
.AddRange(items));
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
189
resultBinder = resultBinder.SetOrClearUnsafeRegionIfNecessary(methodDecl.
Modifiers
, isIteratorBody: isIteratorBody);
Compilation\SyntaxTreeSemanticModel.cs (1)
1656
return GetDeclarationName(declaration, methodDecl.
Modifiers
, methodDecl.ExplicitInterfaceSpecifier, methodDecl.Identifier.ValueText);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
599
return SkipAttributes(syntax, methodSyntax.AttributeLists, methodSyntax.
Modifiers
, keyword: default, methodSyntax.ReturnType);
Parser\LanguageParser.cs (1)
5397
return ((CSharp.Syntax.MethodDeclarationSyntax)decl).
Modifiers
;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
34
var name = ExplicitInterfaceHelpers.GetMemberNameAndInterfaceSymbol(bodyBinder, syntax.
Modifiers
, interfaceSpecifier, nameToken.ValueText, diagnostics, out explicitInterfaceType, aliasQualifierOpt: out _);
43
return explicitInterfaceType is null && !syntax.
Modifiers
.Any(SyntaxKind.PartialKeyword) && syntax.Arity == 0
439
syntax.
Modifiers
, defaultAccess: DeclarationModifiers.None, allowedModifiers, location, diagnostics, out _, out _);
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
58
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.StaticKeyword) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
80
MethodDeclarationSyntax methodDeclaration => GetAsyncModifierToken(methodDeclaration.
Modifiers
),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
54
if (declaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
107
MethodDeclarationSyntax method => (method.ReturnType, method.
Modifiers
.Any(SyntaxKind.AsyncKeyword)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72
if (method.
Modifiers
.Any(SyntaxKind.PartialKeyword))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
87
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
144
MethodDeclarationSyntax method => (method.ReturnType, method.
Modifiers
.Any(SyntaxKind.AsyncKeyword)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
102
var (newModifiers, newReturnType) = AddAsyncModifierWithCorrectedTrivia(method.
Modifiers
, fixedReturnType);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
143
TryGetReturnType(method.ReturnType, method.
Modifiers
, onYield),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
14
var newModifiers = RemoveAsyncModifier(method.
Modifiers
, ref returnType);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219
method.
Modifiers
.Any(SyntaxKind.StaticKeyword) &&
Microsoft.CodeAnalysis.CSharp.Features (26)
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (1)
39
return methodDeclaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
279
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))
190
&& !methodDeclaration.
Modifiers
.Any(SyntaxKind.UnsafeKeyword))
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
201
var accessibility = GetAccessibility(methodDeclaration.GetRequiredParent(), methodDeclaration.
Modifiers
);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
58
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.StaticKeyword) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
80
MethodDeclarationSyntax methodDeclaration => GetAsyncModifierToken(methodDeclaration.
Modifiers
),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
54
if (declaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
107
MethodDeclarationSyntax method => (method.ReturnType, method.
Modifiers
.Any(SyntaxKind.AsyncKeyword)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
87
if (!methodDeclaration.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
144
MethodDeclarationSyntax method => (method.ReturnType, method.
Modifiers
.Any(SyntaxKind.AsyncKeyword)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
102
var (newModifiers, newReturnType) = AddAsyncModifierWithCorrectedTrivia(method.
Modifiers
, fixedReturnType);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
143
TryGetReturnType(method.ReturnType, method.
Modifiers
, onYield),
src\roslyn\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.Workspaces (9)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
352
method.
Modifiers
.Any(SyntaxKind.PartialKeyword),
355
GetAccessibility(container, method.
Modifiers
),
Simplification\Reducers\CSharpEscapingReducer.cs (1)
60
if (enclosingMethodBlock != null && enclosingMethodBlock.
Modifiers
.Any(SyntaxKind.AsyncKeyword))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72
if (method.
Modifiers
.Any(SyntaxKind.PartialKeyword))
src\roslyn\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\roslyn\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)
245
Modifiers = method.
Modifiers
.ToString(),
296
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)
456
Modifiers = methodSyntax.
Modifiers
.ToString(),
Microsoft.Gen.Metrics (1)
Parser.cs (1)
456
Modifiers = methodSyntax.
Modifiers
.ToString(),
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
456
Modifiers = methodSyntax.
Modifiers
.ToString(),
Microsoft.Interop.ComInterfaceGenerator (6)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (2)
113
|| methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
114
|| methodSyntax.
Modifiers
.Any(SyntaxKind.SealedKeyword))
ComInterfaceGenerator.cs (1)
366
new SyntaxTokenList(syntax.
Modifiers
.Where(static m => !m.IsKind(SyntaxKind.NewKeyword) && !m.IsKind(SyntaxKind.PartialKeyword) && !m.IsKind(SyntaxKind.VirtualKeyword))).StripAccessibilityModifiers(),
ComMethodInfo.cs (2)
72
|| comMethodDeclaringSyntax.
Modifiers
.Any(SyntaxKind.SealedKeyword))
151
bool shadowsBaseMethod = comMethodDeclaringSyntax.
Modifiers
.Any(SyntaxKind.NewKeyword);
VtableIndexStubGenerator.cs (1)
347
var methodSyntaxTemplate = new ContainingSyntax(new SyntaxTokenList(syntax.
Modifiers
.Where(static m => !m.IsKind(SyntaxKind.PartialKeyword) && !m.IsKind(SyntaxKind.VirtualKeyword))).StripAccessibilityModifiers(), SyntaxKind.MethodDeclaration, syntax.Identifier, syntax.TypeParameterList);
Microsoft.Interop.JavaScript.JSImportGenerator (4)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (2)
157
bool isPartial = methodSyntax.
Modifiers
.Any(SyntaxKind.PartialKeyword);
163
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
JSExportGenerator.cs (1)
178
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
JSImportGenerator.cs (1)
161
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (2)
324
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
325
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.PartialKeyword))
LibraryImportGenerator.cs (1)
268
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
Microsoft.Interop.LibraryImportGenerator.Downlevel (3)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (2)
328
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.StaticKeyword)
329
|| !methodSyntax.
Modifiers
.Any(SyntaxKind.PartialKeyword))
DownlevelLibraryImportGenerator.cs (1)
229
var methodSyntaxTemplate = new ContainingSyntax(originalSyntax.
Modifiers
, SyntaxKind.MethodDeclaration, originalSyntax.Identifier, originalSyntax.TypeParameterList);
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
106
if (ModifierContainsExtern(node.
Modifiers
))
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72
if (method.
Modifiers
.Any(SyntaxKind.PartialKeyword))
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219
method.
Modifiers
.Any(SyntaxKind.StaticKeyword) &&