1 instantiation of InvocationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
4032internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.InvocationExpressionSyntax(this, parent, position);
1476 references to InvocationExpressionSyntax
ConfigurationSchemaGenerator (4)
RuntimeSource\Configuration.Binder\Parser\BinderInvocation.cs (3)
26InvocationExpressionSyntax invocationSyntax = (InvocationExpressionSyntax)context.Node; 36return node is InvocationExpressionSyntax
RuntimeSource\Configuration.Binder\Specs\InterceptorInfo.cs (1)
173if (invocation.Syntax is not InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax memberAccessExprSyntax })
ILLink.RoslynAnalyzer (1)
TrimAnalysis\TrimAnalysisMethodCallPattern.cs (1)
92InvocationExpressionSyntax invocationSyntax => invocationSyntax.Expression.GetLocation(),
Microsoft.Analyzers.Extra (2)
Utilities\SyntaxNodeExtensions.cs (2)
47if (node is InvocationExpressionSyntax invocationExpression) 79public static SimpleNameSyntax? GetExpressionName(this InvocationExpressionSyntax invocationExpression)
Microsoft.Analyzers.Extra.Tests (11)
SyntaxNodeExtensionsTests.cs (11)
54var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 86var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 107var node = SyntaxFactory.InvocationExpression(SyntaxFactory.IdentifierName("CheckGetFirstAncestorOfSyntaxKindReturnsNullWhenNodeIsNotfound")); 149var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 179var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 189var expression = SyntaxFactory.InvocationExpression(memberaccess, SyntaxFactory.ArgumentList()); 199var expression = SyntaxFactory.InvocationExpression(memberbind);
Microsoft.AspNetCore.App.Analyzers (2)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
30if (context.Node is not InvocationExpressionSyntax
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
375if (statement is ExpressionStatementSyntax expressionStatement && expressionStatement.Expression is InvocationExpressionSyntax)
Microsoft.AspNetCore.App.CodeFixes (20)
Authorization\AddAuthorizationBuilderFixer.cs (8)
43if (CanReplaceWithAddAuthorizationBuilder(diagnostic, root, out var invocation)) 55private static bool CanReplaceWithAddAuthorizationBuilder(Diagnostic diagnostic, SyntaxNode root, [NotNullWhen(true)] out InvocationExpressionSyntax? invocation) 61if (diagnosticTarget is InvocationExpressionSyntax { ArgumentList.Arguments: { Count: 1 } arguments, Expression: MemberAccessExpressionSyntax { Name.Identifier: { } identifierToken } memberAccessExpression } 70else if (lambda.Body is InvocationExpressionSyntax lambdaExpressionBody) 87if (configureAction is InvocationExpressionSyntax { ArgumentList.Arguments: { Count: 2 } configureArguments, Expression: MemberAccessExpressionSyntax { Name.Identifier.Text: "AddPolicy" } }) 114private static InvocationExpressionSyntax ChainInvocation( 115InvocationExpressionSyntax invocation, 134private static Task<Document> ReplaceWithAddAuthorizationBuilder(Diagnostic diagnostic, SyntaxNode root, Document document, InvocationExpressionSyntax invocation)
Http\HeaderDictionaryAddFixer.cs (5)
46if (CanReplaceWithAppend(diagnostic, root, out var invocation)) 68private static Task<Document> ReplaceWithAppend(Diagnostic diagnostic, WellKnownTypes wellKnownTypes, SyntaxNode root, Document document, InvocationExpressionSyntax invocation) 78private static bool CanReplaceWithAppend(Diagnostic diagnostic, SyntaxNode root, [NotNullWhen(true)] out InvocationExpressionSyntax? invocation) 89if (diagnosticTarget is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Name.Identifier: { } identifierToken } } invocationExpression) 117if (diagnosticTarget is InvocationExpressionSyntax
Kestrel\ListenOnIPv6AnyFixer.cs (1)
47if (argumentSyntax.Parent?.Parent is not InvocationExpressionSyntax { ArgumentList.Arguments.Count: > 1 } invocationExpressionSyntax)
WebApplicationBuilderFixer.cs (6)
62if (!CanFixWebApplicationBuilder(diagnostic, SyntaxFactory.IdentifierName(identifierMethod), root, out var invocation)) 77private static Task<Document> FixWebApplicationBuilderAsync(Diagnostic diagnostic, SyntaxNode root, Document document, InvocationExpressionSyntax invocation) 84private static bool CanFixWebApplicationBuilder(Diagnostic diagnostic, IdentifierNameSyntax identifierMethod, SyntaxNode root, [NotNullWhen(true)] out InvocationExpressionSyntax? invocationName) 96if (diagnosticTarget is InvocationExpressionSyntax invocation) 125|| currentStatement.Expression is not InvocationExpressionSyntax expr) 147if (lambdaExpr.ExpressionBody is not InvocationExpressionSyntax body)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (8)
RequestDelegateGeneratorSuppressor.cs (3)
56var node = sourceTree.GetRoot().FindNode(location.SourceSpan) switch 58InvocationExpressionSyntax s => s, 59{ Parent: InvocationExpressionSyntax s } => s,
StaticRouteHandlerModel\Endpoint.cs (4)
24InterceptableLocation = semanticModel.GetInterceptableLocation((InvocationExpressionSyntax)operation.Syntax)!; 156var memberAccessorExpression = ((MemberAccessExpressionSyntax)((InvocationExpressionSyntax)operation.Syntax).Expression); 173var syntax = (InvocationExpressionSyntax)operation.Syntax;
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
75if (node is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Name: { Identifier: { ValueText: var method } } } })
Microsoft.AspNetCore.OpenApi.SourceGenerators (4)
Helpers\AddOpenApiInvocation.cs (1)
17InvocationExpressionSyntax InvocationExpression,
XmlCommentGenerator.Parser.cs (3)
140=> node is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Name.Identifier.ValueText: "AddOpenApi" } }; 144var invocationExpression = (InvocationExpressionSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp (62)
Binder\Binder_Expressions.cs (1)
611return BindInvocationExpression((InvocationExpressionSyntax)node, diagnostics);
Binder\Binder_Invocation.cs (12)
183InvocationExpressionSyntax node, 201else if (receiverIsInvocation(node, out InvocationExpressionSyntax nested)) 203var invocations = ArrayBuilder<InvocationExpressionSyntax>.GetInstance(); 243BoundExpression bindArgumentsAndInvocation(InvocationExpressionSyntax node, BoundExpression boundExpression, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 251static bool receiverIsInvocation(InvocationExpressionSyntax node, out InvocationExpressionSyntax nested) 253if (node.Expression is MemberAccessExpressionSyntax { Expression: InvocationExpressionSyntax receiver, RawKind: (int)SyntaxKind.SimpleMemberAccessExpression } && !receiver.MayBeNameofOperator()) 264private BoundExpression BindArgListOperator(InvocationExpressionSyntax node, BindingDiagnosticBag diagnostics, AnalyzedArguments analyzedArguments) 1357((InvocationExpressionSyntax)node).Expression : 1416InvocationExpressionSyntax invocation => invocation.ArgumentList.OpenParenToken, 2292private bool TryBindNameofOperator(InvocationExpressionSyntax node, BindingDiagnosticBag diagnostics, out BoundExpression result) 2308private BoundExpression BindNameofOperatorInternal(InvocationExpressionSyntax node, BindingDiagnosticBag diagnostics)
Binder\Binder_Symbols.cs (1)
1024parent.Parent?.Parent is InvocationExpressionSyntax invocation &&
Binder\ExpressionVariableFinder.cs (6)
364public override void VisitInvocationExpression(InvocationExpressionSyntax node) 366if (receiverIsInvocation(node, out InvocationExpressionSyntax nested)) 368var invocations = ArrayBuilder<InvocationExpressionSyntax>.GetInstance(); 395static bool receiverIsInvocation(InvocationExpressionSyntax node, out InvocationExpressionSyntax nested) 397if (node.Expression is MemberAccessExpressionSyntax { Expression: InvocationExpressionSyntax receiver })
Binder\LocalBinderFactory.cs (6)
213public override void VisitInvocationExpression(InvocationExpressionSyntax node) 243if (receiverIsInvocation(node, out InvocationExpressionSyntax? nested)) 245var invocations = ArrayBuilder<InvocationExpressionSyntax>.GetInstance(); 274static bool receiverIsInvocation(InvocationExpressionSyntax node, [NotNullWhen(true)] out InvocationExpressionSyntax? nested) 276if (node.Expression is MemberAccessExpressionSyntax { Expression: InvocationExpressionSyntax receiver } && !receiver.MayBeNameofOperator())
BoundTree\BoundExpression.cs (2)
22Debug.Assert(this.WasCompilerGenerated || this.Syntax is InvocationExpressionSyntax or ConstructorInitializerSyntax or PrimaryConstructorBaseTypeSyntax { ArgumentList: { } }, 25if (this.WasCompilerGenerated || this.Syntax is not InvocationExpressionSyntax syntax)
Compilation\CSharpSemanticModel.cs (4)
4277InvocationExpressionSyntax invocation = call.Syntax as InvocationExpressionSyntax; 5198public IMethodSymbol? GetInterceptorMethod(InvocationExpressionSyntax node, CancellationToken cancellationToken) 5213public InterceptableLocation? GetInterceptableLocation(InvocationExpressionSyntax node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (1)
342else if ((current is InvocationExpressionSyntax invocation) && invocation.MayBeNameofOperator())
Compiler\MethodCompiler.cs (1)
2281if (id.Parent is InvocationExpressionSyntax invocation && invocation.Expression == id && invocation.MayBeNameofOperator())
CSharpExtensions.cs (2)
1637public static IMethodSymbol? GetInterceptorMethod(this SemanticModel? semanticModel, InvocationExpressionSyntax node, CancellationToken cancellationToken = default) 1649public static InterceptableLocation? GetInterceptableLocation(this SemanticModel? semanticModel, InvocationExpressionSyntax node, CancellationToken cancellationToken = default)
FlowAnalysis\NullableWalker.cs (2)
7176return HasImplicitTypeArguments(((InvocationExpressionSyntax)syntax).Expression); 7319InvocationExpressionSyntax { Expression: var expression } => expression,
Lowering\LocalRewriter\LocalRewriter.cs (1)
249var nameofIdentiferSyntax = (IdentifierNameSyntax)((InvocationExpressionSyntax)nameofOperator.Syntax).Expression;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (5)
1084case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess } rhs } when memberAccess.Name == rhs: 1085case { Parent: SimpleNameSyntax { Parent: MemberBindingExpressionSyntax { Parent: InvocationExpressionSyntax } memberBinding } rhs1 } when memberBinding.Name == rhs1: 1086case { Parent: SimpleNameSyntax { Parent: InvocationExpressionSyntax invocation } simpleName } when invocation.Expression == simpleName: 1284case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess } rhs } when memberAccess.Name == rhs: 1285case { Parent: SimpleNameSyntax { Parent: InvocationExpressionSyntax invocation } simpleName } when invocation.Expression == simpleName:
Syntax.xml.Main.Generated.cs (6)
154public virtual TResult? VisitInvocationExpression(InvocationExpressionSyntax node) => this.DefaultVisit(node); 898public virtual void VisitInvocationExpression(InvocationExpressionSyntax node) => this.DefaultVisit(node); 1641public override SyntaxNode? VisitInvocationExpression(InvocationExpressionSyntax node) 3106public static InvocationExpressionSyntax InvocationExpression(ExpressionSyntax expression, ArgumentListSyntax argumentList) 3110return (InvocationExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.InvocationExpression((Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.ArgumentListSyntax)argumentList.Green).CreateRed(); 3114public static InvocationExpressionSyntax InvocationExpression(ExpressionSyntax expression)
Syntax.xml.Syntax.Generated.cs (5)
2510public InvocationExpressionSyntax Update(ExpressionSyntax expression, ArgumentListSyntax argumentList) 2514var newNode = SyntaxFactory.InvocationExpression(expression, argumentList); 2522public InvocationExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(expression, this.ArgumentList); 2523public InvocationExpressionSyntax WithArgumentList(ArgumentListSyntax argumentList) => Update(this.Expression, argumentList); 2525public InvocationExpressionSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items)));
Syntax\SyntaxFacts.cs (2)
57var inv = node.Parent as InvocationExpressionSyntax;
Syntax\SyntaxNodeExtensions.cs (5)
53internal static bool MayBeNameofOperator(this InvocationExpressionSyntax node) 83case SyntaxKind.InvocationExpression when ((InvocationExpressionSyntax)syntax).MayBeNameofOperator(): 355var invocation = (InvocationExpressionSyntax)expression; 365internal static SimpleNameSyntax? GetInterceptableNameSyntax(this InvocationExpressionSyntax invocation)
Microsoft.CodeAnalysis.CSharp.Analyzers (10)
MetaAnalyzers\CSharpRegisterActionAnalyzer.cs (4)
15public class CSharpRegisterActionAnalyzer : RegisterActionAnalyzer<InvocationExpressionSyntax, ArgumentSyntax, SyntaxKind> 56protected override IEnumerable<SyntaxNode>? GetArgumentExpressions(InvocationExpressionSyntax invocation) 71protected override SyntaxNode GetInvocationExpression(InvocationExpressionSyntax invocation) 76protected override SyntaxNode? GetInvocationReceiver(InvocationExpressionSyntax invocation)
MetaAnalyzers\CSharpReportDiagnosticAnalyzer.cs (2)
15public class CSharpReportDiagnosticAnalyzer : ReportDiagnosticAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax, InvocationExpressionSyntax, IdentifierNameSyntax, VariableDeclaratorSyntax> 29protected override IEnumerable<SyntaxNode>? GetArgumentExpressions(InvocationExpressionSyntax invocation)
MetaAnalyzers\Fixers\CSharpCompareSymbolsCorrectlyFix.cs (1)
23=> ((InvocationExpressionSyntax)invocationOperation.Syntax).Expression;
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (3)
44InvocationExpressionSyntax? newInvocation = null; 56var invocation = (InvocationExpressionSyntax)binaryExpression.Left;
Microsoft.CodeAnalysis.CSharp.CodeStyle (78)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (3)
84if (expressionStatement.Expression is not InvocationExpressionSyntax invocationExpression) 115InvocationExpressionSyntax invocationExpression, 221InvocationExpressionSyntax invocationExpression,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (5)
79if (!TryGetAnonymousFunctionInvocation(anonymousFunction, out var invocation, out var wasAwaited)) 304[NotNullWhen(true)] out InvocationExpressionSyntax? invocation, 327[NotNullWhen(true)] out InvocationExpressionSyntax? invocation, 337if (expression is InvocationExpressionSyntax 346invocation = expression as InvocationExpressionSyntax;
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
15internal sealed class CSharpSimplifyLinqExpressionDiagnosticAnalyzer : AbstractSimplifyLinqExpressionDiagnosticAnalyzer<InvocationExpressionSyntax, MemberAccessExpressionSyntax>
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (6)
90InvocationExpressionSyntax invocationExpression, 92[NotNullWhen(true)] out InvocationExpressionSyntax? whereInvocation, 107Expression: InvocationExpressionSyntax 186var invocationExpression = (InvocationExpressionSyntax)context.Node; 190out var whereInvocation,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (7)
40var invocationExpression = (InvocationExpressionSyntax)context.Node; 103InvocationExpressionSyntax invocationExpression, 185var creationExpression = TryFindCreationExpression(identifier, subseqeuntStatement); 210static InvocationExpressionSyntax? TryFindCreationExpression(SyntaxToken identifier, StatementSyntax statement) 218memberAccess.Parent is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 0 } invocationExpression && 251InvocationExpressionSyntax CreationExpression,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (2)
36var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
41: memberAccess.Parent is InvocationExpressionSyntax invocation && IsCollectionEmptyAccess(semanticModel, invocation, cancellationToken)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (9)
79if (memberAccess.Parent is not InvocationExpressionSyntax invocation) 87if (invocation.Parent is MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax parentInvocation } parentMemberAccess && 117InvocationExpressionSyntax invocation, 150InvocationExpressionSyntax invocation, 183while (current is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax currentMemberAccess } currentInvocation && 262if (current is InvocationExpressionSyntax currentInvocationExpression && 301expression is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax memberAccess } innerInvocation && 376InvocationExpressionSyntax invocation, 464InvocationExpressionSyntax CreationExpression,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
460if (memberAccess.Parent is InvocationExpressionSyntax invocationExpression) 857InvocationExpressionSyntax invocationExpression, 1090else if (expression is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax innerMemberAccess } invocation) 1124bool IsEmptyMethodCall(InvocationExpressionSyntax invocation, MemberAccessExpressionSyntax memberAccess)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (3)
22InvocationExpressionSyntax, 102case ExpressionStatementSyntax { Expression: InvocationExpressionSyntax invocation } expressionStatement: 172if (piece is InvocationExpressionSyntax invocationExpression)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
31InvocationExpressionSyntax,
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
193else if (condition is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 2 } invocation)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (7)
95if (invocation.Syntax is not InvocationExpressionSyntax invocationSyntax || 116InvocationExpressionSyntax invocationSyntax) 139InvocationExpressionSyntax invocationSyntax) 161InvocationExpressionSyntax invocationSyntax, 224InvocationExpressionSyntax invocationSyntax, 273InvocationExpressionSyntax invocationSyntax, 313var invocation = result.Invocation;
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.Result.cs (2)
28InvocationExpressionSyntax invocation, 36public readonly InvocationExpressionSyntax Invocation = invocation;
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
274if (nodeToCheck.Parent is InvocationExpressionSyntax invocationExpression) 280if (memberAccessExpression.Parent is InvocationExpressionSyntax explicitInvocationExpression &&
src\Analyzers\CSharp\Analyzers\UseNullPropagation\CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
23InvocationExpressionSyntax,
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (2)
64var invocation = (InvocationExpressionSyntax)syntaxContext.Node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
197InvocationExpressionSyntax { Expression: not null } invocationExpression => GetRightmostInvocationExpression(invocationExpression.Expression),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (6)
112=> expression?.Parent is InvocationExpressionSyntax invocation && 366if (expression.Parent is MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess && 426var invocation = expression?.GetAncestor<InvocationExpressionSyntax>(); 649=> expression is { Parent: ArgumentSyntax { Parent: ArgumentListSyntax { Parent: InvocationExpressionSyntax invocation } } } && 652public static bool IsNameOfInvocation(this InvocationExpressionSyntax invocation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
52if (simpleName?.Parent is InvocationExpressionSyntax invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1285=> ((InvocationExpressionSyntax)node).Expression; 1607var invocation = (InvocationExpressionSyntax)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (6)
485if (castNode.WalkUpParentheses().Parent is InvocationExpressionSyntax invocationExpression) 724if (castNode.WalkUpParentheses().Parent is not MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccessExpression) 1489InvocationExpressionSyntax memberAccessExpression, 1499var rewrittenMemberAccessExpression = (InvocationExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1581if (memberAccessExpression.GetRequiredParent() is InvocationExpressionSyntax invocationExpression &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
37InvocationExpressionSyntax, 602SyntaxKind.InvocationExpression => ((InvocationExpressionSyntax)expression).ArgumentList, 620var result = ((InvocationExpressionSyntax)expression).Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
215Parent: ArgumentListSyntax { Parent: InvocationExpressionSyntax invocationExpression }
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (70)
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
29InvocationExpressionSyntax,
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
48if (node is InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
69case InvocationExpressionSyntax invocation:
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
25AbstractGenerateConversionService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 42SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 217protected override string GetImplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 220protected override string GetExplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (2)
24AbstractGenerateDeconstructMethodService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 29protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (4)
26AbstractGenerateMethodService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 37protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 83out InvocationExpressionSyntax? invocationExpressionOpt, 90simpleName is { Parent: MemberBindingExpressionSyntax { Parent: InvocationExpressionSyntax { Parent: ConditionalAccessExpressionSyntax conditionalAccessExpression1 } invocation1 } memberBinding } &&
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (3)
21internal abstract class CSharpGenerateParameterizedMemberService<TService> : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 22where TService : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 26private readonly InvocationExpressionSyntax _invocationExpression = state.InvocationExpressionOpt;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (4)
84var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression; 128var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (5)
56using var _ = ArrayBuilder<InvocationExpressionSyntax>.GetInstance(out var invocations); 72if (identifierNode.Parent is InvocationExpressionSyntax invocation) 90foreach (var invocation in invocations) 96var currentInvocation = (InvocationExpressionSyntax)node;
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
212if (node.Parent is ArgumentSyntax argument && argument.Parent?.Parent is InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\QualifyMemberAccess\CSharpQualifyMemberAccessCodeFixProvider.cs (2)
19internal sealed class CSharpQualifyMemberAccessCodeFixProvider() : AbstractQualifyMemberAccessCodeFixprovider<SimpleNameSyntax, InvocationExpressionSyntax> 28case InvocationExpressionSyntax invocationExpressionSyntax:
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (2)
53TryGetAnonymousFunctionInvocation(anonymousFunction, out var invocation, out _)) 62if (TryGetAnonymousFunctionInvocation(anonymousFunction, out var invocation, out _) &&
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (4)
46var castOrSelectInvocation = (InvocationExpressionSyntax)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken); 72var whereInvocation = (InvocationExpressionSyntax)castOrSelectMemberAccess.Expression;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (2)
813InvocationExpressionSyntax invocation => ConvertInvocation(invocation, indent), 826InvocationExpressionSyntax invocation, Func<ExpressionSyntax, ExpressionSyntax> indent)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (3)
31: AbstractUseCollectionExpressionCodeFixProvider<InvocationExpressionSyntax>( 40InvocationExpressionSyntax invocationExpression, 121var creationExpression = newRoot.GetCurrentNode(analysisResult.CreationExpression)!;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (2)
29: AbstractUseCollectionExpressionCodeFixProvider<InvocationExpressionSyntax>( 38InvocationExpressionSyntax invocationExpression,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
37: AbstractUseCollectionExpressionCodeFixProvider<InvocationExpressionSyntax>( 46InvocationExpressionSyntax invocationExpression,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
28InvocationExpressionSyntax,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (2)
101InvocationExpressionSyntax invocation => ConvertInvocation(invocation), 114static ExpressionSyntax ConvertInvocation(InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (3)
33SemanticModel semanticModel, InvocationExpressionSyntax invocationExpression, CancellationToken cancellationToken) 100if (node is InvocationExpressionSyntax invocationExpression) 124if (diagnostic.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) is not InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (4)
65InvocationExpressionSyntax currentInvocation, 81private static InvocationExpressionSyntax GetInvocationExpression(Diagnostic d, CancellationToken cancellationToken) 82=> (InvocationExpressionSyntax)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken); 86var invocation = result.Invocation;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (4)
183if (reference is InvocationExpressionSyntax invocation) 185var directInvocation = invocation.Expression is MemberAccessExpressionSyntax memberAccess // it's a .Invoke call 285private static InvocationExpressionSyntax WithNewParameterNames(InvocationExpressionSyntax invocation, IMethodSymbol method, ParameterListSyntax newParameterList)
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
26InvocationExpressionSyntax,
src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (2)
52var nameofInvocation = (InvocationExpressionSyntax)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
108if (existingArgument.Expression is InvocationExpressionSyntax { ArgumentList.Arguments: [{ Expression: var nameofArgument }] } invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1694leftToken.Parent?.Parent is InvocationExpressionSyntax invocation) 2739=> token.Parent?.Parent is InvocationExpressionSyntax invocation && 2789token.Parent.Parent is InvocationExpressionSyntax invocationExpression && 2841if (symbol is IMethodSymbol && expression is not InvocationExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (5)
283if (argument is { Parent.Parent: InvocationExpressionSyntax invocation }) 469InvocationExpressionSyntax invocation, int index, ArgumentSyntax argumentOpt = null) 519case InvocationExpressionSyntax invocation: 591private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer) 1728memberAccessExpression?.Parent is InvocationExpressionSyntax invocation &&
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
OnTheFlyDocs\OnTheFlyDocsUtilitiesTests.cs (2)
120var methodInvocation = syntaxTree!.GetRoot() 122.OfType<InvocationExpressionSyntax>()
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (35)
CodeGen\CodeGenInParametersTests.cs (9)
2954VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 2997VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 3044VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 3095VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 3146VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 3197VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 3248VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 3618VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @" 3675VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(code, @"
CodeGen\CodeGenTupleTest.cs (26)
4839var invocation1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0); 4844var invocation2 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(2); 5075var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0); 5119var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0); 5204var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ElementAt(0); 13975var nameofArg = ((InvocationExpressionSyntax)nameofNode.Parent).ArgumentList.Arguments.Single().Expression; 19661var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19664var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First()); 19667var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First()); 19705var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19708var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First()); 19711var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First()); 19736var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 26295var doSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 26328var doSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 26361var doSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 26394var doSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (208)
Attributes\AttributeTests_WellKnownAttributes.cs (4)
9550var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 9599var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
FirstClassSpanTests.cs (14)
6754var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6804var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6854var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6904var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6953var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6994var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 8875var invocation = comp.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
FlowAnalysis\RegionAnalysisTests.cs (2)
6217var invocation = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
OverloadResolutionPriorityTests.cs (8)
444var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 700var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 2241var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 2313var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
Semantics\CollectionExpressionTests.cs (58)
4770var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 31495var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 31499var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 31543var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 31547var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 31551var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, null)"); 31600var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 31604var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref maybeNull, [null])"); 31699var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([(string?)null])"); 31703var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi"])"""); 31707var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi", null])"""); 32320var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 32356var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 32388var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 32416var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 32458var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([(string?)element1, element2])"); 32504var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 32570var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 32574var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [maybeNull])"); 32578var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [notNull, ""])"""); 32582var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [maybeNull, ""])"""); 32586var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [notNull, maybeNull, ""])"""); 32666var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[null]])"); 32670var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[maybeNull]])"); 32674var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[notNull, ""]])"""); 32678var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[maybeNull, ""]])"""); 32682var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [[notNull, maybeNull, ""]])"""); 33061var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2])"); 33065var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2.ToString()])");
Semantics\ExtensionTests.cs (107)
12156var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12182var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12208invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12244var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12269invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12297var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12332var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 12335invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 12737var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12741var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12793var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12797var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12843var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12848var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12853var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(default)"); 12881var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new Derived().M()"); 12912var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 12944var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 12980var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()"); 13051var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13093var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13154var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M()"); 13184var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<string>()"); 13214var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13248var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,>()"); 13282var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,,>()"); 13313var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 14347var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M(42)"); 16275var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().P()"); 16326var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 28765var invocation = GetSyntax<InvocationExpressionSyntax>(tree, """object.Method("")"""); 28794var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.Method()"); 36798var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(d)"); 37295var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "s.M<object>()"); 37325var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "42.M<object>()"); 37461var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M<object, long>(42)"); 37647var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 38208var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M()"); 38521var genericName = GetSyntax<InvocationExpressionSyntax>(tree, "M<T>()").Expression; 38554var expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M<T>()").Expression; 38558expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M()").Expression; 38562expr = GetSyntax<InvocationExpressionSyntax>(tree, "E.M<T>()").Expression; 38588var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 38592expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 38627var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T, U>(u)").Expression; 38633expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(u)").Expression; 38637expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(42)").Expression; 38641expr = GetSyntax<InvocationExpressionSyntax>(tree, "42.M(u)").Expression; 38670var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 38676expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39422var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 39425invocation = GetSyntax<InvocationExpressionSyntax>(tree, "this.M2()"); 39428invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(new object())"); 39476var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 45766var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 45769var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 45814var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 45817var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 45855var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M(oNull)"); 45858var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M(oNotNull)"); 45894var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived1.M()"); 45897var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived2.M()");
Semantics\ExtensionTests2.cs (2)
3106var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()");
Semantics\OutVarTests.cs (12)
36366var invocation = tree2.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 36412var invocation = tree2.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Skip(1).First(); 36452var invocation = tree2.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 36494var invocation = tree2.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 36529var invocation = tree2.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 36567var invocation = tree2.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\ParamsCollectionTests.cs (1)
119var nodes = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Take(3).ToArray();
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
701var nodes = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().SelectAsArray(node => model.GetInterceptableLocation(node));
Microsoft.CodeAnalysis.CSharp.Features (176)
AddImport\CSharpAddImportFeatureService.cs (3)
82var conditionalAccessName = (((node.Parent as ConditionalAccessExpressionSyntax)?.WhenNotNull as InvocationExpressionSyntax)?.Expression as MemberBindingExpressionSyntax)?.Name; 93var parent = node.GetAncestor<InvocationExpressionSyntax>();
ChangeSignature\CSharpChangeSignatureService.cs (5)
177: matchingNode.GetAncestorOrThis<InvocationExpressionSyntax>()?.ArgumentList; 267return ((InvocationExpressionSyntax)matchingNode).Expression; 420if (updatedNode is InvocationExpressionSyntax invocation) 422var symbolInfo = semanticModel.GetSymbolInfo((InvocationExpressionSyntax)originalNode, cancellationToken); 634InvocationExpressionSyntax invocation => invocation.ArgumentList,
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
164if (simpleName.Parent is InvocationExpressionSyntax invocation)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
20: AbstractInlineMethodRefactoringProvider<BaseMethodDeclarationSyntax, StatementSyntax, ExpressionSyntax, InvocationExpressionSyntax>
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
484InvocationExpressionSyntax)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
171&& token.Parent.Parent is InvocationExpressionSyntax invocation
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
158InvocationExpressionSyntax invocationExpression => GetInvocationExpressionParameterLists(semanticModel, position, invocationExpression, cancellationToken), 251InvocationExpressionSyntax invocationExpression,
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (1)
179protected InvocationExpressionSyntax CreateInvocationExpression(ExpressionSyntax queryOrLinqInvocationExpression)
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (2)
245var invocationExpression = (InvocationExpressionSyntax)expression;
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (6)
279if (memberAccessExpression.Parent is InvocationExpressionSyntax invocationExpression) 297InvocationExpressionSyntax invocationExpression, 329InvocationExpressionSyntax invocationExpression, 374InvocationExpressionSyntax invocationExpression, 410InvocationExpressionSyntax invocationExpression, 597var localFunctionInvocation = InvocationExpression(IdentifierName(localFunctionToken)).WithAdditionalAnnotations(Simplifier.Annotation);
ConvertToInterpolatedString\CSharpConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
20InvocationExpressionSyntax,
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
107AddInvocationExpressionTerms((InvocationExpressionSyntax)expression, terms, ref expressionType); 253private static void AddInvocationExpressionTerms(InvocationExpressionSyntax invocationExpression, IList<string> terms, ref ExpressionType expressionType)
Debugging\DataTipInfoGetter.cs (2)
20InvocationExpressionSyntax> 75if (expression is InvocationExpressionSyntax invocation)
Diagnostics\Analyzers\CSharpUnboundIdentifiersDiagnosticAnalyzer.cs (1)
29=> node.Parent is InvocationExpressionSyntax invocation && invocation.IsNameOfInvocation();
ExternalAccess\Pythia\Api\IPythiaSignatureHelpProviderImplementation.cs (1)
14Task<(ImmutableArray<PythiaSignatureHelpItemWrapper> items, int? selectedItemIndex)> GetMethodGroupItemsAndSelectionAsync(ImmutableArray<IMethodSymbol> accessibleMethods, Document document, InvocationExpressionSyntax invocationExpression, SemanticModel semanticModel, SymbolInfo currentSymbol, CancellationToken cancellationToken);
ExternalAccess\Pythia\PythiaSignatureHelpProvider.cs (1)
33InvocationExpressionSyntax invocationExpression,
GenerateType\CSharpGenerateTypeService.cs (1)
326if (outerMostMemberAccessExpression is not null and InvocationExpressionSyntax)
IntroduceParameter\CSharpIntroduceParameterCodeRefactoringProvider.cs (1)
20InvocationExpressionSyntax,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
460node => node is InvocationExpressionSyntax invocationExpression &&
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (10)
309private static readonly Action<SyntaxEditor, InvocationExpressionSyntax, SimpleNameSyntax, SimpleNameSyntax> s_replaceGetReferenceInvocation = 312var currentInvocation = (InvocationExpressionSyntax)i; 318private static readonly Action<SyntaxEditor, InvocationExpressionSyntax, SimpleNameSyntax, SimpleNameSyntax> s_replaceSetReferenceInvocation = 334var currentInvocation = (InvocationExpressionSyntax)i; 337currentInvocation = (InvocationExpressionSyntax)g.ReplaceNode(currentInvocation, nameNode, newName); 357Action<SyntaxEditor, InvocationExpressionSyntax, SimpleNameSyntax, SimpleNameSyntax> replace) 369var invocation = nameNode?.FirstAncestorOrSelf<InvocationExpressionSyntax>();
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (7)
37private async Task<InvocationExpressionSyntax?> TryGetInvocationExpressionAsync(Document document, int position, SignatureHelpTriggerReason triggerReason, CancellationToken cancellationToken) 43root, position, syntaxFacts, triggerReason, IsTriggerToken, IsArgumentListToken, cancellationToken, out InvocationExpressionSyntax? expression)) 55=> SignatureHelpUtilities.IsTriggerParenOrComma<InvocationExpressionSyntax>(token, TriggerCharacters); 57private static bool IsArgumentListToken(InvocationExpressionSyntax expression, SyntaxToken token) 70var invocationExpression = await TryGetInvocationExpressionAsync( 121InvocationExpressionSyntax invocationExpression, 170var expression = await TryGetInvocationExpressionAsync(
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (2)
19InvocationExpressionSyntax invocationExpression, SemanticModel semanticModel, ISymbol within, 39private static IList<SignatureHelpItem> GetDelegateOrFunctionPointerInvokeItems(InvocationExpressionSyntax invocationExpression, IMethodSymbol invokeMethod, SemanticModel semanticModel, IStructuralTypeDisplayService structuralTypeDisplayService, IDocumentationCommentFormattingService documentationCommentFormattingService, out int? selectedItem, CancellationToken cancellationToken)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (2)
23InvocationExpressionSyntax invocationExpression, 36InvocationExpressionSyntax invocationExpression,
Snippets\CSharpConsoleSnippetProvider.cs (1)
50=> ((InvocationExpressionSyntax)expression).ArgumentList;
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (3)
84if (expressionStatement.Expression is not InvocationExpressionSyntax invocationExpression) 115InvocationExpressionSyntax invocationExpression, 221InvocationExpressionSyntax invocationExpression,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (5)
79if (!TryGetAnonymousFunctionInvocation(anonymousFunction, out var invocation, out var wasAwaited)) 304[NotNullWhen(true)] out InvocationExpressionSyntax? invocation, 327[NotNullWhen(true)] out InvocationExpressionSyntax? invocation, 337if (expression is InvocationExpressionSyntax 346invocation = expression as InvocationExpressionSyntax;
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
15internal sealed class CSharpSimplifyLinqExpressionDiagnosticAnalyzer : AbstractSimplifyLinqExpressionDiagnosticAnalyzer<InvocationExpressionSyntax, MemberAccessExpressionSyntax>
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (6)
90InvocationExpressionSyntax invocationExpression, 92[NotNullWhen(true)] out InvocationExpressionSyntax? whereInvocation, 107Expression: InvocationExpressionSyntax 186var invocationExpression = (InvocationExpressionSyntax)context.Node; 190out var whereInvocation,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (7)
40var invocationExpression = (InvocationExpressionSyntax)context.Node; 103InvocationExpressionSyntax invocationExpression, 185var creationExpression = TryFindCreationExpression(identifier, subseqeuntStatement); 210static InvocationExpressionSyntax? TryFindCreationExpression(SyntaxToken identifier, StatementSyntax statement) 218memberAccess.Parent is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 0 } invocationExpression && 251InvocationExpressionSyntax CreationExpression,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (2)
36var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
41: memberAccess.Parent is InvocationExpressionSyntax invocation && IsCollectionEmptyAccess(semanticModel, invocation, cancellationToken)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (9)
79if (memberAccess.Parent is not InvocationExpressionSyntax invocation) 87if (invocation.Parent is MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax parentInvocation } parentMemberAccess && 117InvocationExpressionSyntax invocation, 150InvocationExpressionSyntax invocation, 183while (current is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax currentMemberAccess } currentInvocation && 262if (current is InvocationExpressionSyntax currentInvocationExpression && 301expression is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax memberAccess } innerInvocation && 376InvocationExpressionSyntax invocation, 464InvocationExpressionSyntax CreationExpression,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
460if (memberAccess.Parent is InvocationExpressionSyntax invocationExpression) 857InvocationExpressionSyntax invocationExpression, 1090else if (expression is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax innerMemberAccess } invocation) 1124bool IsEmptyMethodCall(InvocationExpressionSyntax invocation, MemberAccessExpressionSyntax memberAccess)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (3)
22InvocationExpressionSyntax, 102case ExpressionStatementSyntax { Expression: InvocationExpressionSyntax invocation } expressionStatement: 172if (piece is InvocationExpressionSyntax invocationExpression)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
31InvocationExpressionSyntax,
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
193else if (condition is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 2 } invocation)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (7)
95if (invocation.Syntax is not InvocationExpressionSyntax invocationSyntax || 116InvocationExpressionSyntax invocationSyntax) 139InvocationExpressionSyntax invocationSyntax) 161InvocationExpressionSyntax invocationSyntax, 224InvocationExpressionSyntax invocationSyntax, 273InvocationExpressionSyntax invocationSyntax, 313var invocation = result.Invocation;
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.Result.cs (2)
28InvocationExpressionSyntax invocation, 36public readonly InvocationExpressionSyntax Invocation = invocation;
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
274if (nodeToCheck.Parent is InvocationExpressionSyntax invocationExpression) 280if (memberAccessExpression.Parent is InvocationExpressionSyntax explicitInvocationExpression &&
src\Analyzers\CSharp\Analyzers\UseNullPropagation\CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
23InvocationExpressionSyntax,
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (2)
64var invocation = (InvocationExpressionSyntax)syntaxContext.Node;
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
29InvocationExpressionSyntax,
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
48if (node is InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
69case InvocationExpressionSyntax invocation:
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
25AbstractGenerateConversionService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 42SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 217protected override string GetImplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 220protected override string GetExplicitConversionDisplayText(AbstractGenerateParameterizedMemberService<CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (2)
24AbstractGenerateDeconstructMethodService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 29protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state)
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (4)
26AbstractGenerateMethodService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 37protected override AbstractInvocationInfo CreateInvocationMethodInfo(SemanticDocument document, AbstractGenerateParameterizedMemberService<CSharpGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax>.State state) 83out InvocationExpressionSyntax? invocationExpressionOpt, 90simpleName is { Parent: MemberBindingExpressionSyntax { Parent: InvocationExpressionSyntax { Parent: ConditionalAccessExpressionSyntax conditionalAccessExpression1 } invocation1 } memberBinding } &&
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (3)
21internal abstract class CSharpGenerateParameterizedMemberService<TService> : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 22where TService : AbstractGenerateParameterizedMemberService<TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> 26private readonly InvocationExpressionSyntax _invocationExpression = state.InvocationExpressionOpt;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (4)
84var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression; 128var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (5)
56using var _ = ArrayBuilder<InvocationExpressionSyntax>.GetInstance(out var invocations); 72if (identifierNode.Parent is InvocationExpressionSyntax invocation) 90foreach (var invocation in invocations) 96var currentInvocation = (InvocationExpressionSyntax)node;
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
212if (node.Parent is ArgumentSyntax argument && argument.Parent?.Parent is InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\QualifyMemberAccess\CSharpQualifyMemberAccessCodeFixProvider.cs (2)
19internal sealed class CSharpQualifyMemberAccessCodeFixProvider() : AbstractQualifyMemberAccessCodeFixprovider<SimpleNameSyntax, InvocationExpressionSyntax> 28case InvocationExpressionSyntax invocationExpressionSyntax:
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (2)
53TryGetAnonymousFunctionInvocation(anonymousFunction, out var invocation, out _)) 62if (TryGetAnonymousFunctionInvocation(anonymousFunction, out var invocation, out _) &&
src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (4)
46var castOrSelectInvocation = (InvocationExpressionSyntax)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken); 72var whereInvocation = (InvocationExpressionSyntax)castOrSelectMemberAccess.Expression;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (2)
813InvocationExpressionSyntax invocation => ConvertInvocation(invocation, indent), 826InvocationExpressionSyntax invocation, Func<ExpressionSyntax, ExpressionSyntax> indent)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (3)
31: AbstractUseCollectionExpressionCodeFixProvider<InvocationExpressionSyntax>( 40InvocationExpressionSyntax invocationExpression, 121var creationExpression = newRoot.GetCurrentNode(analysisResult.CreationExpression)!;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (2)
29: AbstractUseCollectionExpressionCodeFixProvider<InvocationExpressionSyntax>( 38InvocationExpressionSyntax invocationExpression,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
37: AbstractUseCollectionExpressionCodeFixProvider<InvocationExpressionSyntax>( 46InvocationExpressionSyntax invocationExpression,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
28InvocationExpressionSyntax,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (2)
101InvocationExpressionSyntax invocation => ConvertInvocation(invocation), 114static ExpressionSyntax ConvertInvocation(InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (3)
33SemanticModel semanticModel, InvocationExpressionSyntax invocationExpression, CancellationToken cancellationToken) 100if (node is InvocationExpressionSyntax invocationExpression) 124if (diagnostic.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) is not InvocationExpressionSyntax invocation)
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (4)
65InvocationExpressionSyntax currentInvocation, 81private static InvocationExpressionSyntax GetInvocationExpression(Diagnostic d, CancellationToken cancellationToken) 82=> (InvocationExpressionSyntax)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken); 86var invocation = result.Invocation;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (4)
183if (reference is InvocationExpressionSyntax invocation) 185var directInvocation = invocation.Expression is MemberAccessExpressionSyntax memberAccess // it's a .Invoke call 285private static InvocationExpressionSyntax WithNewParameterNames(InvocationExpressionSyntax invocation, IMethodSymbol method, ParameterListSyntax newParameterList)
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
26InvocationExpressionSyntax,
src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (2)
52var nameofInvocation = (InvocationExpressionSyntax)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (3)
50InvocationExpressionSyntax invocationExpression => invocationExpression.ArgumentList, 70if (declaration is InvocationExpressionSyntax or ElementAccessExpressionSyntax) 74var expr = (declaration as InvocationExpressionSyntax)?.Expression ??
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (109)
IOperation\FunctionPointerOperations.cs (6)
203var (actualOperation, syntaxNode) = GetOperationAndSyntaxForTest<InvocationExpressionSyntax>(comp); 249VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree, expectedDiagnostics: new DiagnosticDescription[0]); 278VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree, expectedDiagnostics: new DiagnosticDescription[0]); 309VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree, expectedDiagnostics); 340VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree, expectedDiagnostics); 371VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests.cs (1)
413var nodes = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
IOperation\IOperationTests_IArgument.cs (54)
43VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 77VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 111VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 145VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 179VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 217VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 255VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 331VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 367VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 403VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 435VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 467VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 498VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 540VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 626VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 661VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 702VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 741VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 781VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 816VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 859VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 894VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 937VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1017VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1061VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>((source, "file.cs"), expectedOperationTree, TargetFramework.Mscorlib46, expectedDiagnostics); 1104VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>((source, "file.cs"), expectedOperationTree, TargetFramework.Mscorlib46, expectedDiagnostics); 1147VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>((source, "file.cs"), expectedOperationTree, TargetFramework.Mscorlib46, expectedDiagnostics); 1202VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>((source, "file.cs"), expectedOperationTree, TargetFramework.Mscorlib46, expectedDiagnostics); 1249VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(CreateCompilation(new[] { source1, source0 }), expectedOperationTree, expectedDiagnostics0And1); 1258VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(CreateCompilation(new[] { source1 }, references: new[] { lib0 }), expectedOperationTree, expectedDiagnostics1); 1291VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1323VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1354VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1418VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, TargetFramework.Mscorlib461, expectedDiagnostics); 1467VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree0And1, expectedDiagnostics0); 1474VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp1, expectedOperationTree0And1, DiagnosticDescription.None); 1513VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree0And1, DiagnosticDescription.None); 1520VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp1, expectedOperationTree0And1, DiagnosticDescription.None); 1559VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree0And1, DiagnosticDescription.None); 1566VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp1, expectedOperationTree0And1, DiagnosticDescription.None); 1604VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree0And1, DiagnosticDescription.None); 1611VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp1, expectedOperationTree0And1, DiagnosticDescription.None); 1650VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp, expectedOperationTree0And1, DiagnosticDescription.None); 1657VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(comp1, expectedOperationTree0And1, DiagnosticDescription.None); 2395VerifyOperationTreeAndDiagnosticsForTestWithIL<InvocationExpressionSyntax>(csharp, il, expectedOperationTree, expectedDiagnostics); 2457VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(compilation, expectedOperationTree, expectedDiagnostics); 2665VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(compilation, expectedOperationTree, expectedDiagnostics); 2853VerifyOperationTreeForTest<InvocationExpressionSyntax>(comp, expectedOperationTree); 2997VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3045VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3066var (operation, syntaxNode) = GetOperationAndSyntaxForTest<InvocationExpressionSyntax>(compilation); 3643VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 3674VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 4131VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended);
IOperation\IOperationTests_IBinaryOperatorExpression.cs (2)
414VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 609VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_ICoalesceAssignmentOperation.cs (1)
189VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IDynamicInvocationExpression.cs (13)
51VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 89VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 129VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 170VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 215VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 253VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 280VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 310VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 340VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 384VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 434VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 473VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 514VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IDynamicMemberReferenceExpression.cs (7)
111VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 148VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 185VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 219VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 254VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 330VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 402VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IInterpolatedStringOperation.cs (4)
2161VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 2260VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 4464VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(new[] { code, InterpolatedStringHandlerAttribute }, expectedOperationTree, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 4554VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(new[] { code, handler, InterpolatedStringHandlerArgumentAttribute }, expectedOperationTree, expectedDiagnostics, parseOptions: TestOptions.RegularPreview);
IOperation\IOperationTests_IInvocationOperation.cs (5)
42VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 68VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 97VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 126VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 162VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_InvalidExpression.cs (8)
44VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 79VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 114VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 596VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics: new DiagnosticDescription[] 628VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics: new DiagnosticDescription[] 658VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics: new DiagnosticDescription[] 758VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics: new DiagnosticDescription[] 788VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics: new DiagnosticDescription[]
IOperation\IOperationTests_IParameterReferenceExpression.cs (4)
466VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 657VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 684VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1029VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_ISizeOfExpression.cs (1)
198VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_ITypeOfExpression.cs (1)
157VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IVariableDeclaration.cs (2)
934var invocExpr = nodes.OfType<InvocationExpressionSyntax>().ElementAt(0);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (332)
Semantics\BetterCandidates.cs (4)
1087var invocations = compilation.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 1164var invocations = compilation.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 1212var invocations = compilation.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 1265var invocations = compilation.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
Semantics\ConditionalOperatorTests.cs (2)
1401var invocation = (InvocationExpressionSyntax)memberBinding.Parent!;
Semantics\DeconstructionTests.cs (2)
924VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 2347VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Semantics\DelegateTypeTests.cs (3)
11164var identifiers = nodes.OfType<InvocationExpressionSyntax>().Where(i => i.Expression is IdentifierNameSyntax id && id.Identifier.Text == "Report").Select(i => i.ArgumentList.Arguments[0].Expression).ToArray(); 12182var syntax = syntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\DynamicTests.cs (44)
1335VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1404VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1434VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 1459VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, @" 1472VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, @" 1531VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 4985var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5109var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5232var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5346var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5387var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5431var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5475var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5519var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5696var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5737var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5782var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5827var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 5872var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 11326var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 11379var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 11419var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 11455var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 11499var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 11540var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
Semantics\ExpressionBodiedMemberTests.cs (1)
185var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(@"
Semantics\FunctionPointerTests.cs (25)
203var parameter = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments.Single(); 1615var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 1662var m1Invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 1695var m1Invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 1728var m1Invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 1775var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 1822var m1Invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 1855var m1Invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 1888var m1Invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 1936var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 2054var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 2227.OfType<InvocationExpressionSyntax>() 2284.OfType<InvocationExpressionSyntax>() 2357.OfType<InvocationExpressionSyntax>() 3893VerifyOperationTreeForTest<InvocationExpressionSyntax>(comp, expectedOperationTree: @"
Semantics\GenericConstraintsTests.cs (8)
3140var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 3170var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 3196var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 3225var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\ImplicitObjectCreationTests.cs (3)
1706var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 1713var invocation = nodes[index]; 4194var newExpression = ((InvocationExpressionSyntax)modifiedNode.Expression).ArgumentList.Arguments[0].Expression;
Semantics\InitOnlyMemberTests.cs (2)
2521var invocation = root.DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\InterceptorsTests.cs (80)
47var nodes = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().SelectAsArray(node => model.GetInterceptableLocation(node)); 217var invocation = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 1416Assert.Collection(source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>(), 2021var invocation = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 2324var invocation = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 3581var interceptableName = sourceTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last().GetInterceptableNameSyntax()!; 5272var node = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6190var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6721var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6770var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6830var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6877var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6930var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 6979var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7035var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7083var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7130var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7174var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7202var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7261var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7304var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7336var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7386if (tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToList() is not [var node, var otherNode]) 7538var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7579var node = sourceTree1.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7625var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7671var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7722var node = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7747var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7793var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 7875var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 7919var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 7962var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 8015var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 8061var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 8120var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 8180var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 8235var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 8290var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 8340var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 8398var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(i => i.ToString() == "RS().M()"); 8462var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(i => i.ToString() == "new S().M()");
Semantics\LambdaTests.cs (2)
940var invocation = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\LocalFunctionTests.cs (8)
6553OfType<InvocationExpressionSyntax>(). 7457=> SyntaxFactory.ParseCompilationUnit($@"{source};", options: parseOptions).DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 8744var invocation = tree2.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 8781var nameofExpression = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 10430var nameof = GetSyntax<InvocationExpressionSyntax>(tree, "nameof(p)");
Semantics\LookupTests.cs (2)
2014var call = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
Semantics\MethodTypeInferenceTests.cs (4)
1047var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 1077var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\NameOfTests.cs (8)
1016static ImmutableArray<InvocationExpressionSyntax> getNameOfCalls(SyntaxTree tree) 1018return tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>() 1090static ImmutableArray<InvocationExpressionSyntax> getNameOfCalls(SyntaxTree tree) 1092return tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>() 1173static ImmutableArray<InvocationExpressionSyntax> getNameOfCalls(SyntaxTree tree) 1175return tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>() 1254static ImmutableArray<InvocationExpressionSyntax> getNameOfCalls(SyntaxTree tree) 1256return tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>()
Semantics\NonTrailingNamedArgumentsTests.cs (30)
46var firstInvocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(2); 58var secondInvocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(3); 368var invocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(1); 394var invocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(1); 424var invocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(1); 456var invocation = nodes.OfType<InvocationExpressionSyntax>().Single(); 485var invocation = nodes.OfType<InvocationExpressionSyntax>().Single(); 535var invocation = nodes.OfType<InvocationExpressionSyntax>().Single(); 570var invocation = nodes.OfType<InvocationExpressionSyntax>().Single(); 599var invocation = nodes.OfType<InvocationExpressionSyntax>().Single(); 653var invocation = nodes.OfType<InvocationExpressionSyntax>().Single(); 680var invocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(1); 711var firstInvocation = nodes.OfType<InvocationExpressionSyntax>().Single(); 745var invocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(1); 777var invocation = nodes.OfType<InvocationExpressionSyntax>().ElementAt(1);
Semantics\NullableReferenceTypesTests.cs (65)
56124var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56187var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56224var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56254var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56288var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56319var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56352var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56386var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56420var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56451var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56484var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56519var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56555var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 56630var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 56633var invocationNode2 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 56666var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 145447var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145488var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145528var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145566var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145604var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145637var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145670var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145708var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 145747var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 146017var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 146048var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 146081var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 156838var invocationNode = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 156841var invocationNode2 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 157722var invocations = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 158283var item = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 158568var item = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
Semantics\OverloadResolutionPerfTests.cs (3)
982var expr = tree.GetCompilationUnitRoot().DescendantNodes().OfType<Syntax.InvocationExpressionSyntax>().Last(); 1060var exprs = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToImmutableArray();
Semantics\OverloadResolutionTests.cs (14)
7149var callSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7259var callSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7433var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 7474var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 9071var callSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 9419var callSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 11763var expr = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\ReadOnlyStructsTests.cs (2)
1281var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression;
Semantics\RefFieldTests.cs (2)
12048var expr = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 16617var invocations = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
Semantics\ScriptSemanticsTests.cs (2)
1392var node4 = (InvocationExpressionSyntax)node3.Expression;
Semantics\SuppressAccessibilityChecksTests.cs (8)
54var invocation = semanticModel.SyntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 72var invocation = semanticModel.SyntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 87var invocation = semanticModel.SyntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 169var invocation = syntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Semantics\TopLevelStatementsTests.cs (3)
6287var invocation = syntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 8633var invocations = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray();
SourceGeneration\GeneratorDriverTests.cs (5)
2165static (node, _) => node is InvocationExpressionSyntax, 2227static (node, _) => node is InvocationExpressionSyntax, 2324static (node, _) => node is InvocationExpressionSyntax, 4326private static bool IsInterceptableCall(SyntaxNode node, CancellationToken token) => node is InvocationExpressionSyntax; 4337var locationSpecifier = model.GetInterceptableLocation((InvocationExpressionSyntax)context.Node, token);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (114)
Compilation\GetSemanticInfoTests.cs (17)
263var v61 = (v6 as InvocationExpressionSyntax).ArgumentList.Arguments; 298var call = (InvocationExpressionSyntax)((ExpressionStatementSyntax)main.Body.Statements[1]).Expression; 3466var expr = (InvocationExpressionSyntax)GetExprSyntaxForBinding(GetExprSyntaxList(tree)); 3520var expr = (InvocationExpressionSyntax)GetExprSyntaxForBinding(GetExprSyntaxList(tree)); 3580var expr = (InvocationExpressionSyntax)GetExprSyntaxForBinding(GetExprSyntaxList(tree)); 4535var callSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 4687int position = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First().SpanStart; 4732int position = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First().SpanStart; 4828var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 5478var invocationSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First();
Compilation\GetUnusedImportDirectivesTests.cs (1)
93var syntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
Compilation\SemanticModelAPITests.cs (23)
1797var call = (InvocationExpressionSyntax)((ExpressionStatementSyntax)statement.Statements[1]).Expression; 1804var call2 = (InvocationExpressionSyntax)((ExpressionStatementSyntax)((BlockSyntax)statement).Statements[2]).Expression; 2403var call = (InvocationExpressionSyntax)((ExpressionStatementSyntax)blockStatement.Statements[1]).Expression; 2411var call2 = (InvocationExpressionSyntax)((ExpressionStatementSyntax)((BlockSyntax)blockStatement).Statements[2]).Expression; 3290var method1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3302var method2 = statementSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3331var method1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3343var method2 = statementSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3372var method1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3406var method1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3419var method2 = statementSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3448var method1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3460var method2 = statementSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3489var method1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3501var method2 = statementSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3530var method1 = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression; 3850var callSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 4491Assert.Equal("DEBUG", model.GetConstantValue(root.DescendantNodes().OfType<InvocationExpressionSyntax>().Single()));
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (16)
2252var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2288var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2325var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2361var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2397var invocation = (InvocationExpressionSyntax)localDecl.Declaration.Variables[0].Initializer.Value; 2673var invocation = (InvocationExpressionSyntax)exprStmt.Expression; 2701var invocation = (InvocationExpressionSyntax)exprStmt.Expression; 3282var invocation = (InvocationExpressionSyntax)expressionStmt.Expression;
Compilation\SemanticModelGetSemanticInfoTests.cs (8)
2536var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode); 2938var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode); 7193var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode); 13121var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode); 13155var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode); 13189var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode); 14618var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode); 15144var semanticInfo = GetSemanticInfoForTest<InvocationExpressionSyntax>(sourceCode);
SymbolDisplay\SymbolDisplayTests.cs (2)
5737var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (2)
1007var invocationSyntax = nodes.OfType<InvocationExpressionSyntax>().Single();
Symbols\AnonymousTypesSemanticsTests.cs (1)
639VerifyOperationTreeAndDiagnosticsForTest<InvocationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Symbols\ExtensionMethodTests.cs (4)
3139var nodes = tree.GetCompilationUnitRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().ToList(); 3142var firstInvocation = nodes[0]; 3147var secondInvocation = nodes[1]; 3778var member = (MemberAccessExpressionSyntax)syntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
Symbols\FunctionPointerTypeSymbolTests.cs (5)
1732InvocationExpressionSyntax invocationExpressionSyntax = mDeclSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 1843var invocations = m2DeclSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 1879var invocationExpr = m3DeclSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>().Single();
Symbols\LocalFunctionTests.cs (8)
446var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local()"); 470var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(new C())"); 499var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(42)"); 522var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "C<int>.M<string>()");
Symbols\Source\FileModifierTests.cs (9)
2600var node = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 2639var node = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 3510var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 3559var invocation = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 3612var invoked = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression;
Symbols\Source\NullablePublicAPITests.cs (8)
89var invocations = root.DescendantNodes().OfType<InvocationExpressionSyntax>().ToList(); 945var invocations = syntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>(); 1096var invocation = root.DescendantNodes().OfType<InvocationExpressionSyntax>().Last(); 1443var yReference = ((MemberAccessExpressionSyntax)newSource.DescendantNodes().OfType<InvocationExpressionSyntax>().Single().Expression).Expression; 1851var invocations = root.DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 1894var invocations = root.DescendantNodes().OfType<InvocationExpressionSyntax>().ToArray(); 4777var invocations = syntaxTree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>();
Symbols\StaticAbstractMembersInInterfacesTests.cs (3)
8435var node = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First(); 14080node = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments[0].Expression;
Symbols\SymbolEqualityTests.cs (7)
84var invocations = root.DescendantNodes().OfType<InvocationExpressionSyntax>().ToList(); 124var invocations = root.DescendantNodes().OfType<InvocationExpressionSyntax>().ToList(); 165var invocations = root.DescendantNodes().OfType<InvocationExpressionSyntax>().ToList(); 590var create1Syntax = (InvocationExpressionSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.InvocationExpression); 591var create2Syntax = (InvocationExpressionSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.InvocationExpression);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (43)
Generated\Syntax.Test.xml.Generated.cs (5)
10498private static InvocationExpressionSyntax GenerateInvocationExpression() 11630var node = GenerateInvocationExpression(); 11634var newNode = node.WithExpression(node.Expression).WithArgumentList(node.ArgumentList); 15459var oldNode = GenerateInvocationExpression(); 15475var oldNode = GenerateInvocationExpression();
Parsing\DeconstructionTests.cs (10)
1934var invocation = (InvocationExpressionSyntax)expression; 1951var invocation = (InvocationExpressionSyntax)expression; 1965var invocation = (InvocationExpressionSyntax)expression; 1979var invocation = (InvocationExpressionSyntax)expression; 1993var invocation = (InvocationExpressionSyntax)expression;
Parsing\ExpressionParsingTests.cs (8)
955var cs = (InvocationExpressionSyntax)expr; 976var cs = (InvocationExpressionSyntax)expr; 1001var cs = (InvocationExpressionSyntax)expr; 1026var cs = (InvocationExpressionSyntax)expr;
Parsing\ParsingErrorRecoveryTests.cs (2)
3555var ie = (md.Body.Statements[0] as ExpressionStatementSyntax).Expression as InvocationExpressionSyntax;
Parsing\StatementParsingTests.cs (5)
66Assert.Equal(SyntaxKind.IdentifierName, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 86Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 105Assert.Equal(SyntaxKind.GenericName, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 125Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 145Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind());
Syntax\SyntaxNodeTests.cs (7)
708var invocation = SyntaxFactory.InvocationExpression(name, argumentList); 2125var invocation = (InvocationExpressionSyntax)SyntaxFactory.ParseExpression("m(a, b)"); 2130var newNode = invocation.ReplaceNode(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD }); 2165var invocation = (InvocationExpressionSyntax)SyntaxFactory.ParseExpression("m(a, b)"); 2170var newNode = invocation.InsertNodesBefore(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD });
Syntax\SyntaxRewriterTests.cs (6)
382var invocation = root.DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 401var invocation = root.DescendantNodes().OfType<InvocationExpressionSyntax>().Single(); 404var newNode = invocation.InsertNodesBefore(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD }); 411var newNode2 = invocation.InsertNodesAfter(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD });
Microsoft.CodeAnalysis.CSharp.Workspaces (61)
Rename\CSharpRenameRewriterLanguageService.cs (4)
69private readonly HashSet<InvocationExpressionSyntax> _invocationExpressionsNeedingConflictChecks = []; 245_invocationExpressionsNeedingConflictChecks.AddRange(token.GetAncestors<InvocationExpressionSyntax>()); 432private RenameActionAnnotation? GetAnnotationForInvocationExpression(InvocationExpressionSyntax invocationExpression) 499public override SyntaxNode? VisitInvocationExpression(InvocationExpressionSyntax node)
Simplification\CSharpSimplificationService.Expander.cs (12)
781var invocationExpression = originalSimpleName.Ancestors().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 1035public override SyntaxNode VisitInvocationExpression(InvocationExpressionSyntax originalNode) 1042var rewrittenNode = (InvocationExpressionSyntax)base.VisitInvocationExpression(originalNode); 1056private InvocationExpressionSyntax RewriteExtensionMethodInvocation( 1057InvocationExpressionSyntax originalNode, 1058InvocationExpressionSyntax rewrittenNode, 1070var expression = RewriteExtensionMethodInvocation(speculationPosition, rewrittenNode, thisExpression, reducedExtensionMethod); 1081private InvocationExpressionSyntax RewriteExtensionMethodInvocation( 1083InvocationExpressionSyntax originalNode, 1112var replacementNode = InvocationExpression(
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
178public override SyntaxNode VisitInvocationExpression(InvocationExpressionSyntax node)
Simplification\Reducers\CSharpExtensionMethodReducer.cs (7)
23private static readonly Func<InvocationExpressionSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyExtensionMethod = SimplifyExtensionMethod; 33InvocationExpressionSyntax node, 38var rewrittenNode = node; 53private static InvocationExpressionSyntax TryReduceExtensionMethod(InvocationExpressionSyntax node, SemanticModel semanticModel, InvocationExpressionSyntax rewrittenNode, SimpleNameSyntax expressionName) 112var candidateRewrittenNode = SyntaxFactory.InvocationExpression(newMemberAccess, rewrittenArgumentList);
Simplification\Reducers\CSharpExtensionMethodReducer.Rewriter.cs (1)
21public override SyntaxNode VisitInvocationExpression(InvocationExpressionSyntax node)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
381var nameOfInvocationExpr = expression.FirstAncestorOrSelf<InvocationExpressionSyntax>(
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
369var ancestorInvocation = memberAccess.FirstAncestorOrSelf<InvocationExpressionSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
197InvocationExpressionSyntax { Expression: not null } invocationExpression => GetRightmostInvocationExpression(invocationExpression.Expression),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (6)
112=> expression?.Parent is InvocationExpressionSyntax invocation && 366if (expression.Parent is MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess && 426var invocation = expression?.GetAncestor<InvocationExpressionSyntax>(); 649=> expression is { Parent: ArgumentSyntax { Parent: ArgumentListSyntax { Parent: InvocationExpressionSyntax invocation } } } && 652public static bool IsNameOfInvocation(this InvocationExpressionSyntax invocation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
52if (simpleName?.Parent is InvocationExpressionSyntax invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
454if (expression.Parent is not InvocationExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1285=> ((InvocationExpressionSyntax)node).Expression; 1607var invocation = (InvocationExpressionSyntax)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (6)
485if (castNode.WalkUpParentheses().Parent is InvocationExpressionSyntax invocationExpression) 724if (castNode.WalkUpParentheses().Parent is not MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccessExpression) 1489InvocationExpressionSyntax memberAccessExpression, 1499var rewrittenMemberAccessExpression = (InvocationExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1581if (memberAccessExpression.GetRequiredParent() is InvocationExpressionSyntax invocationExpression &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
37InvocationExpressionSyntax, 602SyntaxKind.InvocationExpression => ((InvocationExpressionSyntax)expression).ArgumentList, 620var result = ((InvocationExpressionSyntax)expression).Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
215Parent: ArgumentListSyntax { Parent: InvocationExpressionSyntax invocationExpression }
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
108if (existingArgument.Expression is InvocationExpressionSyntax { ArgumentList.Arguments: [{ Expression: var nameofArgument }] } invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1694leftToken.Parent?.Parent is InvocationExpressionSyntax invocation) 2739=> token.Parent?.Parent is InvocationExpressionSyntax invocation && 2789token.Parent.Parent is InvocationExpressionSyntax invocationExpression && 2841if (symbol is IMethodSymbol && expression is not InvocationExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (5)
283if (argument is { Parent.Parent: InvocationExpressionSyntax invocation }) 469InvocationExpressionSyntax invocation, int index, ArgumentSyntax argumentOpt = null) 519case InvocationExpressionSyntax invocation: 591private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer) 1728memberAccessExpression?.Parent is InvocationExpressionSyntax invocation &&
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (11)
CodeGeneration\SyntaxGeneratorTests.cs (11)
483VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x")), "x()"); 484VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x(y)"); 485VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x(y, z)"); 488VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(Generator.IdentifierName("y"))), "x(y)"); 489VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Ref, Generator.IdentifierName("y"))), "x(ref y)"); 490VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Out, Generator.IdentifierName("y"))), "x(out y)"); 493VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x.y()"); 494VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x[y]()"); 495VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x(y)()"); 496VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "((x) + (y))()"); 540=> VerifySyntax<InvocationExpressionSyntax>(Generator.NameOfExpression(Generator.IdentifierName("x")), "nameof(x)");
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
CodeFixes\CodeFixServiceTests.cs (2)
1024: root.DescendantNodes().OfType<CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax>().First().Span; 1060: root.DescendantNodes().OfType<CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax>().First().Span;
Utilities\SymbolEquivalenceComparerTests.cs (5)
1732TestReducedExtension<CS.Syntax.InvocationExpressionSyntax>(comp1, comp2, "Test", "NotGeneric"); 1733TestReducedExtension<CS.Syntax.InvocationExpressionSyntax>(comp1, comp2, "Test", "GenericThis"); 1734TestReducedExtension<CS.Syntax.InvocationExpressionSyntax>(comp1, comp2, "Test", "GenericNotThis"); 1735TestReducedExtension<CS.Syntax.InvocationExpressionSyntax>(comp1, comp2, "Test", "GenericThisAndMore"); 1736TestReducedExtension<CS.Syntax.InvocationExpressionSyntax>(comp1, comp2, "Test", "GenericThisAndOther");
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
SymbolKeyTests.cs (3)
606var symbols = tree.GetRoot().DescendantNodes().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.GetSymbolInfo(s).Symbol).ToList(); 642var symbols = tree.GetRoot().DescendantNodes().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.GetSymbolInfo(s).GetAnySymbol()).ToList(); 971n => n is CSharp.Syntax.MemberAccessExpressionSyntax or CSharp.Syntax.InvocationExpressionSyntax);
SyntaxPathTests.cs (4)
41var child = ((InvocationExpressionSyntax)node).ArgumentList; 51var path = new SyntaxPath(((InvocationExpressionSyntax)root).ArgumentList.Arguments.Last()); 61var path = new SyntaxPath(((InvocationExpressionSyntax)root).ArgumentList.Arguments.First().Expression); 71var node = ((InvocationExpressionSyntax)root).ArgumentList;
Microsoft.DotNet.CodeAnalysis (5)
Analyzers\AppContextDefaultsAnalyzer.cs (3)
62InvocationExpressionSyntax call = context.Node as InvocationExpressionSyntax; 106private bool IsCallToDefineSwitchDefault(InvocationExpressionSyntax call, SemanticModel model)
Analyzers\ResourceUsageAnalyzer.cs (2)
36InvocationExpressionSyntax invokeExpr = context.Node as InvocationExpressionSyntax;
Microsoft.Extensions.Validation.ValidationsGenerator (6)
Parsers\ValidationsGenerator.AddValidation.cs (3)
16if (syntaxNode is InvocationExpressionSyntax 27var node = (InvocationExpressionSyntax)context.Node;
Parsers\ValidationsGenerator.EndpointsParser.cs (2)
21if (syntaxNode is InvocationExpressionSyntax 31if (context.Node is not InvocationExpressionSyntax node)
src\Http\Http.Extensions\gen\Microsoft.AspNetCore.Http.RequestDelegateGenerator\StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
75if (node is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Name: { Identifier: { ValueText: var method } } } })
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (2)
210var invocationSyntax = (InvocationExpressionSyntax)invocation.Syntax;
Microsoft.Interop.LibraryImportGenerator (8)
Analyzers\ConvertToLibraryImportFixer.cs (8)
301InvocationExpressionSyntax? invocation = identifierNode switch 303{ Parent: InvocationExpressionSyntax invocationInScope } => invocationInScope, 304{ Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax invocationOnType } } => invocationOnType, 329((InvocationExpressionSyntax)node).AddArgumentListArguments( 362var invocation = (InvocationExpressionSyntax)declaration.Declaration.Variables[0].Initializer.Value; 381var invocation = (InvocationExpressionSyntax)assignment.Right;
Microsoft.Interop.SourceGeneration (16)
GeneratedStatements.cs (2)
97InvocationExpressionSyntax invoke = InvocationExpression(expressionToInvoke); 131InvocationExpressionSyntax invoke = InvocationExpression(expressionToInvoke);
Marshalling\ElementsMarshalling.cs (4)
21InvocationExpressionSyntax GetUnmanagedValuesDestination(StubIdentifierContext context); 22InvocationExpressionSyntax GetManagedValuesSource(StubIdentifierContext context); 23InvocationExpressionSyntax GetUnmanagedValuesSource(StubIdentifierContext context); 24InvocationExpressionSyntax GetManagedValuesDestination(StubIdentifierContext context);
Marshalling\StatefulMarshallingStrategy.cs (4)
267public InvocationExpressionSyntax GetUnmanagedValuesDestination(StubIdentifierContext context) 277public InvocationExpressionSyntax GetManagedValuesSource(StubIdentifierContext context) 287public InvocationExpressionSyntax GetUnmanagedValuesSource(StubIdentifierContext context) 299public InvocationExpressionSyntax GetManagedValuesDestination(StubIdentifierContext context)
Marshalling\StatelessMarshallingStrategy.cs (4)
482public InvocationExpressionSyntax GetUnmanagedValuesDestination(StubIdentifierContext context) 500public InvocationExpressionSyntax GetManagedValuesSource(StubIdentifierContext context) 513public InvocationExpressionSyntax GetUnmanagedValuesSource(StubIdentifierContext context) 531public InvocationExpressionSyntax GetManagedValuesDestination(StubIdentifierContext context)
Utils\SyntaxFactoryExtensions.cs (2)
47public static InvocationExpressionSyntax MethodInvocation(ExpressionSyntax objectOrClass, SimpleNameSyntax methodName) 55public static InvocationExpressionSyntax MethodInvocation(ExpressionSyntax objectOrClass, SimpleNameSyntax methodName, params ArgumentSyntax[] arguments)
Microsoft.Maui.Controls.BindingSourceGen (8)
BindingSourceGenerator.cs (5)
54 return node is InvocationExpressionSyntax invocation 64 return node is InvocationExpressionSyntax invocation 99 var invocation = (InvocationExpressionSyntax)context.Node; 165 private static Result<LambdaExpressionSyntax> GetLambda(InvocationExpressionSyntax invocation, InterceptedMethodType methodType)
InvocationParser.cs (3)
21 internal Result<InterceptedMethodType> ParseInvocation(InvocationExpressionSyntax invocationSyntax, CancellationToken t) 31 private Result<InterceptedMethodType> VerifyCorrectOverloadBindingCreate(InvocationExpressionSyntax invocation, CancellationToken t) 63 private Result<InterceptedMethodType> VerifyCorrectOverloadSetBinding(InvocationExpressionSyntax invocation, CancellationToken t)
Microsoft.ML.InternalCodeAnalyzer (11)
ContractsCheckAnalyzer.cs (6)
105InvocationExpressionSyntax invocation) 135var invokeExp = exp as InvocationExpressionSyntax; 157return ((InvocationExpressionSyntax)exp).Expression.ToString() == "nameof"; 184var invocation = (InvocationExpressionSyntax)context.Node;
ContractsCheckNameofFixProvider.cs (5)
51var invokeExp = (InvocationExpressionSyntax)nameArg.Parent.Parent; 178var nameofExp = (InvocationExpressionSyntax)SyntaxFactory.ParseExpression($"nameof(a)").WithTriviaFrom(nameArg); 179var newNameofExp = nameofExp.ReplaceNode(nameofExp.ArgumentList.Arguments[0].Expression, exp.WithoutTrivia());
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
211return GenerateMethodCall((InvocationExpressionSyntax)expression); 536private bool GenerateMethodCall(InvocationExpressionSyntax invocationExpression)
Roslyn.Diagnostics.CSharp.Analyzers (34)
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
62if (syntax is not InvocationExpressionSyntax
CSharpSymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (2)
52var invocationExpression = (InvocationExpressionSyntax)invocation;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
197InvocationExpressionSyntax { Expression: not null } invocationExpression => GetRightmostInvocationExpression(invocationExpression.Expression),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (6)
112=> expression?.Parent is InvocationExpressionSyntax invocation && 366if (expression.Parent is MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess && 426var invocation = expression?.GetAncestor<InvocationExpressionSyntax>(); 649=> expression is { Parent: ArgumentSyntax { Parent: ArgumentListSyntax { Parent: InvocationExpressionSyntax invocation } } } && 652public static bool IsNameOfInvocation(this InvocationExpressionSyntax invocation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SimpleNameSyntaxExtensions.cs (1)
52if (simpleName?.Parent is InvocationExpressionSyntax invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
1285=> ((InvocationExpressionSyntax)node).Expression; 1607var invocation = (InvocationExpressionSyntax)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (6)
485if (castNode.WalkUpParentheses().Parent is InvocationExpressionSyntax invocationExpression) 724if (castNode.WalkUpParentheses().Parent is not MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccessExpression) 1489InvocationExpressionSyntax memberAccessExpression, 1499var rewrittenMemberAccessExpression = (InvocationExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1581if (memberAccessExpression.GetRequiredParent() is InvocationExpressionSyntax invocationExpression &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
37InvocationExpressionSyntax, 602SyntaxKind.InvocationExpression => ((InvocationExpressionSyntax)expression).ArgumentList, 620var result = ((InvocationExpressionSyntax)expression).Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
215Parent: ArgumentListSyntax { Parent: InvocationExpressionSyntax invocationExpression }
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
108if (existingArgument.Expression is InvocationExpressionSyntax { ArgumentList.Arguments: [{ Expression: var nameofArgument }] } invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1694leftToken.Parent?.Parent is InvocationExpressionSyntax invocation) 2739=> token.Parent?.Parent is InvocationExpressionSyntax invocation && 2789token.Parent.Parent is InvocationExpressionSyntax invocationExpression && 2841if (symbol is IMethodSymbol && expression is not InvocationExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (5)
283if (argument is { Parent.Parent: InvocationExpressionSyntax invocation }) 469InvocationExpressionSyntax invocation, int index, ArgumentSyntax argumentOpt = null) 519case InvocationExpressionSyntax invocation: 591private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer) 1728memberAccessExpression?.Parent is InvocationExpressionSyntax invocation &&
System.Windows.Forms.Analyzers.CSharp (3)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (2)
32var invocationExpr = (InvocationExpressionSyntax)context.Node;
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
109syntaxNode is InvocationExpressionSyntax
System.Windows.Forms.PrivateSourceGenerators (3)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (3)
44if (syntaxNode is InvocationExpressionSyntax 69var invocationExpression = (InvocationExpressionSyntax)context.Node;