Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: implements Countable
Beispiel #1
0
 public function __construct(array $parameterExpressions)
 {
     parent::__construct($parameterExpressions, 4);
     //(outerValue, innerValue, outerKey, innerKey)
     $this->outerValue = isset($parameterExpressions[0]) ? $parameterExpressions[0] : null;
     $this->innerValue = isset($parameterExpressions[1]) ? $parameterExpressions[1] : null;
     $this->outerKey = isset($parameterExpressions[2]) ? $parameterExpressions[2] : null;
     $this->innerKey = isset($parameterExpressions[3]) ? $parameterExpressions[3] : null;
 }
Beispiel #2
0
 public function __construct(array $parameterExpressions)
 {
     parent::__construct($parameterExpressions, 2);
     $this->aggregateValue = isset($parameterExpressions[0]) ? $parameterExpressions[0] : null;
     $this->value = isset($parameterExpressions[1]) ? $parameterExpressions[1] : null;
 }
Beispiel #3
0
 public final function walk(O\ExpressionWalker $walker)
 {
     return $this->update($this->evaluationContextFactory->getScopeType(), $this->evaluationContextFactory->getNamespace(), $this->evaluationContextFactory->getParameterScopedVariableMap(), $walker->walkAll($this->parameters->getAll()), $this->isInternal() ? null : $walker->walkAll($this->bodyExpressions));
 }