Lines Matching defs:national_number
196 SimpleItoa(static_cast<uint64>(first_number.national_number()));
198 SimpleItoa(static_cast<uint64>(second_number.national_number()));
497 pruned_number->set_national_number(number.national_number());
1125 if (number.national_number() == 0) {
1328 string national_number;
1329 GetNationalSignificantNumber(number_no_extension, &national_number);
1331 TestNumberLength(national_number, *region_metadata) != TOO_SHORT) {
1517 string national_number;
1518 GetNationalSignificantNumber(number, &national_number);
1523 national_number);
1612 string national_number;
1613 GetNationalSignificantNumber(number, &national_number);
1616 national_number);
1645 string national_number;
1646 GetNationalSignificantNumber(number, &national_number);
1647 if (national_number.length() > 3) {
1649 raw_input_copy.find(national_number.substr(0, 3));
1664 national_number);
1719 const string& national_number) const {
1725 reg_exps_->regexp_factory_->CreateInput(national_number));
1736 if (pattern_to_match.FullMatch(national_number)) {
1746 const string& national_number,
1776 formatted_number->assign(national_number);
1797 const string& national_number,
1802 FormatNsnUsingPatternWithCarrier(national_number, formatting_pattern,
1926 string national_number;
1927 GetNationalSignificantNumber(number, &national_number);
1935 reg_exps_->regexp_factory_->CreateInput(national_number));
1941 } else if (GetNumberTypeHelper(national_number, *metadata) != UNKNOWN) {
2161 // national_number if it is written in RFC3966; otherwise extract a possible
2162 // number out of it and write to national_number.
2164 const string& number_to_parse, string* national_number) const {
2179 national_number, number_to_parse.substr(
2182 StrAppend(national_number, number_to_parse.substr(phone_context_start));
2195 national_number,
2202 ExtractPossibleNumber(number_to_parse, national_number);
2208 size_t index_of_isdn = national_number->find(kRfc3966IsdnSubaddress);
2210 national_number->erase(index_of_isdn);
2230 string national_number;
2231 BuildNationalNumberForParsing(number_to_parse, &national_number);
2233 if (!IsViablePhoneNumber(national_number)) {
2239 !CheckRegionForParsing(national_number, default_region)) {
2250 MaybeStripExtension(&national_number, &extension);
2257 string normalized_national_number(national_number);
2263 reg_exps_->regexp_factory_->CreateInput(national_number));
2419 string national_number;
2420 GetNationalSignificantNumber(number, &national_number);
2438 return TestNumberLength(national_number, *metadata, type);
2446 uint64 national_number = number->national_number();
2448 national_number /= 10;
2449 number_copy.set_national_number(national_number);
2451 national_number == 0) {
2455 number->set_national_number(national_number);
2491 string national_number;
2492 GetNationalSignificantNumber(number, &national_number);
2494 return GetNumberTypeHelper(national_number, *metadata) != UNKNOWN;
2515 const string& national_number, PhoneNumber* phone_number) const {
2516 if (national_number.length() > 1 && national_number[0] == '0') {
2521 while (number_of_leading_zeros < national_number.length() - 1 &&
2522 national_number[number_of_leading_zeros] == '0') {
2532 const string& national_number, const PhoneNumberDesc& number_desc) const {
2537 int actual_length = static_cast<int>(national_number.length());
2544 return IsMatch(*matcher_api_, national_number, number_desc);
2548 const string& national_number, const PhoneMetadata& metadata) const {
2549 if (!IsNumberMatchingDesc(national_number, metadata.general_desc())) {
2554 if (IsNumberMatchingDesc(national_number, metadata.premium_rate())) {
2558 if (IsNumberMatchingDesc(national_number, metadata.toll_free())) {
2562 if (IsNumberMatchingDesc(national_number, metadata.shared_cost())) {
2566 if (IsNumberMatchingDesc(national_number, metadata.voip())) {
2570 if (IsNumberMatchingDesc(national_number, metadata.personal_number())) {
2574 if (IsNumberMatchingDesc(national_number, metadata.pager())) {
2578 if (IsNumberMatchingDesc(national_number, metadata.uan())) {
2582 if (IsNumberMatchingDesc(national_number, metadata.voicemail())) {
2588 IsNumberMatchingDesc(national_number, metadata.fixed_line());
2594 } else if (IsNumberMatchingDesc(national_number, metadata.mobile())) {
2605 IsNumberMatchingDesc(national_number, metadata.mobile())) {
2616 string* national_number) const {
2617 DCHECK(national_number);
2621 StrAppend(national_number, number.italian_leading_zero() ?
2623 StrAppend(national_number, number.national_number());
2971 // Extracts country calling code from national_number, and returns it. It
2973 // if national_number doesn't start with a valid country calling code, and
2974 // leaves national_number unmodified. Assumes the national_number is at least 3
2976 int PhoneNumberUtil::ExtractCountryCode(string* national_number) const {
2978 if (national_number->empty() || (national_number->at(0) == '0')) {
2983 safe_strto32(national_number->substr(0, i), &potential_country_code);
2987 national_number->erase(0, i);
3011 // If NO_PARSING_ERROR is returned, the national_number without the country
3017 string* national_number,
3019 DCHECK(national_number);
3028 national_number);
3033 if (national_number->length() <= kMinLengthForNsn) {
3038 int potential_country_code = ExtractCountryCode(national_number);
3054 if (TryStripPrefixString(*national_number,
3066 if ((!IsMatch(*matcher_api_, *national_number, general_num_desc) &&
3069 TestNumberLength(*national_number, *default_region_metadata) ==
3071 national_number->assign(potential_national_number);