/** * Parses a clone-expression node. * * @return PHP_Depend_Code_ASTCloneExpression * @since 0.9.12 */ private function _parseCloneExpression() { $this->_tokenStack->push(); $token = $this->consumeToken(self::T_CLONE); $expr = $this->builder->buildASTCloneExpression($token->image); $expr->addChild($this->_parseExpression()); return $this->_setNodePositionsAndReturn($expr); }
/** * Parses a clone-expression node. * * @return PHP_Depend_Code_ASTCloneExpression * @since 0.9.12 */ private function _parseCloneExpression() { $this->_tokenStack->push(); $token = $this->_consumeToken(self::T_CLONE); $expr = $this->_builder->buildASTCloneExpression($token->image); // TODO: $expr->addChild($this->_parseExpression()); if (($child = $this->_parseOptionalExpression()) != null) { $expr->addChild($child); } return $this->_setNodePositionsAndReturn($expr); }