/** * {@inheritdoc} */ public function rewrite(FunctionCallNode $call, TargetInterface $target) { // Change function name to array_combine(). $call->setName('array_combine'); // Duplicate the first $array argument twice (silly, but true). // Need to clone the argument to make a copy of it, since Pharborist works // on original tree elements. $arguments = $call->getArguments(); return $call->appendArgument(clone $arguments[0]); }
/** * {@inheritdoc} */ public function rewrite(FunctionCallNode $call, TargetInterface $target) { return $call->setName('t'); }