mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-25 20:23:49 +01:00
ExpressionAdder: slightly better SplObjectStorage api
This commit is contained in:
parent
4128ffcbb8
commit
c7997b1f45
@ -64,14 +64,12 @@ final class ExpressionAdder
|
||||
Expression::class
|
||||
);
|
||||
|
||||
if (isset($this->expressionsToAdd[$positionExpressionNode])) {
|
||||
$this->expressionsToAdd[$positionExpressionNode] = array_merge(
|
||||
$this->expressionsToAdd[$positionExpressionNode],
|
||||
[$expressionToAdd]
|
||||
);
|
||||
} else {
|
||||
$this->expressionsToAdd[$positionExpressionNode] = [$expressionToAdd];
|
||||
$expressionsToAdd = [$expressionToAdd];
|
||||
if ($this->expressionsToAdd->contains($positionExpressionNode)) {
|
||||
$expressionsToAdd = array_merge($this->expressionsToAdd[$positionExpressionNode], $expressionsToAdd);
|
||||
}
|
||||
|
||||
$this->expressionsToAdd->attach($positionExpressionNode, $expressionsToAdd);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user