private function reduceUnaryExpression(array $expressions) { for ($i = count($expressions) - 2; $i >= 0; --$i) { $expr = $expressions[$i]; if ($expr instanceof \PDepend\Source\AST\ASTUnaryExpression) { $child = $expressions[$i + 1]; $expr->addChild($child); $expr->configureLinesAndColumns($expr->getStartLine(), $child->getEndLine(), $expr->getStartColumn(), $child->getEndColumn()); unset($expressions[$i + 1]); } } return array_values($expressions); }