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