Example #1
0
 private function compareAbstractModifier()
 {
     $baseIsAbstract = $this->base->isAbstract();
     $challengerIsAbstract = $this->challenger->isAbstract();
     if ($baseIsAbstract !== $challengerIsAbstract) {
         $message = $baseIsAbstract ? 'unit is no longer abstract' : 'unit has become abstract';
         $difference = new Difference($message);
         $this->populateDifference($difference);
         if (!$baseIsAbstract) {
             $difference->addTag(Difference::BC_BREAK);
         }
         $this->differences->add($difference);
     }
 }