for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Roave\ApiCompare\Comparator\BackwardsCompatibility\ClassBased;
use Roave\ApiCompare\Changes;
use Roave\BetterReflection\Reflection\ReflectionClass;
final class FinalClassChanged implements ClassBased
{
/** @var ClassBased */
private $checkClass;
public function __construct(ClassBased $checkClass)
$this->checkClass = $checkClass;
}
public function compare(ReflectionClass $fromClass, ReflectionClass $toClass) : Changes
if (! $fromClass->isFinal()) {
return Changes::new();
return $this->checkClass->compare($fromClass, $toClass);