/**
* Checks whether this change can be merged with a subsequent change
*
* @param ChangeInterface $subsequentChange
* @return boolean
*/
public function canMerge(ChangeInterface $subsequentChange)
{
if (!$subsequentChange instanceof AbstractMove) {
return false;
}
if ($subsequentChange->getSubject() !== $this->getSubject()) {
return false;
}
return $subsequentChange->canApply();
}