Pinq\Parsing\PhpParser\AST::parseClosureNode PHP Метод

parseClosureNode() приватный Метод

private parseClosureNode ( Closure $node )
$node PhpParser\Node\Expr\Closure
    private function parseClosureNode(Node\Expr\Closure $node)
    {
        $parameterExpressions = [];
        foreach ($node->params as $parameterNode) {
            $parameterExpressions[] = $this->parseParameterNode($parameterNode);
        }
        $usedVariables = [];
        foreach ($node->uses as $usedVariable) {
            $usedVariables[] = Expression::closureUsedVariable($usedVariable->var, $usedVariable->byRef);
        }
        $bodyExpressions = $this->parseNodes($node->stmts);
        return Expression::closure($node->byRef, $node->static, $parameterExpressions, $usedVariables, $bodyExpressions);
    }