public function leaveNode(Node $node)
{
if ($this->argumentModificationStack->isEmpty()) {
return;
}
if ($node instanceof Node\FunctionLike) {
$this->argumentModificationStack->pop();
return;
}
foreach ($this->possiblyArgumentModifyingClasses as $class) {
if ($node instanceof $class) {
$this->argumentModificationStack->pop();
$this->argumentModificationStack->push(true);
return;
}
}
}