PHPCfg\Parser::parseExpr_Array PHP Method

parseExpr_Array() protected method

protected parseExpr_Array ( PhpParser\Node\Expr\Array_ $expr )
$expr PhpParser\Node\Expr\Array_
    protected function parseExpr_Array(Expr\Array_ $expr)
    {
        $keys = [];
        $values = [];
        $byRef = [];
        if ($expr->items) {
            foreach ($expr->items as $item) {
                if ($item->key) {
                    $keys[] = $this->readVariable($this->parseExprNode($item->key));
                } else {
                    $keys[] = null;
                }
                $values[] = $this->readVariable($this->parseExprNode($item->value));
                $byRef[] = $item->byRef;
            }
        }
        return new Op\Expr\Array_($keys, $values, $byRef, $this->mapAttributes($expr));
    }
Parser