Base:
property
Modifiers
Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax.Modifiers
119 references to Modifiers
Microsoft.CodeAnalysis.CSharp (18)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
189resultBinder = resultBinder.SetOrClearUnsafeRegionIfNecessary(methodDecl.Modifiers, isIteratorBody: isIteratorBody);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
599return SkipAttributes(syntax, methodSyntax.AttributeLists, methodSyntax.Modifiers, keyword: default, methodSyntax.ReturnType);
Parser\LanguageParser.cs (1)
5225return ((CSharp.Syntax.MethodDeclarationSyntax)decl).Modifiers;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
43return explicitInterfaceType is null && !syntax.Modifiers.Any(SyntaxKind.PartialKeyword) && syntax.Arity == 0 437syntax.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)
12366if (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) 12377public 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); 12380public 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); 12381public 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); 12382public 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); 12383public 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); 12385public 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); 12386public 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); 12388public 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); 12390public 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); 12392public 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); 12397public 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)
58if (!methodDeclaration.Modifiers.Any(SyntaxKind.StaticKeyword) ||
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
55if (declaration.Modifiers.Any(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72if (method.Modifiers.Any(SyntaxKind.PartialKeyword))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
87if (!methodDeclaration.Modifiers.Any(SyntaxKind.AsyncKeyword))
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
144MethodDeclarationSyntax method => (method.ReturnType, method.Modifiers.Any(SyntaxKind.AsyncKeyword)),
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
102var (newModifiers, newReturnType) = AddAsyncModifierWithCorrectedTrivia(method.Modifiers, fixedReturnType);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
143TryGetReturnType(method.ReturnType, method.Modifiers, onYield),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
14var newModifiers = RemoveAsyncModifier(method.Modifiers, ref returnType);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
201if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 202EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219method.Modifiers.Any(SyntaxKind.StaticKeyword) &&
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
CompleteStatement\CompleteStatementCommandHandler.cs (3)
293if (method.Modifiers.Any(SyntaxKind.AbstractKeyword) || method.Modifiers.Any(SyntaxKind.ExternKeyword) || 299if (method.Modifiers.Any(SyntaxKind.PartialKeyword) && method.Body is null)
Microsoft.CodeAnalysis.CSharp.Features (24)
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (1)
39return methodDeclaration.Modifiers.Any(SyntaxKind.AsyncKeyword);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
208m => m.Modifiers,
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
33foreach (var mod in declaration.Modifiers) 79return declarations.Any(d => d.Body == null && d.Modifiers.Any(SyntaxKind.PartialKeyword));
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
239modifiers: [.. otherMethod.Modifiers.Where(m => m.Kind() is SyntaxKind.AsyncKeyword or SyntaxKind.UnsafeKeyword)],
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
81if (!methodDeclaration.Modifiers.Any(SyntaxKind.StaticKeyword))
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1678return GetDiagnosticSpan(methodDeclaration.Modifiers, methodDeclaration.ReturnType, methodDeclaration.ParameterList);
EditAndContinue\SyntaxUtilities.cs (1)
223MethodDeclarationSyntax method => method.Modifiers.Any(SyntaxKind.AsyncKeyword),
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
31MethodDeclarationSyntax method => method.Modifiers.Any(SyntaxKind.AsyncKeyword),
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
73MethodDeclarationSyntax methodDeclaration => TryAddAsyncModifier(methodDeclaration.Modifiers, spans),
Organizing\Organizers\MethodDeclarationOrganizer.cs (1)
31modifiers: ModifiersOrganizer.Organize(syntax.Modifiers),
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (2)
133getMethodDeclaration.AttributeLists, getMethodDeclaration.Modifiers, 138if (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)
183var accessibility = GetAccessibility(methodDeclaration.GetRequiredParent(), methodDeclaration.Modifiers);
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
58if (!methodDeclaration.Modifiers.Any(SyntaxKind.StaticKeyword) ||
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
55if (declaration.Modifiers.Any(SyntaxKind.AsyncKeyword))
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
87if (!methodDeclaration.Modifiers.Any(SyntaxKind.AsyncKeyword))
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
144MethodDeclarationSyntax method => (method.ReturnType, method.Modifiers.Any(SyntaxKind.AsyncKeyword)),
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
102var (newModifiers, newReturnType) = AddAsyncModifierWithCorrectedTrivia(method.Modifiers, fixedReturnType);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
143TryGetReturnType(method.ReturnType, method.Modifiers, onYield),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
14var newModifiers = RemoveAsyncModifier(method.Modifiers, ref returnType);
Structure\CSharpStructureHelpers.cs (1)
279MethodDeclarationSyntax methodDeclaration => methodDeclaration.Modifiers.FirstOrNull() ?? methodDeclaration.ReturnType.GetFirstToken(),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (20)
Generated\Syntax.Test.xml.Generated.cs (2)
13426Assert.Equal(default, node.Modifiers); 13436var 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)
2501Assert.Equal(0, ms.Modifiers.Count); 2696Assert.Equal(modifiers.Length, ms.Modifiers.Count); 2699Assert.Equal(modifiers[i], ms.Modifiers[i].Kind()); 2764Assert.Equal(1, ms.Modifiers.Count); 2765Assert.Equal(SyntaxKind.PartialKeyword, ms.Modifiers[0].Kind()); 2811Assert.Equal(1, ms.Modifiers.Count); 2812Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.Modifiers[0].Kind()); 2858Assert.Equal(1, ms.Modifiers.Count); 2859Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.Modifiers[0].Kind()); 3010Assert.Equal(0, ms.Modifiers.Count); 3062Assert.Equal(0, ms.Modifiers.Count); 3123Assert.Equal(0, ms.Modifiers.Count); 3188Assert.Equal(0, ms.Modifiers.Count); 3262Assert.Equal(0, ms.Modifiers.Count); 3327Assert.Equal(0, ms.Modifiers.Count); 3379Assert.Equal(0, ms.Modifiers.Count); 3425Assert.Equal(0, ms.Modifiers.Count);
Syntax\SyntaxNodeTests.cs (1)
3504var newModifiers = method.Modifiers.Add(SyntaxFactory.Token(default(SyntaxTriviaList), SyntaxKind.UnsafeKeyword, SyntaxFactory.TriviaList(SyntaxFactory.Space)));
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
358method.Modifiers.Any(SyntaxKind.PartialKeyword), 361GetAccessibility(container, method.Modifiers),
Simplification\Reducers\CSharpEscapingReducer.cs (1)
60if (enclosingMethodBlock != null && enclosingMethodBlock.Modifiers.Any(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
72if (method.Modifiers.Any(SyntaxKind.PartialKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
201if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 202EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219method.Modifiers.Any(SyntaxKind.StaticKeyword) &&
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (2)
247Modifiers = method.Modifiers.ToString(), 284foreach (SyntaxToken mod in method.Modifiers)
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
382Modifiers = method.Modifiers.ToString(),
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
451Modifiers = methodSyntax.Modifiers.ToString(),
Microsoft.Gen.Metrics (1)
Parser.cs (1)
451Modifiers = methodSyntax.Modifiers.ToString(),
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
451Modifiers = methodSyntax.Modifiers.ToString(),
Microsoft.Interop.ComInterfaceGenerator (6)
ComInterfaceGenerator.cs (1)
456new SyntaxTokenList(syntax.Modifiers.Where(static m => !m.IsKind(SyntaxKind.NewKeyword))).StripAccessibilityModifiers(),
ComMethodInfo.cs (2)
72|| comMethodDeclaringSyntax.Modifiers.Any(SyntaxKind.SealedKeyword)) 151bool shadowsBaseMethod = comMethodDeclaringSyntax.Modifiers.Any(SyntaxKind.NewKeyword);
VtableIndexStubGenerator.cs (3)
286var 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)
206var 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)
189var 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)
310var 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)
216var 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)
106if (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)
72if (method.Modifiers.Any(SyntaxKind.PartialKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
201if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 202EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1219method.Modifiers.Any(SyntaxKind.StaticKeyword) &&