示例#1
0
 private function dumpNode(Node $node)
 {
     $dump = '';
     foreach ($node->toArray() as $v) {
         $dump .= is_scalar($v) ? $v : $this->dumpNode($v);
     }
     return $dump;
 }
示例#2
0
 public function __construct($operator, Node $left, Node $right)
 {
     parent::__construct(array('left' => $left, 'right' => $right), array('operator' => $operator));
 }
示例#3
0
 public function __construct($name, Node $arguments)
 {
     parent::__construct(array('arguments' => $arguments), array('name' => $name));
 }
示例#4
0
 public function __construct(Node $expr1, Node $expr2, Node $expr3)
 {
     parent::__construct(array('expr1' => $expr1, 'expr2' => $expr2, 'expr3' => $expr3));
 }
 public function __construct($value)
 {
     parent::__construct(array(), array('value' => $value));
 }
示例#6
0
 public function __construct($operator, Node $node)
 {
     parent::__construct(array('node' => $node), array('operator' => $operator));
 }
示例#7
0
 public function __construct(Node $node, Node $attribute, ArrayNode $arguments, $type)
 {
     parent::__construct(array('node' => $node, 'attribute' => $attribute, 'arguments' => $arguments), array('type' => $type));
 }
示例#8
0
 public function __construct($name)
 {
     parent::__construct(array(), array('name' => $name));
 }
示例#9
0
 public function __construct($value, $isIdentifier = false)
 {
     $this->isIdentifier = $isIdentifier;
     parent::__construct(array(), array('value' => $value));
 }