public function __construct($operator, Node $left, Node $right) { parent::__construct(array('left' => $left, 'right' => $right), array('operator' => $operator)); }
public function compile(Node\Node $node) { return $node->compile($this); }
public function __construct($value) { parent::__construct(array(), array('value' => $value)); }
public function __construct($num, $bonus, $penalty) { parent::__construct(array(), array('bonus' => $bonus, 'penalty' => $penalty, 'num' => $num)); }
public function __construct($operator, ConstantNode $node) { parent::__construct(array('node' => $node), array('operator' => $operator)); }
public function __construct($num, $sides) { parent::__construct(array(), array('sides' => $sides, 'num' => $num)); }