class SpecificMajorAndMinorVersionConstraint
Hierarchy
- class \PharIo\Version\AbstractVersionConstraint implements \PharIo\Version\VersionConstraint
- class \PharIo\Version\SpecificMajorAndMinorVersionConstraint extends \PharIo\Version\AbstractVersionConstraint
Expanded class hierarchy of SpecificMajorAndMinorVersionConstraint
File
-
vendor/
phar-io/ version/ src/ constraints/ SpecificMajorAndMinorVersionConstraint.php, line 12
Namespace
PharIo\VersionView source
class SpecificMajorAndMinorVersionConstraint extends AbstractVersionConstraint {
/** @var int */
private $major;
/** @var int */
private $minor;
public function __construct(string $originalValue, int $major, int $minor) {
parent::__construct($originalValue);
$this->major = $major;
$this->minor = $minor;
}
public function complies(Version $version) : bool {
if ($version->getMajor()
->getValue() !== $this->major) {
return false;
}
return $version->getMinor()
->getValue() === $this->minor;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
AbstractVersionConstraint::$originalValue | private | property | @var string | |
AbstractVersionConstraint::asString | public | function | Overrides VersionConstraint::asString | |
SpecificMajorAndMinorVersionConstraint::$major | private | property | @var int | |
SpecificMajorAndMinorVersionConstraint::$minor | private | property | @var int | |
SpecificMajorAndMinorVersionConstraint::complies | public | function | Overrides VersionConstraint::complies | |
SpecificMajorAndMinorVersionConstraint::__construct | public | function | Overrides AbstractVersionConstraint::__construct |