Pinq\Tests\Integration\Providers\DSL\Implementation\Preprocessors\VariablePrefixerProcessor::processFunction PHP Метод

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

public processFunction ( Pinq\Queries\Functions\IFunction $function )
$function Pinq\Queries\Functions\IFunction
    public function processFunction(IFunction $function)
    {
        $parameterScopeVariableMap = array_map(function ($variable) {
            return $this->prefix . $variable;
        }, $function->getParameterScopedVariableMap());
        return $function->update($function->getScopeType(), $function->getNamespace(), $parameterScopeVariableMap, $this->walkAll($function->getParameters()->getAll()), $this->walkAll($function->getBodyExpressions()));
    }