Pinq\Expressions\Expression::simplifyAll PHP Method

simplifyAll() final public static method

final public static simplifyAll ( array $expressions, Pinq\Expressions\IEvaluationContext $context = null ) : Expression[]
$expressions array
$context Pinq\Expressions\IEvaluationContext
return Expression[]
    public static final function simplifyAll(array $expressions, IEvaluationContext $context = null)
    {
        $simplifiedExpressions = [];
        foreach ($expressions as $expression) {
            $simplifiedExpressions[] = $expression->simplify($context);
        }
        return $simplifiedExpressions;
    }

Usage Example

Example #1
0
 protected function withResolvedMagic(array $resolvedExpressions)
 {
     return new self($this->type, $this->returnsReference, $this->accessModifier, $this->polymorphModifier, $this->isStatic, $this->name, O\Expression::simplifyAll($resolvedExpressions), $this->scopedVariableNames);
 }