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));
}