Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }