Pinq\Expressions\VariableExpression::asEvaluator PHP Метод

asEvaluator() публичный Метод

public asEvaluator ( Pinq\Expressions\IEvaluationContext $context = null )
$context Pinq\Expressions\IEvaluationContext
    public function asEvaluator(IEvaluationContext $context = null)
    {
        $nameExpression = $this->name;
        if ($nameExpression instanceof ValueExpression) {
            return new VariableEvaluator($nameExpression->getValue(), $context);
        }
        return parent::asEvaluator($context);
    }