Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SpecificMajorAndMinorVersionConstraint.php

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\Version
View 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
RSS feed
Powered by Drupal