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; }
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; }
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)); }