Pinq\Expressions\ClosureExpression::update PHP Method

update() public method

public update ( boolean $returnsReference, boolean $isStatic, array $parameterExpressions, array $usedVariables, array $bodyExpressions ) : self
$returnsReference boolean
$isStatic boolean
$parameterExpressions array
$usedVariables array
$bodyExpressions array
return self
    public function update($returnsReference, $isStatic, array $parameterExpressions, array $usedVariables, array $bodyExpressions)
    {
        if ($this->returnsReference === $returnsReference && $this->isStatic === $isStatic && $this->parameters === $parameterExpressions && $this->usedVariables === $usedVariables && $this->bodyExpressions === $bodyExpressions) {
            return $this;
        }
        return new self($returnsReference, $isStatic, $parameterExpressions, $usedVariables, $bodyExpressions);
    }