for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PHPSemVerChecker\Operation;
use PHPSemVerChecker\Configuration\LevelMapping;
abstract class Operation
{
/**
* @var string
*/
protected $code;
protected $reason;
protected $target;
* @return string
public function getCode()
return $this->code;
}
* @param string $code
* @return $this
public function setCode($code)
$this->code = $code;
return $this;
* @return int
public function getLevel()
return LevelMapping::getLevelForCode($this->getCode());
public function getReason()
return $this->reason;
* @param string $reason
public function setReason($reason)
$this->reason = $reason;
public abstract function getLocation();
public abstract function getLine();
public function getTarget()
return $this->target;
* @param string $target
public function setTarget($target)
$this->target = $target;