methodInvoction ::= ( {@link Expression target} '.')? {@link SimpleIdentifier methodName} {@link ArgumentList argumentList}
@coverage dart.engine.ast
A method invocation is a joinpoint and can be intercepted by a method interceptor. @see MethodInterceptor
MethodInvocation: [ Expression . ] Identifier ( [ Expression { , Expression } ] ) For JLS3, type arguments are added: MethodInvocation: [ Expression . ] [ < Type { , Type } > ] Identifier ( [ Expression { , Expression } ] )
@since 2.0
@noinstantiate This class is not intended to be instantiated by clients.
e.g.foo()->bar(), $myClass->foo()->bar(), A::$a->foo()
| |