/** * TODO: Once we have benchmarked ShortnumberInfo, consider if it is worth keeping * this performance optimization. * @param string $number * @param PhoneNumberDesc $numberDesc * @return bool */ protected function matchesPossibleNumberAndNationalNumber($number, PhoneNumberDesc $numberDesc) { if (count($numberDesc->getPossibleLength()) > 0 && !in_array(strlen($number), $numberDesc->getPossibleLength())) { return false; } return $this->matcherAPI->matchesNationalNumber($number, $numberDesc, false); }
/** * // TODO: Once we have benchmarked ShortnumberInfo, consider if it is worth keeping * this performance optimization, and if so move this into the matcher implementation * @param string $number * @param PhoneNumberDesc $numberDesc * @return bool */ private function matchesPossibleNumberAndNationalNumber($number, PhoneNumberDesc $numberDesc) { return $this->matcherAPI->matchesPossibleNumber($number, $numberDesc) && $this->matcherAPI->matchesNationalNumber($number, $numberDesc, false); }