getArguments(); $property = $arguments[2] instanceof StringNode ? $arguments[2]->toValue() : clone $arguments[2]; $rewritten = ObjectMethodCallNode::create(Parser::parseExpression($arguments[1] . '->' . $property), 'view'); if (sizeof($arguments) >= 4) { $rewritten->appendArgument(clone $arguments[3]); } return $rewritten; } }