Pinq\Providers\DSL\Compilation\Processors\Structure\StructuralExpressionInliner::processFunction PHP Method

processFunction() public method

public processFunction ( Pinq\Queries\Functions\IFunction $function )
$function Pinq\Queries\Functions\IFunction
    public function processFunction(IFunction $function)
    {
        $expressionInliner = new StructuralExpressionWalker(function (IStructuralExpressionProcessor $processor, O\Expression $expression) use($function) {
            return $processor->inline($function, $expression, $this->parameters);
        }, $function, $this->processor);
        return $function->walk($expressionInliner);
    }