1188 references to MethodDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (44)
Binder\BinderFactory.BinderFactoryVisitor.cs (5)
131public override Binder VisitMethodDeclaration(MethodDeclarationSyntax methodDecl) 457MethodDeclarationSyntax methodDeclSyntax = (MethodDeclarationSyntax)baseMethodDeclarationSyntax; 1308MethodDeclarationSyntax methodDeclSyntax = (MethodDeclarationSyntax)memberSyntax;
Binder\LocalBinderFactory.cs (1)
147public override void VisitMethodDeclaration(MethodDeclarationSyntax node)
Compilation\CSharpSemanticModel.cs (2)
461var methodDecl = node.FirstAncestorOrSelf<MethodDeclarationSyntax>();
Compilation\SyntaxTreeSemanticModel.cs (2)
1634var methodDecl = (MethodDeclarationSyntax)declaration;
CSharpDeclarationComputer.cs (2)
295if (node is MethodDeclarationSyntax methodDecl && methodDecl.TypeParameterList != null) 389arrowExpr = ((MethodDeclarationSyntax)node).ExpressionBody;
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
598MethodDeclarationSyntax methodSyntax = (MethodDeclarationSyntax)syntax;
Parser\LanguageParser.cs (1)
4801return ((CSharp.Syntax.MethodDeclarationSyntax)decl).Modifiers;
Symbols\MethodSymbolExtensions.cs (1)
203if (node is MethodDeclarationSyntax methodDeclaration)
Symbols\Source\ModifierUtils.cs (1)
30if (readonlyToken.Parent is MethodDeclarationSyntax or AccessorDeclarationSyntax or BasePropertyDeclarationSyntax or EventDeclarationSyntax)
Symbols\Source\SourceComplexParameterSymbol.cs (2)
1039var methDecl = paramList.Parent as MethodDeclarationSyntax;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4695var methodSyntax = (MethodDeclarationSyntax)m;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1089MethodDeclarationSyntax { ReturnType: var methodReturnType } => methodReturnType,
Symbols\Source\SourceOrdinaryMethodSymbol.cs (14)
52MethodDeclarationSyntax syntax, 75MethodDeclarationSyntax syntax, 110var syntax = (MethodDeclarationSyntax)node; 124var syntax = GetSyntax(); 219var syntax = GetSyntax(); 280var syntax = GetSyntax(); 290internal MethodDeclarationSyntax GetSyntax() 293return (MethodDeclarationSyntax)syntaxReferenceOpt.GetSyntax(); 316var syntax = GetSyntax(); 341var syntax = GetSyntax(); 526var syntax = GetSyntax(); 531private ImmutableArray<TypeParameterSymbol> MakeTypeParameters(MethodDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) 631var syntax = this.GetSyntax();
Symbols\VarianceSafety.cs (2)
142var syntax = m.GetDeclaringSyntax<MethodDeclarationSyntax>();
Syntax\LookupPosition.cs (1)
198internal static bool IsInMethodTypeParameterScope(int position, MethodDeclarationSyntax methodDecl)
Syntax\MethodDeclarationSyntax.cs (1)
27public static MethodDeclarationSyntax MethodDeclaration(
Syntax\SyntaxExtensions.cs (2)
311public static MethodDeclarationSyntax Update( 312this MethodDeclarationSyntax syntax,
Syntax\SyntaxFacts.cs (1)
167return ((MethodDeclarationSyntax)parent).ReturnType == node;
Syntax\SyntaxNodeExtensions.cs (1)
268(current.Parent is MethodDeclarationSyntax method && method.ReturnType == current) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (31)
ConvertProgramAnalysis_TopLevelStatements.cs (4)
30public static Location GetUseTopLevelStatementsDiagnosticLocation(MethodDeclarationSyntax methodDeclaration, bool isHidden) 46MethodDeclarationSyntax methodDeclaration, 138if (member is not FieldDeclarationSyntax and not MethodDeclarationSyntax) 142if (member is MethodDeclarationSyntax { Body: null, ExpressionBody: null })
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (2)
63var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>(); 64foreach (var methodDeclaration in methodDeclarations)
CSharpAccessibilityFacts.cs (2)
70var method = (MethodDeclarationSyntax)declaration;
CSharpHeaderFacts.cs (2)
66var node = TryGetAncestorForLocation<MethodDeclarationSyntax>(root, position);
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
100MethodDeclarationSyntax methodDeclaration => methodDeclaration.Identifier,
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
91MethodDeclarationSyntax method => method.ReturnType,
FormattingRangeHelper.cs (1)
124MethodDeclarationSyntax or
ILocalSymbolExtensions.cs (1)
35case MethodDeclarationSyntax methodDeclaration:
MemberDeclarationSyntaxExtensions.cs (5)
52return ((MethodDeclarationSyntax)member).Identifier; 83return ((MethodDeclarationSyntax)member).Arity; 105return ((MethodDeclarationSyntax)member).TypeParameterList; 123return ((MethodDeclarationSyntax)member).WithParameterList((ParameterListSyntax)parameterList); 147return ((MethodDeclarationSyntax)member).ReturnType;
SyntaxNodeExtensions.cs (1)
162SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).ParameterList,
UseExpressionBodyForMethodsHelper.cs (11)
18UseExpressionBodyHelper<MethodDeclarationSyntax> 35protected override BlockSyntax GetBody(MethodDeclarationSyntax declaration) 38protected override ArrowExpressionClauseSyntax GetExpressionBody(MethodDeclarationSyntax declaration) 41protected override SyntaxToken GetSemicolonToken(MethodDeclarationSyntax declaration) 44protected override MethodDeclarationSyntax WithSemicolonToken(MethodDeclarationSyntax declaration, SyntaxToken token) 47protected override MethodDeclarationSyntax WithExpressionBody(MethodDeclarationSyntax declaration, ArrowExpressionClauseSyntax expressionBody) 50protected override MethodDeclarationSyntax WithBody(MethodDeclarationSyntax declaration, BlockSyntax body) 54SemanticModel semanticModel, MethodDeclarationSyntax declaration)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (45)
ConvertToRecordEngine.cs (2)
242foreach (var method in typeDeclaration.Members.OfType<MethodDeclarationSyntax>())
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
82var newMethodDeclarationSyntax = (node as MethodDeclarationSyntax)?.WithReturnType(newReturnType);
CSharpCodeGenerationHelpers.cs (2)
152=> members.FirstOrDefault(m => m is MethodDeclarationSyntax); 161=> members.LastOrDefault(m => m is MethodDeclarationSyntax);
CSharpCodeGenerationService.cs (2)
776var methodDeclarationSyntax = (MethodDeclarationSyntax)syntaxNode;
CSharpConvertToAsyncMethodCodeFixProvider.cs (6)
40var methodNode = await GetMethodDeclarationAsync(node, semanticModel, cancellationToken).ConfigureAwait(false); 53var methodDeclaration = await GetMethodDeclarationAsync(node, semanticModel, cancellationToken).ConfigureAwait(false); 64private static async Task<MethodDeclarationSyntax?> GetMethodDeclarationAsync( 86if ((await methodReference.GetSyntaxAsync(cancellationToken).ConfigureAwait(false)) is not MethodDeclarationSyntax methodDeclaration) 99private static MethodDeclarationSyntax ConvertToAsyncFunction(MethodDeclarationSyntax methodDeclaration)
CSharpDeclarationComparer.cs (4)
118return Compare((MethodDeclarationSyntax)x, (MethodDeclarationSyntax)y); 199private int Compare(MethodDeclarationSyntax x, MethodDeclarationSyntax y)
CSharpDeclareAsNullableCodeFixProvider.cs (2)
161MethodDeclarationSyntax method => 280node.Parent?.Parent is MethodDeclarationSyntax arrowMethod)
CSharpFixReturnTypeCodeFixProvider.cs (1)
150MethodDeclarationSyntax method => (method.ReturnType, method.Modifiers.Any(SyntaxKind.AsyncKeyword)),
CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
80MethodDeclarationSyntax method => FixMethod(keepVoid, methodSymbol, method, knownTypes, cancellationToken), 87private static MethodDeclarationSyntax FixMethod( 90MethodDeclarationSyntax method,
CSharpMakeMethodSynchronousCodeFixProvider.cs (2)
38case MethodDeclarationSyntax method: return FixMethod(methodSymbol, method, knownTypes); 46private static SyntaxNode FixMethod(IMethodSymbol methodSymbol, MethodDeclarationSyntax method, KnownTypes knownTypes)
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
53if (declaration is MethodDeclarationSyntax or BasePropertyDeclarationSyntax)
CSharpMakeTypeAbstractCodeFixProvider.cs (1)
33case MethodDeclarationSyntax method:
CSharpRemoveAsyncModifierCodeFixProvider.cs (2)
43MethodDeclarationSyntax method => method.WithBody(block).WithExpressionBody(null).WithSemicolonToken(default), 56MethodDeclarationSyntax method => RemoveAsyncModifierHelpers.WithoutAsyncModifier(method, method.ReturnType),
HideBaseCodeFixProvider.cs (1)
43token.GetAncestor<MethodDeclarationSyntax>() ??
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1199var method = tokenOnLeftOfPosition.Parent.GetAncestorOrThis<MethodDeclarationSyntax>();
MethodGenerator.cs (11)
34var declaration = GenerateMethodDeclaration(method, CodeGenerationDestination.Namespace, info, cancellationToken); 47var declaration = GenerateMethodDeclaration( 62var methodDeclaration = GenerateMethodDeclaration( 71public static MethodDeclarationSyntax GenerateMethodDeclaration( 76var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MethodDeclarationSyntax>(method, info); 82var declaration = GenerateMethodDeclarationWorker( 108private static MethodDeclarationSyntax GenerateMethodDeclarationWorker( 120var methodDeclaration = SyntaxFactory.MethodDeclaration( 156private static MethodDeclarationSyntax UseExpressionBodyIfDesired( 157CSharpCodeGenerationContextInfo info, MethodDeclarationSyntax methodDeclaration)
RemoveAsyncModifierHelpers.cs (1)
12internal static SyntaxNode WithoutAsyncModifier(MethodDeclarationSyntax method, TypeSyntax returnType)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
265if (currentNode is MethodDeclarationSyntax method)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (52)
Diagnostics\Suppression\SuppressionTests.cs (4)
1088var method = (MethodDeclarationSyntax)context.Node; 2082var method = (MethodDeclarationSyntax)context.Node;
EditAndContinue\ActiveStatementTests.cs (1)
11302if (node.Parent is MethodDeclarationSyntax methodDecl && methodDecl.Identifier.Text == "G")
EditAndContinue\BreakpointSpansTests.cs (8)
110VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@" 144VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@" 170VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@" 199VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@" 223VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@" 234VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@" 281VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@" 293VerifyAllSpansInDeclaration<MethodDeclarationSyntax>(@"
EditAndContinue\Helpers\EditingTestBase.cs (6)
189var decl1 = (MethodDeclarationSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)edits.Match.OldRoot).Members[0]).Members[0]; 190var body1 = ((MethodDeclarationSyntax)SyntaxFactory.SyntaxTree(decl1).GetRoot()).Body; 192var decl2 = (MethodDeclarationSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)edits.Match.NewRoot).Members[0]).Members[0]; 193var body2 = ((MethodDeclarationSyntax)SyntaxFactory.SyntaxTree(decl2).GetRoot()).Body;
EditAndContinue\SyntaxUtilitiesTests.cs (12)
183var m0 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M0"); 184var m1 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1"); 185var m2 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2"); 186var m3 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M3"); 252var m1 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1"); 253var m2 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2");
RefactoringHelpers\RefactoringHelpersTests.cs (19)
676await TestMissingAsync<MethodDeclarationSyntax>(testText); 688await TestAsync<MethodDeclarationSyntax>(testText); 700await TestAsync<MethodDeclarationSyntax>(testText); 729await TestMissingAsync<MethodDeclarationSyntax>(testText); 742await TestAsync<MethodDeclarationSyntax>(testText); 760await TestAsync<MethodDeclarationSyntax>(testText); 777await TestAsync<MethodDeclarationSyntax>(testText); 796await TestAsync<MethodDeclarationSyntax>(testText); 817await TestAsync<MethodDeclarationSyntax>(testText); 836await TestMissingAsync<MethodDeclarationSyntax>(testText); 853await TestMissingAsync<MethodDeclarationSyntax>(testText); 872await TestMissingAsync<MethodDeclarationSyntax>(testText); 889await TestMissingAsync<MethodDeclarationSyntax>(testText); 910await TestAsync<MethodDeclarationSyntax>(testText); 931await TestAsync<MethodDeclarationSyntax>(testText); 1449await TestMissingAsync<MethodDeclarationSyntax>(testText); 1462await TestAsync<MethodDeclarationSyntax>(testText); 1475await TestAsync<MethodDeclarationSyntax>(testText); 1488await TestAsync<MethodDeclarationSyntax>(testText);
Structure\MetadataAsSource\MethodDeclarationStructureTests.cs (1)
16public class MethodDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<MethodDeclarationSyntax>
Structure\MethodDeclarationStructureTests.cs (1)
17public class MethodDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<MethodDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenOperators.cs (3)
5253ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single())); 5543ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single())); 5579ControlFlowGraph.Create((IMethodBodyOperation)model.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (12)
Attributes\AttributeTests.cs (1)
711var m0 = semanticModel.GetDeclaredSymbol(root.DescendantNodes().OfType<MethodDeclarationSyntax>().Last());
Attributes\AttributeTests_RefReadOnly.cs (8)
1379var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1421var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1450var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1477var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User");
Diagnostics\GetDiagnosticsTests.cs (1)
967MethodDeclarationSyntax methodDecl => methodDecl.Identifier.GetLocation(),
Emit\NumericIntPtrTests.cs (2)
10652var methods = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray(); 10654foreach (var method in methods)
Microsoft.CodeAnalysis.CSharp.Features (132)
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
20MethodDeclarationSyntax>
ChangeSignature\CSharpChangeSignatureService.cs (1)
308if (updatedNode is MethodDeclarationSyntax method)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
70public override void VisitMethodDeclaration(MethodDeclarationSyntax node)
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (1)
44return ((MethodDeclarationSyntax)current).Modifiers.Any(SyntaxKind.AsyncKeyword);
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (3)
139var method = MethodGenerator.GenerateMethodDeclaration(methodSymbol, CodeGenerationDestination.Unspecified, info, cancellationToken); 282private static MethodDeclarationSyntax WithBodyFrom( 283MethodDeclarationSyntax method, LocalFunctionStatementSyntax localFunction)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
47MethodDeclarationSyntax method => method.ReturnType.SpanStart,
Completion\CompletionProviders\CompletionUtilities.cs (1)
175public static int GetTargetCaretPositionForMethod(MethodDeclarationSyntax methodDeclaration)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
219result = IsLastTokenOfType<MethodDeclarationSyntax>(
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
324MethodDeclarationSyntax method => namedType.GetMembers(method.Identifier.ValueText).OfType<IMethodSymbol>().ToImmutableArray(),
Completion\CompletionProviders\OverrideCompletionProvider.cs (2)
40?? (SyntaxNode?)token.GetAncestor<MethodDeclarationSyntax>() 219else if (caretTarget is MethodDeclarationSyntax methodDeclaration)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (6)
39var declaration = (MethodDeclarationSyntax)method.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 61?? (SyntaxNode?)token.GetAncestor<MethodDeclarationSyntax>() 67var methodDeclaration = (MethodDeclarationSyntax)caretTarget; 85var declarations = method.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<MethodDeclarationSyntax>();
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (2)
40var method = typeParameters.GetAncestorOrThis<MethodDeclarationSyntax>();
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (2)
74var decl = token.GetAncestor<MethodDeclarationSyntax>();
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (3)
90var method = (MethodDeclarationSyntax)generator.MethodDeclaration( 94method = (MethodDeclarationSyntax)generator.WithAccessibility(
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (4)
30Document document, MethodDeclarationSyntax methodDeclaration, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 102MethodDeclarationSyntax methodDeclaration, 156MethodDeclarationSyntax methodDeclaration, 193else if (member is MethodDeclarationSyntax otherMethod)
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (2)
52var methodDeclaration = (MethodDeclarationSyntax)diagnostics[0].AdditionalLocations[0].FindNode(cancellationToken);
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (2)
44var methodDeclaration = await context.TryGetRelevantNodeAsync<MethodDeclarationSyntax>().ConfigureAwait(false);
ConvertProgramAnalysis_TopLevelStatements.cs (4)
30public static Location GetUseTopLevelStatementsDiagnosticLocation(MethodDeclarationSyntax methodDeclaration, bool isHidden) 46MethodDeclarationSyntax methodDeclaration, 138if (member is not FieldDeclarationSyntax and not MethodDeclarationSyntax) 142if (member is MethodDeclarationSyntax { Body: null, ExpressionBody: null })
ConvertToRecordEngine.cs (2)
242foreach (var method in typeDeclaration.Members.OfType<MethodDeclarationSyntax>())
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (2)
63var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>(); 64foreach (var methodDeclaration in methodDeclarations)
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
82var newMethodDeclarationSyntax = (node as MethodDeclarationSyntax)?.WithReturnType(newReturnType);
CSharpConvertToAsyncMethodCodeFixProvider.cs (6)
40var methodNode = await GetMethodDeclarationAsync(node, semanticModel, cancellationToken).ConfigureAwait(false); 53var methodDeclaration = await GetMethodDeclarationAsync(node, semanticModel, cancellationToken).ConfigureAwait(false); 64private static async Task<MethodDeclarationSyntax?> GetMethodDeclarationAsync( 86if ((await methodReference.GetSyntaxAsync(cancellationToken).ConfigureAwait(false)) is not MethodDeclarationSyntax methodDeclaration) 99private static MethodDeclarationSyntax ConvertToAsyncFunction(MethodDeclarationSyntax methodDeclaration)
CSharpDeclarationComputer.cs (2)
295if (node is MethodDeclarationSyntax methodDecl && methodDecl.TypeParameterList != null) 389arrowExpr = ((MethodDeclarationSyntax)node).ExpressionBody;
CSharpDeclareAsNullableCodeFixProvider.cs (2)
161MethodDeclarationSyntax method => 280node.Parent?.Parent is MethodDeclarationSyntax arrowMethod)
CSharpFixReturnTypeCodeFixProvider.cs (1)
150MethodDeclarationSyntax method => (method.ReturnType, method.Modifiers.Any(SyntaxKind.AsyncKeyword)),
CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
80MethodDeclarationSyntax method => FixMethod(keepVoid, methodSymbol, method, knownTypes, cancellationToken), 87private static MethodDeclarationSyntax FixMethod( 90MethodDeclarationSyntax method,
CSharpMakeMethodSynchronousCodeFixProvider.cs (2)
38case MethodDeclarationSyntax method: return FixMethod(methodSymbol, method, knownTypes); 46private static SyntaxNode FixMethod(IMethodSymbol methodSymbol, MethodDeclarationSyntax method, KnownTypes knownTypes)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
100MethodDeclarationSyntax methodDeclaration => methodDeclaration.Identifier,
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
53if (declaration is MethodDeclarationSyntax or BasePropertyDeclarationSyntax)
CSharpMakeTypeAbstractCodeFixProvider.cs (1)
33case MethodDeclarationSyntax method:
CSharpRemoveAsyncModifierCodeFixProvider.cs (2)
43MethodDeclarationSyntax method => method.WithBody(block).WithExpressionBody(null).WithSemicolonToken(default), 56MethodDeclarationSyntax method => RemoveAsyncModifierHelpers.WithoutAsyncModifier(method, method.ReturnType),
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
91MethodDeclarationSyntax method => method.ReturnType,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
717newNode is MethodDeclarationSyntax && 1646var methodDeclaration = (MethodDeclarationSyntax)node;
EditAndContinue\SyntaxComparer.cs (1)
1438return ((MethodDeclarationSyntax)node).Identifier;
EditAndContinue\SyntaxUtilities.cs (3)
27var methodDeclaration = (MethodDeclarationSyntax)node; 278MethodDeclarationSyntax method => method.Modifiers.Any(SyntaxKind.AsyncKeyword),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (5)
694MethodDeclarationSyntax method => TweakNewLinesInMethod(method), 706private static MethodDeclarationSyntax TweakNewLinesInMethod(MethodDeclarationSyntax method) 759var nodeIsMethodOrLocalFunction = syntaxNode is MethodDeclarationSyntax or LocalFunctionStatementSyntax; 771var returnType = syntaxNode is MethodDeclarationSyntax method ? method.ReturnType : ((LocalFunctionStatementSyntax)syntaxNode).ReturnType;
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (3)
39var isMethodOrLocalFunction = method is MethodDeclarationSyntax or LocalFunctionStatementSyntax; 50var isMethodOrLocalFunction = method is MethodDeclarationSyntax or LocalFunctionStatementSyntax; 143MethodDeclarationSyntax methodDeclaration => (methodDeclaration.Body, methodDeclaration.ExpressionBody, methodDeclaration.SemicolonToken),
ExtractMethod\CSharpSelectionResult.StatementResult.cs (2)
41MethodDeclarationSyntax method => method.Modifiers.Any(SyntaxKind.AsyncKeyword), 92case MethodDeclarationSyntax method:
ExtractMethod\CSharpSelectionValidator.cs (1)
483if (body.Parent is not MethodDeclarationSyntax method)
GenerateMember\GenerateParameterizedMember\CSharpGenerateMethodService.cs (3)
34=> node is MethodDeclarationSyntax; 59var methodDeclaration = (MethodDeclarationSyntax)node;
HideBaseCodeFixProvider.cs (1)
43token.GetAncestor<MethodDeclarationSyntax>() ??
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
79MethodDeclarationSyntax methodDeclaration => TryAddAsyncModifier(methodDeclaration.Modifiers, spans),
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
159MethodDeclarationSyntax member => (member, member.ExplicitInterfaceSpecifier, member.Identifier),
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
58MethodDeclarationSyntax member => member.WithExplicitInterfaceSpecifier(null),
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
69MethodDeclarationSyntax methodDeclarationNode => methodDeclarationNode.Identifier,
LineSeparators\CSharpLineSeparatorService.cs (1)
130if (node is MethodDeclarationSyntax methodDecl)
Organizing\Organizers\MethodDeclarationOrganizer.cs (3)
17internal class MethodDeclarationOrganizer : AbstractSyntaxNodeOrganizer<MethodDeclarationSyntax> 25protected override MethodDeclarationSyntax Organize( 26MethodDeclarationSyntax syntax,
RemoveAsyncModifierHelpers.cs (1)
12internal static SyntaxNode WithoutAsyncModifier(MethodDeclarationSyntax method, TypeSyntax returnType)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (9)
26internal class CSharpReplaceMethodWithPropertyService : AbstractReplaceMethodWithPropertyService<MethodDeclarationSyntax>, IReplaceMethodWithPropertyService 45if (getAndSetMethods.GetMethodDeclaration is not MethodDeclarationSyntax getMethodDeclaration) 117var getMethodDeclaration = (MethodDeclarationSyntax)getAndSetMethods.GetMethodDeclaration; 118var setMethodDeclaration = getAndSetMethods.SetMethodDeclaration as MethodDeclarationSyntax; 207var getMethodDeclaration = getAndSetMethods.GetMethodDeclaration as MethodDeclarationSyntax; 242if (getAndSetMethods.SetMethodDeclaration is not MethodDeclarationSyntax setMethodDeclaration || setMethod?.Parameters.Length != 1)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (11)
113var methodDeclaration = GetSetMethodWorker(); 123MethodDeclarationSyntax GetSetMethodWorker() 126var methodDeclaration = (MethodDeclarationSyntax)generator.MethodDeclaration(setMethod, desiredSetMethodName); 171var methodDeclaration = GetGetMethodWorker(); 179MethodDeclarationSyntax GetGetMethodWorker() 181var methodDeclaration = (MethodDeclarationSyntax)generator.MethodDeclaration(getMethod, desiredGetMethodName); 226private static MethodDeclarationSyntax CopyLeadingTrivia( 228MethodDeclarationSyntax methodDeclaration, 256MethodDeclarationSyntax methodDeclaration,
Structure\CSharpBlockStructureProvider.cs (1)
40builder.Add<MethodDeclarationSyntax, MethodDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
302MethodDeclarationSyntax methodDeclaration => methodDeclaration.Modifiers.FirstOrNull() ?? methodDeclaration.ReturnType.GetFirstToken(),
Structure\Providers\MethodDeclarationStructureProvider.cs (2)
12internal class MethodDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<MethodDeclarationSyntax> 16MethodDeclarationSyntax methodDeclaration,
UseExpressionBodyForMethodsHelper.cs (11)
18UseExpressionBodyHelper<MethodDeclarationSyntax> 35protected override BlockSyntax GetBody(MethodDeclarationSyntax declaration) 38protected override ArrowExpressionClauseSyntax GetExpressionBody(MethodDeclarationSyntax declaration) 41protected override SyntaxToken GetSemicolonToken(MethodDeclarationSyntax declaration) 44protected override MethodDeclarationSyntax WithSemicolonToken(MethodDeclarationSyntax declaration, SyntaxToken token) 47protected override MethodDeclarationSyntax WithExpressionBody(MethodDeclarationSyntax declaration, ArrowExpressionClauseSyntax expressionBody) 50protected override MethodDeclarationSyntax WithBody(MethodDeclarationSyntax declaration, BlockSyntax body) 54SemanticModel semanticModel, MethodDeclarationSyntax declaration)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (54)
IOperation\IOperationTests.cs (4)
589var methodDeclSyntax = literal.Ancestors().OfType<MethodDeclarationSyntax>().Single(); 617var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0];
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (2)
847var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single())); 902var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single()));
IOperation\IOperationTests_ICoalesceAssignmentOperation.cs (2)
253var m = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
IOperation\IOperationTests_IDynamicObjectCreationExpression.cs (3)
407VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 525VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 649VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IFieldReferenceExpression.cs (2)
711var methodDecl = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
IOperation\IOperationTests_ILocalFunctionStatement.cs (2)
1793var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First())); 1848var graphM = ControlFlowGraph.Create((IMethodBodyOperation)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First()));
IOperation\IOperationTests_INoPiaObjectCreationOperation.cs (4)
272VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(consumer, expectedFlowGraph, expectedDiagnostics, references: new[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 363VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(consumer, expectedFlowGraph, expectedDiagnostics, references: new[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 429VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(consumer, expectedFlowGraph, expectedDiagnostics, references: new[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) }); 573VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(consumer, expectedFlowGraph, expectedDiagnostics, references: new[] { piaCompilation.EmitToImageReference(embedInteropTypes: true) });
IOperation\IOperationTests_IObjectCreationExpression.cs (31)
782var m1 = comp.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 1069var main = comp.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 1295var m1 = comp.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 1574var main = comp.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 2275var m = comp.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 2399var m = comp.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 11677VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 11843VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 12087VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 12393VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 12690VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 13000VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 13274VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 13359VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 13483VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 13651VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics, useLatestFrameworkReferences: true); 13826VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics, useLatestFrameworkReferences: true); 13902VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 13975VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14111VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14236VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14310VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14450VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14575VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14688VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ITypeParameterObjectCreationTests.cs (4)
274VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 390VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 468VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics); 549VerifyFlowGraphAndDiagnosticsForTest<MethodDeclarationSyntax>(source, expectedFlowGraph, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (121)
Semantics\ArglistTests.cs (2)
961var meth = clss.Members[0] as MethodDeclarationSyntax;
Semantics\ConditionalOperatorTests.cs (2)
1263var methodTest = (MethodDeclarationSyntax)classC.Members.First();
Semantics\ExpressionBodiedMemberTests.cs (2)
41var node = tree.GetRoot() 43.OfType<MethodDeclarationSyntax>()
Semantics\FunctionPointerTests.cs (3)
3657.OfType<MethodDeclarationSyntax>() 3795.OfType<MethodDeclarationSyntax>() 3929.OfType<MethodDeclarationSyntax>()
Semantics\LambdaTests.cs (9)
3970var m = newTree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 7612var methodSyntax = (MethodDeclarationSyntax)method.DeclaringSyntaxReferences.Single().GetSyntax(); 8049var m2Syntax = (MethodDeclarationSyntax)m2.DeclaringSyntaxReferences.Single().GetSyntax(); 8051var newMethod = m2Syntax.WithBody(SyntaxFactory.Block(newStmt)); 8129var methodSyntax = (MethodDeclarationSyntax)comp.GetMember<MethodSymbol>("C.M").GetNonNullSyntaxNode();
Semantics\LocalFunctionTests.cs (8)
348var m = newTree.GetRoot() 349.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 404var m = newTree.GetRoot() 405.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 444var mMethod = (MethodDeclarationSyntax)newTree.FindNodeOrTokenByKind(SyntaxKind.MethodDeclaration, occurrence: 1).AsNode(); 8657var method = tree2.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
Semantics\NativeIntegerTests.cs (1)
3639var method = model.GetDeclaredSymbol(nodes.OfType<MethodDeclarationSyntax>().Single());
Semantics\NullableContextTests.cs (4)
68var methodDeclPosition = syntaxTree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single().SpanStart; 581verifyContextState(tree, syntaxNodes.OfType<MethodDeclarationSyntax>().Single(), expectedWarningsStateForMethod, expectedAnnotationsStateForMethod); 731var methodDeclarations = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray(); 732foreach (var methodDeclaration in methodDeclarations)
Semantics\NullableReferenceTypesTests.cs (1)
153221var method1 = model.GetDeclaredSymbol(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single());
Semantics\ObjectAndCollectionInitializerTests.cs (4)
3968var node1 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 4046var node1 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
Semantics\OperatorTests.cs (3)
7329var methodBody = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body; 8811var methodDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
Semantics\OutVarTests.cs (18)
1287MethodDeclarationSyntax methodDeclParent; 1290((methodDeclParent = containingReturnOrThrow.Parent.Parent as MethodDeclarationSyntax) == null || 34270var method = syntaxTree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().ElementAt(i + 2); 34484var method = syntaxTree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().ElementAt(i + 2); 36304var method = tree2.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 36351var method = tree2.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 36391var method = tree2.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 36433var method = tree2.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 36468var method = tree2.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 36506var method = tree2.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
Semantics\PrimaryConstructorTests.cs (8)
4280case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 4426case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 4494case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 5278case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 5370case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 5428case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 6245var mDefinition = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Semantics\QueryTests.cs (16)
1454dynamic methodM = (MethodDeclarationSyntax)classC.Members[0]; 1663dynamic methodM = (MethodDeclarationSyntax)classC.Members[0]; 1723dynamic methodM = (MethodDeclarationSyntax)classC.Members[0]; 1761dynamic methodM = (MethodDeclarationSyntax)classC.Members[0]; 2898dynamic main = (MethodDeclarationSyntax)classC.Members[0]; 2931dynamic main = (MethodDeclarationSyntax)classC.Members[0]; 3421var methodM = (MethodDeclarationSyntax)classC.Members[0]; 3465var methodM = (MethodDeclarationSyntax)classC.Members[0]; 3512var methodM = (MethodDeclarationSyntax)classC.Members[0]; 3551var methodM = (MethodDeclarationSyntax)classC.Members[0]; 3599var methodM = (MethodDeclarationSyntax)classC.Members[0];
Semantics\ReadOnlyStructsTests.cs (2)
1265var testMethodSyntax = (MethodDeclarationSyntax)c.DeclaringSyntaxReferences.Single().GetSyntax();
Semantics\RecordStructTests.cs (9)
554var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 574var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 596var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 6555case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 6647case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 6705case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }:
Semantics\RecordTests.cs (13)
1821var main = root.DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 8135var main = root.DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 8635var main = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 8740var main = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(); 27341case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 27487case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 27555case MethodDeclarationSyntax { Identifier: { ValueText: "M" } }: 30376var mDefinition = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Semantics\SemanticErrorTests.cs (2)
3330var mainMethod = (MethodDeclarationSyntax)classError.Members[1];
Semantics\TargetTypedConditionalOperatorTests.cs (2)
338var methodTest = (MethodDeclarationSyntax)classC.Members.First();
Semantics\UnsafeTests.cs (2)
2385var methodDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (8)
463var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 472step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M" })); 496var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 505step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M" })); 528var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 537step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M", Body: null, ExpressionBody: null })); 560var input = ctx.ForAttributeWithMetadataName<MethodDeclarationSyntax>("System.CLSCompliantAttribute"); 569step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M", Body: not null }));
SourceGeneration\SyntaxAwareGeneratorTests.cs (2)
478Assert.DoesNotContain(receiver1.VisitedNodes, n => n is MethodDeclarationSyntax); 479Assert.Contains(receiver2.VisitedNodes, n => n is MethodDeclarationSyntax);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (195)
Compilation\GetSemanticInfoTests.cs (14)
244var mainMethod = testClass.Members[1] as MethodDeclarationSyntax; 297var main = (MethodDeclarationSyntax)c.Members[1]; 376var mainMethod = testClass.Members[1] as MethodDeclarationSyntax; 479var mainMethod = testClass.Members[1] as MethodDeclarationSyntax; 532var mainMethod = testClass.Members[0] as MethodDeclarationSyntax; 973var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 997var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0];
Compilation\SemanticModelAPITests.cs (56)
43var m = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(decl => decl.Identifier.ValueText == "M"); 44var m2 = m.WithoutTrailingTrivia(); 702var method = decl.Members[0] as MethodDeclarationSyntax; 880var pMethod01 = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 881var pMethod02 = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last(); 1500var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1549var methodDecl = (MethodDeclarationSyntax)interfaceDecl.Members[0]; 1646var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1777var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1828var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1878var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1917var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1954var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1991var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2172var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[2]; 2217var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[2]; 2257var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2349var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2352var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2562var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2567var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2634var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2638var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2671var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2675var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2762var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2774var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2863var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[1]; 3087var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 3873var methodDecl = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 3910var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (88)
278var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 566var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 588var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 821var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 857var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 901var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 973var memDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 980memDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1083var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[2]; 1173var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[2]; 1223var methodM = (MethodDeclarationSyntax)typeDeclC.Members[1]; 1332var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1435var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1488var methodDecl = (MethodDeclarationSyntax)classDecl.Members[0]; 1496methodDecl = (MethodDeclarationSyntax)structDecl.Members[0]; 1537var methodDecl = (MethodDeclarationSyntax)interfaceDecl.Members[0]; 1549methodDecl = (MethodDeclarationSyntax)interfaceDecl.Members[0]; 1712var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1815var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 1871var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2008var methodDecl = (MethodDeclarationSyntax)typeDecl.Members[0]; 2052var methodM = (MethodDeclarationSyntax)typeDeclA.Members[0]; 2250var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2286var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2323var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2359var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2395var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2425var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2457var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2494var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2531var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2562var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[1]; 2591var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[1]; 2616var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2641var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2671var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2699var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 2849var explicitMethodNode = (MethodDeclarationSyntax)classMemberNodes[0]; 2975var dsyma1 = model.GetDeclaredSymbol(node1.Members[0] as MethodDeclarationSyntax); 2994var dsymc1 = model.GetDeclaredSymbol(node3.Members[0] as MethodDeclarationSyntax); 2995var dsymc2 = model.GetDeclaredSymbol(node3.Members[1] as MethodDeclarationSyntax); 2996var dsymc3 = model.GetDeclaredSymbol(node3.Members[2] as MethodDeclarationSyntax); 3211var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[2]).Members[0]; 3234var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 3265var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 3668dynamic methodDecl = (MethodDeclarationSyntax)tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToFullString().IndexOf("Main", StringComparison.Ordinal)).Parent; 3709var methodDecl = (MethodDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 5177var methodDeclM = (MethodDeclarationSyntax)typeDeclC.Members.Single();
SymbolDisplay\SymbolDisplayTests.cs (3)
5754var methodDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 5764methodDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (2)
1042var explicitInterfaceImplementation = nodes.OfType<MethodDeclarationSyntax>().Single(d => d.ExplicitInterfaceSpecifier != null);
Symbols\AnonymousTypesSymbolTests.cs (2)
1683var mainSyntax = mainMethod.DeclaringSyntaxReferences.Single().GetSyntax() as MethodDeclarationSyntax;
Symbols\FunctionPointerTypeSymbolTests.cs (12)
53.OfType<MethodDeclarationSyntax>() 125.OfType<MethodDeclarationSyntax>() 205.OfType<MethodDeclarationSyntax>() 406.OfType<MethodDeclarationSyntax>() 486.OfType<MethodDeclarationSyntax>() 603.OfType<MethodDeclarationSyntax>() 686.OfType<MethodDeclarationSyntax>() 1691var mDeclSyntax = syntaxTree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Skip(2).Single(); 1802var methodDecls = syntaxTree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray(); 1825var m2DeclSyntax = methodDecls[1]; 1871var m3DeclSyntax = methodDecls[2];
Symbols\ImplicitClassTests.cs (2)
117var methodDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Symbols\MethodEqualityTests.cs (2)
210var mDecl = (MethodDeclarationSyntax)cDecl.Members[0];
Symbols\Source\FileModifierTests.cs (4)
3083var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3153var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3215var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3256var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!;
Symbols\Source\MethodTests.cs (1)
2540var methods = syntax.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().ToArray();
Symbols\Source\NullablePublicAPITests.cs (6)
3508var mDeclaration = root.DescendantNodes().OfType<MethodDeclarationSyntax>().First(m => m.Identifier.ValueText == "M"); 4514var methodDeclaration = (MethodDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration(@" 4546var methodDeclaration = (MethodDeclarationSyntax)SyntaxFactory.ParseMemberDeclaration(@"
Symbols\Source\UpdatedContainingSymbolAndNullableAnntotationTests.cs (1)
41Symbol m2 = model.GetDeclaredSymbol(root.DescendantNodes().OfType<MethodDeclarationSyntax>().ElementAt(1)).GetSymbol();
Symbols\TypeTests.cs (2)
1676var mnode = (MethodDeclarationSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.MethodDeclaration);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (319)
Generated\Syntax.Test.xml.Generated.cs (5)
10520private static MethodDeclarationSyntax GenerateMethodDeclaration() 12938var node = GenerateMethodDeclaration(); 12951var 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); 18377var oldNode = GenerateMethodDeclaration(); 18393var oldNode = GenerateMethodDeclaration();
IncrementalParsing\BinaryExpression.cs (4)
32var method = type.Members[0] as MethodDeclarationSyntax; 208MethodDeclarationSyntax method = classType.Members[0] as MethodDeclarationSyntax;
IncrementalParsing\ChangingIdentifiers.cs (4)
275MethodDeclarationSyntax method = classType.Members[0] as MethodDeclarationSyntax; 282var method = newTree.GetCompilationUnitRoot().Members[0] as MethodDeclarationSyntax;
IncrementalParsing\CompoundAssignment.cs (2)
147var method = classType.Members[0] as MethodDeclarationSyntax;
IncrementalParsing\UnaryExpression.cs (2)
90var method = classType.Members[0] as MethodDeclarationSyntax;
LexicalAndXml\XmlDocCommentTests.cs (9)
1831Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0].GetType()); 1833var keyword = ((tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0] as MethodDeclarationSyntax).ReturnType; 1866Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0].GetType()); 1868var keyword = ((tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0] as MethodDeclarationSyntax).ReturnType; 1971Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0].GetType()); 1974var method = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0] as MethodDeclarationSyntax; 2046Assert.Equal(typeof(MethodDeclarationSyntax), (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0].GetType()); 2048var keyword = ((tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).Members[0] as MethodDeclarationSyntax).ReturnType;
Parsing\DeclarationParsingTests.cs (32)
2499var ms = (MethodDeclarationSyntax)cs.Members[0]; 2545var ms = (MethodDeclarationSyntax)cs.Members[0]; 2591var ms = (MethodDeclarationSyntax)cs.Members[0]; 2694var ms = (MethodDeclarationSyntax)cs.Members[0]; 2762var ms = (MethodDeclarationSyntax)cs.Members[0]; 2809var ms = (MethodDeclarationSyntax)structDecl.Members[0]; 2856var ms = (MethodDeclarationSyntax)structDecl.Members[0]; 3008var ms = (MethodDeclarationSyntax)cs.Members[0]; 3060var ms = (MethodDeclarationSyntax)cs.Members[0]; 3121var ms = (MethodDeclarationSyntax)cs.Members[0]; 3186var ms = (MethodDeclarationSyntax)cs.Members[0]; 3260var ms = (MethodDeclarationSyntax)cs.Members[0]; 3325var ms = (MethodDeclarationSyntax)cs.Members[0]; 3377var ms = (MethodDeclarationSyntax)cs.Members[0]; 3423var ms = (MethodDeclarationSyntax)cs.Members[0]; 5885var mainMethod = (MethodDeclarationSyntax)@class.Members[0];
Parsing\LocalFunctionParsingTests.cs (10)
1228var m = Assert.IsType<MethodDeclarationSyntax>(file.DescendantNodes() 1296var m = Assert.IsType<MethodDeclarationSyntax>(c.Members[0]); 1300var m2 = Assert.IsType<MethodDeclarationSyntax>(c.Members[1]); 1348var m = Assert.IsType<MethodDeclarationSyntax>(c.Members[0]); 1358var m2 = Assert.IsType<MethodDeclarationSyntax>(c.Members[1]);
Parsing\ParserErrorMessageTests.cs (3)
3846var methodDeclaration = (MethodDeclarationSyntax)tree.GetRoot().DescendantNodes().Single(node => node is MethodDeclarationSyntax);
Parsing\ParsingErrorRecoveryTests.cs (224)
2880var ms = (MethodDeclarationSyntax)agg.Members[0]; 2903var ms = (MethodDeclarationSyntax)agg.Members[0]; 2927var ms = (MethodDeclarationSyntax)agg.Members[0]; 2951var ms = (MethodDeclarationSyntax)agg.Members[0]; 2973var ms = (MethodDeclarationSyntax)agg.Members[0]; 2996var ms = (MethodDeclarationSyntax)agg.Members[0]; 3019var ms = (MethodDeclarationSyntax)agg.Members[0]; 3042var ms = (MethodDeclarationSyntax)agg.Members[0]; 3065var ms = (MethodDeclarationSyntax)agg.Members[0]; 3088var ms = (MethodDeclarationSyntax)agg.Members[0]; 3109var ms = (MethodDeclarationSyntax)agg.Members[0]; 3130var ms = (MethodDeclarationSyntax)agg.Members[0]; 3151var ms = (MethodDeclarationSyntax)agg.Members[0]; 3172var ms = (MethodDeclarationSyntax)agg.Members[0]; 3193var ms = (MethodDeclarationSyntax)agg.Members[0]; 3214var ms = (MethodDeclarationSyntax)agg.Members[0]; 3236var ms = (MethodDeclarationSyntax)agg.Members[0]; 3259var ms = (MethodDeclarationSyntax)agg.Members[0]; 3282var ms = (MethodDeclarationSyntax)agg.Members[0]; 3305var ms = (MethodDeclarationSyntax)agg.Members[0]; 3329var ms = (MethodDeclarationSyntax)agg.Members[0]; 3352var ms = (MethodDeclarationSyntax)agg.Members[0]; 3375var ms = (MethodDeclarationSyntax)agg.Members[0]; 3392var md = (file.Members[0] as TypeDeclarationSyntax).Members[0] as MethodDeclarationSyntax; 3418var ms = (MethodDeclarationSyntax)agg.Members[0]; 3443var ms = (MethodDeclarationSyntax)agg.Members[0]; 3468var ms = (MethodDeclarationSyntax)agg.Members[0]; 3494var ms = (MethodDeclarationSyntax)agg.Members[0]; 3518var ms = (MethodDeclarationSyntax)agg.Members[0]; 3542var ms = (MethodDeclarationSyntax)agg.Members[0]; 3567var ms = (MethodDeclarationSyntax)agg.Members[0]; 3591var ms = (MethodDeclarationSyntax)agg.Members[0]; 3615var ms = (MethodDeclarationSyntax)agg.Members[0]; 3639var ms = (MethodDeclarationSyntax)agg.Members[0]; 3664var ms = (MethodDeclarationSyntax)agg.Members[0]; 3688var ms = (MethodDeclarationSyntax)agg.Members[0]; 3712var ms = (MethodDeclarationSyntax)agg.Members[0]; 3737var ms = (MethodDeclarationSyntax)agg.Members[0]; 3763var ms = (MethodDeclarationSyntax)agg.Members[0]; 3789var ms = (MethodDeclarationSyntax)agg.Members[0]; 3816var ms = (MethodDeclarationSyntax)agg.Members[0]; 3841var ms = (MethodDeclarationSyntax)agg.Members[0]; 3866var ms = (MethodDeclarationSyntax)agg.Members[0]; 3892var ms = (MethodDeclarationSyntax)agg.Members[0]; 3913var ms = (MethodDeclarationSyntax)agg.Members[0]; 3958var ms = (MethodDeclarationSyntax)agg.Members[0]; 3979var ms = (MethodDeclarationSyntax)agg.Members[0]; 4000var ms = (MethodDeclarationSyntax)agg.Members[0]; 4021var ms = (MethodDeclarationSyntax)agg.Members[0]; 4043var ms = (MethodDeclarationSyntax)agg.Members[0]; 4065var ms = (MethodDeclarationSyntax)agg.Members[0]; 4088var ms = (MethodDeclarationSyntax)agg.Members[0]; 4111var ms = (MethodDeclarationSyntax)agg.Members[0]; 4132var ms = (MethodDeclarationSyntax)agg.Members[0]; 4155var ms = (MethodDeclarationSyntax)agg.Members[0]; 4178var ms = (MethodDeclarationSyntax)agg.Members[0]; 4204var ms = (MethodDeclarationSyntax)agg.Members[0]; 4226var ms = (MethodDeclarationSyntax)agg.Members[0]; 4252var ms = (MethodDeclarationSyntax)agg.Members[0]; 4279var ms = (MethodDeclarationSyntax)agg.Members[0]; 4300var ms = (MethodDeclarationSyntax)agg.Members[0]; 4323var ms = (MethodDeclarationSyntax)agg.Members[0]; 4348var ms = (MethodDeclarationSyntax)agg.Members[0]; 4373var ms = (MethodDeclarationSyntax)agg.Members[0]; 4395var ms = (MethodDeclarationSyntax)agg.Members[0]; 4420var ms = (MethodDeclarationSyntax)agg.Members[0]; 4446var ms = (MethodDeclarationSyntax)agg.Members[0]; 4473var ms = (MethodDeclarationSyntax)agg.Members[0]; 4500var ms = (MethodDeclarationSyntax)agg.Members[0]; 4528var ms = (MethodDeclarationSyntax)agg.Members[0]; 4555var ms = (MethodDeclarationSyntax)agg.Members[0]; 4582var ms = (MethodDeclarationSyntax)agg.Members[0]; 4611var ms = (MethodDeclarationSyntax)agg.Members[0]; 4640var ms = (MethodDeclarationSyntax)agg.Members[0]; 4670var ms = (MethodDeclarationSyntax)agg.Members[0]; 4699var ms = (MethodDeclarationSyntax)agg.Members[0]; 4728var ms = (MethodDeclarationSyntax)agg.Members[0]; 4755var ms = (MethodDeclarationSyntax)agg.Members[0]; 4782var ms = (MethodDeclarationSyntax)agg.Members[0]; 4809var ms = (MethodDeclarationSyntax)agg.Members[0]; 4837var ms = (MethodDeclarationSyntax)agg.Members[0]; 4864var ms = (MethodDeclarationSyntax)agg.Members[0]; 4892var ms = (MethodDeclarationSyntax)agg.Members[0]; 4918var ms = (MethodDeclarationSyntax)agg.Members[0]; 4945var ms = (MethodDeclarationSyntax)agg.Members[0]; 4972var ms = (MethodDeclarationSyntax)agg.Members[0]; 5000var ms = (MethodDeclarationSyntax)agg.Members[0]; 5027var ms = (MethodDeclarationSyntax)agg.Members[0]; 5057var ms = (MethodDeclarationSyntax)agg.Members[0]; 5086var ms = (MethodDeclarationSyntax)agg.Members[0]; 5115var ms = (MethodDeclarationSyntax)agg.Members[0]; 5145var ms = (MethodDeclarationSyntax)agg.Members[0]; 5174var ms = (MethodDeclarationSyntax)agg.Members[0]; 5208var ms = (MethodDeclarationSyntax)agg.Members[0]; 5235var ms = (MethodDeclarationSyntax)agg.Members[0]; 5262var ms = (MethodDeclarationSyntax)agg.Members[0]; 5289var ms = (MethodDeclarationSyntax)agg.Members[0]; 5317var ms = (MethodDeclarationSyntax)agg.Members[0]; 5344var ms = (MethodDeclarationSyntax)agg.Members[0]; 5374var ms = (MethodDeclarationSyntax)agg.Members[0]; 5405var ms = (MethodDeclarationSyntax)agg.Members[0]; 5433var ms = (MethodDeclarationSyntax)agg.Members[0]; 5480var ms = (MethodDeclarationSyntax)agg.Members[0]; 5514var ms = (MethodDeclarationSyntax)agg.Members[0]; 5544var ms = (MethodDeclarationSyntax)agg.Members[0]; 5827var md = (MethodDeclarationSyntax)agg.Members[0]; 5872var md = (MethodDeclarationSyntax)agg.Members[0]; 5916var md = (MethodDeclarationSyntax)agg.Members[0]; 5966var md = (MethodDeclarationSyntax)agg.Members[0]; 6014var md = (MethodDeclarationSyntax)agg.Members[0]; 6061var md = (MethodDeclarationSyntax)agg.Members[0]; 6116var subitem1 = (MethodDeclarationSyntax)item1.Members[0];
Syntax\LambdaUtilitiesTests.cs (2)
57var methodDef = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(d => d.Identifier.ValueText == "M").Single();
Syntax\SyntaxFactoryTests.cs (1)
549var syntaxNode = SyntaxFactory.MethodDeclaration(
Syntax\SyntaxListTests.cs (1)
230var newMethodDeclaration = SyntaxFactory.MethodDeclaration(SyntaxFactory.ParseTypeName("void"), "M");
Syntax\SyntaxNodeTests.cs (20)
886tree1.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single().IsIncrementallyIdenticalTo( 887tree2.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single())); 897tree1.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single().IsIncrementallyIdenticalTo( 898tree2.GetCompilationUnitRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single())); 2041MethodDeclarationSyntax method = root.Members[0].Members[0]; 2691var m = cu.DescendantNodes().OfType<MethodDeclarationSyntax>().FirstOrDefault(); 2695var m2 = m.RemoveNode(m.Body, SyntaxRemoveOptions.KeepExteriorTrivia); 2725var m = cu.DescendantNodes().OfType<MethodDeclarationSyntax>().FirstOrDefault(); 2760var m = cu.DescendantNodes().OfType<MethodDeclarationSyntax>().FirstOrDefault(); 2800var m = cu.DescendantNodes().OfType<MethodDeclarationSyntax>().FirstOrDefault(); 2832var m = cu.DescendantNodes().OfType<MethodDeclarationSyntax>().FirstOrDefault(); 3431var method = (MethodDeclarationSyntax)@class.Members.Single(); 3518var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
42public static MethodDeclarationSyntax AsMethodDeclarationSyntax(this SyntaxNode node) 44return node as MethodDeclarationSyntax;
Microsoft.CodeAnalysis.CSharp.Workspaces (65)
Classification\ClassificationHelpers.cs (2)
208else if (token.Parent is MethodDeclarationSyntax methodDeclaration && methodDeclaration.Identifier == token) 333private static bool IsExtensionMethod(MethodDeclarationSyntax methodDeclaration)
CodeGeneration\CSharpSyntaxGenerator.cs (21)
594if (declaration is MethodDeclarationSyntax method) 608SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 795return ((MethodDeclarationSyntax)member) 1773MethodDeclarationSyntax method => method.WithTypeParameterList(typeParameterList), 1786MethodDeclarationSyntax method 1795private static MethodDeclarationSyntax WithoutConstraints(MethodDeclarationSyntax method) 1826MethodDeclarationSyntax method => method.WithConstraintClauses(WithTypeConstraints(method.ConstraintClauses, typeParameterName, kinds, types)), 1834var method = (MethodDeclarationSyntax)declaration; 1890MethodDeclarationSyntax methodDeclaration => methodDeclaration.Identifier.ValueText, 1917MethodDeclarationSyntax methodDeclaration => ReplaceWithTrivia(declaration, methodDeclaration.Identifier, id), 1954return NotVoid(((MethodDeclarationSyntax)declaration).ReturnType); 1993SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).WithReturnType((TypeSyntax)type), 2218return ((MethodDeclarationSyntax)declaration).WithParameterList(list); 2285var method = (MethodDeclarationSyntax)declaration; 2341var method = (MethodDeclarationSyntax)declaration; 2470return ((MethodDeclarationSyntax)declaration).Body?.Statements ?? s_EmptyList; 2506return ((MethodDeclarationSyntax)declaration).WithBody(somebody).WithSemicolonToken(semicolon).WithExpressionBody(null);
CSharpAccessibilityFacts.cs (2)
70var method = (MethodDeclarationSyntax)declaration;
CSharpCodeGenerationHelpers.cs (2)
152=> members.FirstOrDefault(m => m is MethodDeclarationSyntax); 161=> members.LastOrDefault(m => m is MethodDeclarationSyntax);
CSharpCodeGenerationService.cs (2)
776var methodDeclarationSyntax = (MethodDeclarationSyntax)syntaxNode;
CSharpDeclarationComparer.cs (4)
118return Compare((MethodDeclarationSyntax)x, (MethodDeclarationSyntax)y); 199private int Compare(MethodDeclarationSyntax x, MethodDeclarationSyntax y)
CSharpHeaderFacts.cs (2)
66var node = TryGetAncestorForLocation<MethodDeclarationSyntax>(root, position);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (6)
35MethodDeclarationSyntax, 352var method = (MethodDeclarationSyntax)node; 497private static string GetMethodSuffix(MethodDeclarationSyntax method) 663private static bool IsExtensionMethod(MethodDeclarationSyntax method) 687protected override string GetReceiverTypeName(MethodDeclarationSyntax methodDeclaration)
FormattingRangeHelper.cs (1)
124MethodDeclarationSyntax or
ILocalSymbolExtensions.cs (1)
35case MethodDeclarationSyntax methodDeclaration:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
162SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).ParameterList,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1199var method = tokenOnLeftOfPosition.Parent.GetAncestorOrThis<MethodDeclarationSyntax>();
MemberDeclarationSyntaxExtensions.cs (5)
52return ((MethodDeclarationSyntax)member).Identifier; 83return ((MethodDeclarationSyntax)member).Arity; 105return ((MethodDeclarationSyntax)member).TypeParameterList; 123return ((MethodDeclarationSyntax)member).WithParameterList((ParameterListSyntax)parameterList); 147return ((MethodDeclarationSyntax)member).ReturnType;
MethodGenerator.cs (11)
34var declaration = GenerateMethodDeclaration(method, CodeGenerationDestination.Namespace, info, cancellationToken); 47var declaration = GenerateMethodDeclaration( 62var methodDeclaration = GenerateMethodDeclaration( 71public static MethodDeclarationSyntax GenerateMethodDeclaration( 76var reusableSyntax = GetReuseableSyntaxNodeForSymbol<MethodDeclarationSyntax>(method, info); 82var declaration = GenerateMethodDeclarationWorker( 108private static MethodDeclarationSyntax GenerateMethodDeclarationWorker( 120var methodDeclaration = SyntaxFactory.MethodDeclaration( 156private static MethodDeclarationSyntax UseExpressionBodyIfDesired( 157CSharpCodeGenerationContextInfo info, MethodDeclarationSyntax methodDeclaration)
Rename\LocalConflictVisitor.cs (1)
31public override void VisitMethodDeclaration(MethodDeclarationSyntax node)
Simplification\Reducers\CSharpEscapingReducer.cs (2)
76var enclosingMethodBlock = parent.GetAncestorsOrThis(n => n is MethodDeclarationSyntax).FirstOrDefault(); 78if (enclosingMethodBlock != null && ((MethodDeclarationSyntax)enclosingMethodBlock).Modifiers.Any(n => n.Kind() == SyntaxKind.AsyncKeyword))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (69)
CodeGeneration\SyntaxGeneratorTests.cs (67)
805VerifySyntax<MethodDeclarationSyntax>( 809VerifySyntax<MethodDeclarationSyntax>( 813VerifySyntax<MethodDeclarationSyntax>( 817VerifySyntax<MethodDeclarationSyntax>( 821VerifySyntax<MethodDeclarationSyntax>( 825VerifySyntax<MethodDeclarationSyntax>( 829VerifySyntax<MethodDeclarationSyntax>( 833VerifySyntax<MethodDeclarationSyntax>( 837VerifySyntax<MethodDeclarationSyntax>( 841VerifySyntax<MethodDeclarationSyntax>( 845VerifySyntax<MethodDeclarationSyntax>( 1156VerifySyntax<MethodDeclarationSyntax>( 1179VerifySyntax<MethodDeclarationSyntax>( 1183VerifySyntax<MethodDeclarationSyntax>( 1188VerifySyntax<MethodDeclarationSyntax>( 1472VerifySyntax<MethodDeclarationSyntax>( 1501VerifySyntax<MethodDeclarationSyntax>( 1505VerifySyntax<MethodDeclarationSyntax>( 1525VerifySyntax<MethodDeclarationSyntax>( 1856VerifySyntax<MethodDeclarationSyntax>( 1862VerifySyntax<MethodDeclarationSyntax>( 1999VerifySyntax<MethodDeclarationSyntax>( 2005VerifySyntax<MethodDeclarationSyntax>( 2010VerifySyntax<MethodDeclarationSyntax>( 2016VerifySyntax<MethodDeclarationSyntax>( 2050VerifySyntax<MethodDeclarationSyntax>( 2056VerifySyntax<MethodDeclarationSyntax>( 2062VerifySyntax<MethodDeclarationSyntax>( 2068VerifySyntax<MethodDeclarationSyntax>( 2074VerifySyntax<MethodDeclarationSyntax>( 2082VerifySyntax<MethodDeclarationSyntax>( 2088VerifySyntax<MethodDeclarationSyntax>( 2094VerifySyntax<MethodDeclarationSyntax>( 2100VerifySyntax<MethodDeclarationSyntax>( 2106VerifySyntax<MethodDeclarationSyntax>( 2112VerifySyntax<MethodDeclarationSyntax>( 2166VerifySyntax<MethodDeclarationSyntax>( 2229VerifySyntax<MethodDeclarationSyntax>( 2250VerifySyntax<MethodDeclarationSyntax>( 2271VerifySyntax<MethodDeclarationSyntax>( 2292VerifySyntax<MethodDeclarationSyntax>( 2376VerifySyntax<MethodDeclarationSyntax>( 2404VerifySyntax<MethodDeclarationSyntax>( 2432VerifySyntax<MethodDeclarationSyntax>( 2463VerifySyntax<MethodDeclarationSyntax>( 2500VerifySyntax<MethodDeclarationSyntax>( 3194var method = (MethodDeclarationSyntax)Generator.MethodDeclaration("p"); 3230var method = (MethodDeclarationSyntax)Generator.MethodDeclaration("p"); 4178VerifySyntax<MethodDeclarationSyntax>( 4229VerifySyntax<MethodDeclarationSyntax>( 4237VerifySyntax<MethodDeclarationSyntax>( 4246VerifySyntax<MethodDeclarationSyntax>( 4255VerifySyntax<MethodDeclarationSyntax>( 4264VerifySyntax<MethodDeclarationSyntax>( 4271VerifySyntax<MethodDeclarationSyntax>( 4337VerifySyntax<MethodDeclarationSyntax>( 4349VerifySyntax<MethodDeclarationSyntax>( 4361VerifySyntax<MethodDeclarationSyntax>( 4374VerifySyntax<MethodDeclarationSyntax>( 4386VerifySyntax<MethodDeclarationSyntax>( 4398VerifySyntax<MethodDeclarationSyntax>( 4410VerifySyntax<MethodDeclarationSyntax>( 4422VerifySyntax<MethodDeclarationSyntax>( 4435VerifySyntax<MethodDeclarationSyntax>( 4448VerifySyntax<MethodDeclarationSyntax>(
Formatting\FormattingTreeEditTests.cs (2)
56var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().First();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\CodeGenerationTests.CSharp.cs (1)
1445await TestUpdateDeclarationAsync<MethodDeclarationSyntax>(input, expected, getType: GetTypeSymbol(typeof(int)));
SymbolKey\SymbolKeyCrossLanguageTests.cs (2)
47var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.Workspaces.UnitTests (17)
CodeCleanup\CodeCleanupTests.cs (1)
373public static CSharp.Syntax.MethodDeclarationSyntax CreateCSharpMethod(string returnType = "void", string methodName = "Method")
Editing\SyntaxEditorTests.cs (4)
227var methodX = (MethodDeclarationSyntax)editor.Generator.GetMembers(cls)[0]; 271var methodX = (MethodDeclarationSyntax)editor.Generator.GetMembers(cls)[0];
FindReferencesTests.cs (1)
269var methodlist = tree.GetRoot().DescendantNodes().OfType<Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax>().ToList();
SymbolKeyTests.cs (2)
952n => n is CSharp.Syntax.MethodDeclarationSyntax).Single(); 989n => n is CSharp.Syntax.MethodDeclarationSyntax).Single();
SyntaxNodeTests.cs (4)
96var methodDecl = classDecl.DescendantNodes().OfType<MethodDeclarationSyntax>().First(); 109var latestMethod = classDeclWithField.GetCurrentNodes(methodDecl).First(); 127var finalMethodDecl = root2.GetCurrentNodes(methodDecl).First();
SyntaxPathTests.cs (5)
164Assert.Equal("M1", ((MethodDeclarationSyntax)n1).Identifier.ValueText); 167Assert.Equal("M2", ((MethodDeclarationSyntax)n2).Identifier.ValueText); 170Assert.Equal("M3", ((MethodDeclarationSyntax)n3).Identifier.ValueText); 232Assert.Equal("M1", ((MethodDeclarationSyntax)n1).Identifier.ValueText); 235Assert.Equal("M2", ((MethodDeclarationSyntax)n2).Identifier.ValueText);
Microsoft.VisualStudio.LanguageServices.CSharp (23)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (1)
831if (method is MethodDeclarationSyntax methodDecl)
CodeModel\CSharpCodeModelService.cs (16)
814return ((MethodDeclarationSyntax)node).ExplicitInterfaceSpecifier?.ToString() + 815((MethodDeclarationSyntax)node).Identifier.ToString(); 895return ((MethodDeclarationSyntax)node).WithIdentifier(newIdentifier); 2270Debug.Assert(memberNode is MethodDeclarationSyntax or 2307if (member is MethodDeclarationSyntax method) 2346if (member is MethodDeclarationSyntax method) 2899if (node is not MethodDeclarationSyntax methodDeclaration) 3390else if (container is MethodDeclarationSyntax method) 3583private static bool IsExtensionMethod(MethodDeclarationSyntax methodDeclaration) 3600private static bool IsPartialMethod(MethodDeclarationSyntax methodDeclaration) 3616var methodDeclaration = (MethodDeclarationSyntax)node; 3634var methodDeclaration = (MethodDeclarationSyntax)node; 3688return node is MethodDeclarationSyntax methodDeclaration 3690&& newNode is MethodDeclarationSyntax newMethodDeclaration
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
396startPosition = ((MethodDeclarationSyntax)node).Identifier.SpanStart; 959endPosition = ((MethodDeclarationSyntax)node).Identifier.Span.End;
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
204var methodDeclaration = (MethodDeclarationSyntax)node;
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
609public static string Generate(MethodDeclarationSyntax methodDeclaration, SemanticModel semanticModel)
LanguageService\CSharpHelpContextService.cs (1)
371if (token.Parent.GetAncestorOrThis<MethodDeclarationSyntax>() != null)