Automattic\WooCommerce\Vendor\Sabberworm\CSS\Property

Selector::getSpecificitypublicWC 1.0

Method of the class: Selector{}

No Hooks.

Returns

Int.

Usage

$Selector = new Selector();
$Selector->getSpecificity();

Selector::getSpecificity() code WC 10.5.0

public function getSpecificity()
{
    if ($this->iSpecificity === null) {
        $a = 0;
        /// @todo should exclude \# as well as "#"
        $aMatches = null;
        $b = substr_count($this->sSelector, '#');
        $c = preg_match_all(self::NON_ID_ATTRIBUTES_AND_PSEUDO_CLASSES_RX, $this->sSelector, $aMatches);
        $d = preg_match_all(self::ELEMENTS_AND_PSEUDO_ELEMENTS_RX, $this->sSelector, $aMatches);
        $this->iSpecificity = ($a * 1000) + ($b * 100) + ($c * 10) + $d;
    }
    return $this->iSpecificity;
}