Ejemplo n.º 1
0
 /**
  * Fetch all variables visible to the execution.
  * 
  * @return array<string, mixed>
  */
 protected function computeVariables()
 {
     if ($this->isScopeRoot()) {
         return $this->variables;
     }
     if ($this->isScope()) {
         return array_merge($this->parentExecution->computeVariables(), $this->variables);
     }
     return $this->parentExecution->computeVariables();
 }