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