public Node createMethodInvocationOperation(org.parboiled.Node<Node> dot, Node typeArguments, Node name, Node arguments) {
MethodInvocation mi = new MethodInvocation().astName(createIdentifierIfNeeded(name, currentPos()));
if (typeArguments instanceof TemporaryNode.TypeArguments) {
for (Node arg : ((TemporaryNode.TypeArguments)typeArguments).arguments) {
mi.rawMethodTypeArguments().addToEnd(arg);
}
} else DanglingNodes.addDanglingNode(mi, typeArguments);
if (arguments instanceof TemporaryNode.MethodArguments) {
for (Node arg : ((TemporaryNode.MethodArguments)arguments).arguments) {