function compile($options, $level = NULL) { if (isset($options['scope'])) { return parent::compile($options, $level); } else { return $this->compile_root($options); } }
function make_return($res = NULL) { if ($res) { return parent::make_return($res); } else { $this->returns = !$this->jumps(array('loop' => TRUE)); } return $this; }
function compile($options, $level = NULL) { $expr = isset($this->expression) && $this->expression ? $this->expression->make_return() : NULL; if ($expr && !$expr instanceof yy_Return) { return $expr->compile($options, $level); } else { return parent::compile($options, $level); } }
function constructor($range) { parent::constructor(); $this->range = $range; return $this; }
function traverse_children($cross_scope, $func) { if ($cross_scope) { return parent::traverse_children($cross_scope, $func); } return NULL; }
function to_string($idt = '', $name = __CLASS__) { return parent::to_string($idt, $name . ' ' . $this->operator); }
function make_return($res = NULL) { return $this->is_statement() ? $this : parent::make_return($res); }
function to_string($idt = '', $name = __CLASS__) { return parent::to_string($idt, $name . ($this->negated ? '!' : '')); }
function make_return() { if (count($this->properties)) { return parent::make_return(); } else { return $this->base->make_return(); } }
function make_return() { return $this->is_statement() ? $this : parent::make_return(); }