diff --git a/pkg/analyzer/lib/src/dart/ast/ast.dart b/pkg/analyzer/lib/src/dart/ast/ast.dart index eb82f2aaaff1..ca23f1b1d11a 100644 --- a/pkg/analyzer/lib/src/dart/ast/ast.dart +++ b/pkg/analyzer/lib/src/dart/ast/ast.dart @@ -5992,6 +5992,7 @@ class FunctionExpressionInvocationImpl extends InvocationExpressionImpl @override ChildEntities get _childEntities => ChildEntities() ..addNode('function', function) + ..addNode('typeArguments', typeArguments) ..addNode('argumentList', argumentList); @override diff --git a/pkg/analyzer/test/src/dart/resolution/function_expression_invocation_test.dart b/pkg/analyzer/test/src/dart/resolution/function_expression_invocation_test.dart index 954de6f5e701..44a3af5f3bb4 100644 --- a/pkg/analyzer/test/src/dart/resolution/function_expression_invocation_test.dart +++ b/pkg/analyzer/test/src/dart/resolution/function_expression_invocation_test.dart @@ -146,6 +146,16 @@ FunctionExpressionInvocation token: a staticElement: self::@function::f::@parameter::a staticType: A + typeArguments: TypeArgumentList + leftBracket: < + arguments + NamedType + name: SimpleIdentifier + token: int + staticElement: dart:core::@class::int + staticType: null + type: int + rightBracket: > argumentList: ArgumentList leftParenthesis: ( rightParenthesis: ) @@ -174,6 +184,16 @@ FunctionExpressionInvocation token: x staticElement: self::@function::f::@parameter::x staticType: Never + typeArguments: TypeArgumentList + leftBracket: < + arguments + NamedType + name: SimpleIdentifier + token: int + staticElement: dart:core::@class::int + staticType: null + type: int + rightBracket: > argumentList: ArgumentList leftParenthesis: ( arguments @@ -215,6 +235,16 @@ FunctionExpressionInvocation token: x staticElement: self::@function::f::@parameter::x staticType: Never? + typeArguments: TypeArgumentList + leftBracket: < + arguments + NamedType + name: SimpleIdentifier + token: int + staticElement: dart:core::@class::int + staticType: null + type: int + rightBracket: > argumentList: ArgumentList leftParenthesis: ( arguments @@ -500,6 +530,22 @@ FunctionExpressionInvocation staticType: dynamic rightParenthesis: ) staticType: dynamic + typeArguments: TypeArgumentList + leftBracket: < + arguments + NamedType + name: SimpleIdentifier + token: bool + staticElement: dart:core::@class::bool + staticType: null + type: bool* + NamedType + name: SimpleIdentifier + token: int + staticElement: dart:core::@class::int + staticType: null + type: int* + rightBracket: > argumentList: ArgumentList leftParenthesis: ( arguments