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