# {"id":"partitionSourceFiles","fileNameMappings":{"io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat":"Phonemetadata.java","io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder":"Phonemetadata.java","io.michaelrocks.libphonenumber.android.PhoneNumberUtil":"PhoneNumberUtil.java","io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata":"Phonemetadata.java"}}
io.michaelrocks.libphonenumber.android.AsYouTypeFormatter -> wr:
# {"id":"sourceFile","fileName":"AsYouTypeFormatter.java"}
    java.lang.StringBuilder formattingTemplate -> a
    java.lang.String currentFormattingPattern -> b
    java.lang.StringBuilder accruedInput -> c
    java.lang.StringBuilder accruedInputWithoutFormatting -> d
    boolean ableToFormat -> e
    boolean inputHasFormatting -> f
    boolean isCompleteNumber -> g
    boolean isExpectingCountryCallingCode -> h
    io.michaelrocks.libphonenumber.android.PhoneNumberUtil phoneUtil -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk85;"}
    java.lang.String defaultCountry -> j
    io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata defaultMetadata -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lo85;"}
    io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata currentMetadata -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lo85;"}
    int lastMatchPosition -> m
    java.lang.StringBuilder prefixBeforeNationalNumber -> n
    boolean shouldAddSpaceAfterNationalPrefix -> o
    java.lang.String extractedNationalPrefix -> p
    java.lang.StringBuilder nationalNumber -> q
    java.util.List possibleFormats -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/ArrayList;"}
    io.michaelrocks.libphonenumber.android.internal.RegexCache regexCache -> s
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqd5;"}
    io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata EMPTY_METADATA -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ln85;"}
    java.util.regex.Pattern ELIGIBLE_FORMAT_PATTERN -> u
    java.util.regex.Pattern NATIONAL_PREFIX_SEPARATORS_PATTERN -> v
    java.util.regex.Pattern DIGIT_PATTERN -> w
    1:2:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.newBuilder():379:379 -> <clinit>
    1:2:void <clinit>():67 -> <clinit>
    3:5:void io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder.<init>():363:363 -> <clinit>
    3:5:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.newBuilder():379 -> <clinit>
    3:5:void <clinit>():67 -> <clinit>
    6:7:void <clinit>():67:67 -> <clinit>
    8:9:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.setId(java.lang.String):633:633 -> <clinit>
    8:9:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder.setId(java.lang.String):369 -> <clinit>
    8:9:void <clinit>():67 -> <clinit>
    10:11:void <clinit>():67:67 -> <clinit>
    12:13:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.setInternationalPrefix(java.lang.String):655:655 -> <clinit>
    12:13:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata$Builder.setInternationalPrefix(java.lang.String):374 -> <clinit>
    12:13:void <clinit>():67 -> <clinit>
    14:15:void <clinit>():67:67 -> <clinit>
    16:17:void <clinit>():77:77 -> <clinit>
    18:23:void <clinit>():78:78 -> <clinit>
    24:31:void <clinit>():83:83 -> <clinit>
    32:40:void <clinit>():93:93 -> <clinit>
    1:3:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):122:122 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk85;Ljava/lang/String;)V"}
    4:10:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):45:45 -> <init>
    11:14:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):47:47 -> <init>
    15:21:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):48:48 -> <init>
    22:29:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):49:49 -> <init>
    30:32:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):51:51 -> <init>
    33:34:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):54:54 -> <init>
    35:36:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):58:58 -> <init>
    37:38:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):59:59 -> <init>
    39:40:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):94:94 -> <init>
    41:47:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):104:104 -> <init>
    48:49:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):105:105 -> <init>
    50:51:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):108:108 -> <init>
    52:58:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):109:109 -> <init>
    59:65:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):110:110 -> <init>
    66:74:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):113:113 -> <init>
    75:76:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):123:123 -> <init>
    77:78:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):124:124 -> <init>
    79:82:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):132:132 -> <init>
    79:82:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):125 -> <init>
    83:86:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):133:133 -> <init>
    83:86:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):125 -> <init>
    87:93:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):134:134 -> <init>
    87:93:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):125 -> <init>
    94:95:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):140:140 -> <init>
    94:95:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):125 -> <init>
    96:97:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):125:125 -> <init>
    98:100:void <init>(io.michaelrocks.libphonenumber.android.PhoneNumberUtil,java.lang.String):126:126 -> <init>
    1:6:java.lang.String appendNationalNumber(java.lang.String):479:479 -> a
    7:14:java.lang.String appendNationalNumber(java.lang.String):480:480 -> a
    15:22:java.lang.String appendNationalNumber(java.lang.String):481:481 -> a
    23:43:java.lang.String appendNationalNumber(java.lang.String):486:486 -> a
    44:59:java.lang.String appendNationalNumber(java.lang.String):489:489 -> a
    1:9:java.lang.String attemptToChooseFormattingPattern():500:500 -> b
    10:13:java.lang.String attemptToChooseFormattingPattern():502:502 -> b
    14:25:void getAvailableFormats(java.lang.String):173:173 -> b
    14:25:java.lang.String attemptToChooseFormattingPattern():502 -> b
    26:27:void getAvailableFormats(java.lang.String):175:175 -> b
    26:27:java.lang.String attemptToChooseFormattingPattern():502 -> b
    28:29:int io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.getIntlNumberFormatCount():785:785 -> b
    28:29:void getAvailableFormats(java.lang.String):175 -> b
    28:29:java.lang.String attemptToChooseFormattingPattern():502 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    30:35:int io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.getIntlNumberFormatCount():785:785 -> b
    30:35:void getAvailableFormats(java.lang.String):175 -> b
    30:35:java.lang.String attemptToChooseFormattingPattern():502 -> b
    36:37:void getAvailableFormats(java.lang.String):176:176 -> b
    36:37:java.lang.String attemptToChooseFormattingPattern():502 -> b
    38:40:java.util.List io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.getIntlNumberFormatList():781:781 -> b
    38:40:void getAvailableFormats(java.lang.String):176 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:40:java.lang.String attemptToChooseFormattingPattern():502 -> b
    41:42:void getAvailableFormats(java.lang.String):177:177 -> b
    41:42:java.lang.String attemptToChooseFormattingPattern():502 -> b
    43:44:java.util.List io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.getNumberFormatList():757:757 -> b
    43:44:void getAvailableFormats(java.lang.String):177 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:44:java.lang.String attemptToChooseFormattingPattern():502 -> b
    45:59:void getAvailableFormats(java.lang.String):178:178 -> b
    45:59:java.lang.String attemptToChooseFormattingPattern():502 -> b
    60:67:void getAvailableFormats(java.lang.String):181:181 -> b
    60:67:java.lang.String attemptToChooseFormattingPattern():502 -> b
    68:69:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getNationalPrefixFormattingRule():124:124 -> b
    68:69:void getAvailableFormats(java.lang.String):183 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    68:69:java.lang.String attemptToChooseFormattingPattern():502 -> b
    70:77:boolean io.michaelrocks.libphonenumber.android.PhoneNumberUtil.formattingRuleHasFirstGroupOnly(java.lang.String):1268:1268 -> b
    70:77:void getAvailableFormats(java.lang.String):182 -> b
    70:77:java.lang.String attemptToChooseFormattingPattern():502 -> b
    78:87:boolean io.michaelrocks.libphonenumber.android.PhoneNumberUtil.formattingRuleHasFirstGroupOnly(java.lang.String):1269:1269 -> b
    78:87:void getAvailableFormats(java.lang.String):182 -> b
    78:87:java.lang.String attemptToChooseFormattingPattern():502 -> b
    88:91:boolean io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getNationalPrefixOptionalWhenFormatting():142:142 -> b
    88:91:void getAvailableFormats(java.lang.String):184 -> b
    88:91:java.lang.String attemptToChooseFormattingPattern():502 -> b
    92:96:boolean io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.hasDomesticCarrierCodeFormattingRule():153:153 -> b
    92:96:void getAvailableFormats(java.lang.String):185 -> b
    92:96:java.lang.String attemptToChooseFormattingPattern():502 -> b
    97:108:void getAvailableFormats(java.lang.String):191:191 -> b
    97:108:java.lang.String attemptToChooseFormattingPattern():502 -> b
    109:110:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getNationalPrefixFormattingRule():124:124 -> b
    109:110:void getAvailableFormats(java.lang.String):194 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    109:110:java.lang.String attemptToChooseFormattingPattern():502 -> b
    111:118:boolean io.michaelrocks.libphonenumber.android.PhoneNumberUtil.formattingRuleHasFirstGroupOnly(java.lang.String):1268:1268 -> b
    111:118:void getAvailableFormats(java.lang.String):193 -> b
    111:118:java.lang.String attemptToChooseFormattingPattern():502 -> b
    119:129:boolean io.michaelrocks.libphonenumber.android.PhoneNumberUtil.formattingRuleHasFirstGroupOnly(java.lang.String):1269:1269 -> b
    119:129:void getAvailableFormats(java.lang.String):193 -> b
    119:129:java.lang.String attemptToChooseFormattingPattern():502 -> b
    130:134:boolean io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getNationalPrefixOptionalWhenFormatting():142:142 -> b
    130:134:void getAvailableFormats(java.lang.String):195 -> b
    130:134:java.lang.String attemptToChooseFormattingPattern():502 -> b
    135:136:void getAvailableFormats(java.lang.String):200:200 -> b
    135:136:java.lang.String attemptToChooseFormattingPattern():502 -> b
    137:138:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getFormat():94:94 -> b
    137:138:void getAvailableFormats(java.lang.String):200 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    137:138:java.lang.String attemptToChooseFormattingPattern():502 -> b
    139:148:void getAvailableFormats(java.lang.String):200:200 -> b
    139:148:java.lang.String attemptToChooseFormattingPattern():502 -> b
    149:154:void getAvailableFormats(java.lang.String):201:201 -> b
    149:154:java.lang.String attemptToChooseFormattingPattern():502 -> b
    155:157:void getAvailableFormats(java.lang.String):204:204 -> b
    155:157:java.lang.String attemptToChooseFormattingPattern():502 -> b
    158:161:java.lang.String attemptToChooseFormattingPattern():504:504 -> b
    162:168:java.lang.String attemptToChooseFormattingPattern():505:505 -> b
    169:186:java.lang.String attemptToChooseFormattingPattern():508:508 -> b
    187:195:java.lang.String attemptToChooseFormattingPattern():510:510 -> b
    1:10:boolean attemptToExtractCountryCallingCode():607:607 -> c
    11:15:boolean attemptToExtractCountryCallingCode():610:610 -> c
    16:24:boolean attemptToExtractCountryCallingCode():611:611 -> c
    25:27:boolean attemptToExtractCountryCallingCode():615:615 -> c
    28:30:boolean attemptToExtractCountryCallingCode():616:616 -> c
    31:34:boolean attemptToExtractCountryCallingCode():617:617 -> c
    35:42:boolean attemptToExtractCountryCallingCode():618:618 -> c
    43:49:boolean attemptToExtractCountryCallingCode():619:619 -> c
    50:57:boolean attemptToExtractCountryCallingCode():620:620 -> c
    58:61:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):132:132 -> c
    58:61:boolean attemptToExtractCountryCallingCode():621 -> c
    62:65:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):133:133 -> c
    62:65:boolean attemptToExtractCountryCallingCode():621 -> c
    66:72:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):134:134 -> c
    66:72:boolean attemptToExtractCountryCallingCode():621 -> c
    73:74:io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata getMetadataForRegion(java.lang.String):140:140 -> c
    73:74:boolean attemptToExtractCountryCallingCode():621 -> c
    75:76:boolean attemptToExtractCountryCallingCode():621:621 -> c
    77:80:boolean attemptToExtractCountryCallingCode():623:623 -> c
    81:90:boolean attemptToExtractCountryCallingCode():624:624 -> c
    91:96:boolean attemptToExtractCountryCallingCode():627:627 -> c
    1:9:boolean attemptToExtractIdd():579:579 -> d
    10:11:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.getInternationalPrefix():652:652 -> d
    10:11:boolean attemptToExtractIdd():581 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    12:18:boolean attemptToExtractIdd():581:581 -> d
    19:24:boolean attemptToExtractIdd():580:580 -> d
    25:30:boolean attemptToExtractIdd():582:582 -> d
    31:38:boolean attemptToExtractIdd():583:583 -> d
    39:40:boolean attemptToExtractIdd():584:584 -> d
    41:44:boolean attemptToExtractIdd():585:585 -> d
    45:49:boolean attemptToExtractIdd():586:586 -> d
    50:56:boolean attemptToExtractIdd():587:587 -> d
    57:61:boolean attemptToExtractIdd():588:588 -> d
    62:65:boolean attemptToExtractIdd():590:590 -> d
    66:68:boolean attemptToExtractIdd():589:589 -> d
    69:78:boolean attemptToExtractIdd():591:591 -> d
    79:83:boolean attemptToExtractIdd():592:592 -> d
    1:17:java.lang.String attemptToFormatAccruedDigits():428:428 -> e
    18:19:java.lang.String attemptToFormatAccruedDigits():429:429 -> e
    20:21:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getPattern():83:83 -> e
    20:21:java.lang.String attemptToFormatAccruedDigits():429 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    22:31:java.lang.String attemptToFormatAccruedDigits():429:429 -> e
    32:37:java.lang.String attemptToFormatAccruedDigits():430:430 -> e
    38:39:java.lang.String attemptToFormatAccruedDigits():431:431 -> e
    40:41:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getNationalPrefixFormattingRule():124:124 -> e
    40:41:java.lang.String attemptToFormatAccruedDigits():433 -> e
    42:45:java.lang.String attemptToFormatAccruedDigits():432:432 -> e
    46:51:java.lang.String attemptToFormatAccruedDigits():433:433 -> e
    52:53:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getFormat():94:94 -> e
    52:53:java.lang.String attemptToFormatAccruedDigits():434 -> e
    54:57:java.lang.String attemptToFormatAccruedDigits():434:434 -> e
    58:61:java.lang.String attemptToFormatAccruedDigits():441:441 -> e
    62:67:java.lang.String io.michaelrocks.libphonenumber.android.PhoneNumberUtil.normalizeDiallableCharsOnly(java.lang.CharSequence):877:877 -> e
    62:67:java.lang.String attemptToFormatAccruedDigits():442 -> e
    68:76:java.lang.String attemptToFormatAccruedDigits():443:443 -> e
    77:79:java.lang.String attemptToFormatAccruedDigits():450:450 -> e
    1:8:java.lang.String inputAccruedNationalNumber():519:519 -> f
    9:13:java.lang.String inputAccruedNationalNumber():522:522 -> f
    14:24:java.lang.String inputAccruedNationalNumber():523:523 -> f
    25:40:java.lang.String inputAccruedNationalNumber():525:525 -> f
    41:47:java.lang.String inputAccruedNationalNumber():527:527 -> f
    1:8:java.lang.String inputDigitHelper(char):656:656 -> g
    9:18:java.lang.String inputDigitHelper(char):657:657 -> g
    19:26:java.lang.String inputDigitHelper(char):658:658 -> g
    27:33:java.lang.String inputDigitHelper(char):659:659 -> g
    34:40:java.lang.String inputDigitHelper(char):660:660 -> g
    41:45:java.lang.String inputDigitHelper(char):661:661 -> g
    46:53:java.lang.String inputDigitHelper(char):663:663 -> g
    54:55:java.lang.String inputDigitHelper(char):666:666 -> g
    56:59:java.lang.String inputDigitHelper(char):668:668 -> g
    60:66:java.lang.String inputDigitHelper(char):669:669 -> g
    1:7:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):312:312 -> h
    8:10:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):314:314 -> h
    11:22:boolean isDigitOrLeadingPlusSign(char):418:418 -> h
    11:22:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):318 -> h
    23:30:boolean isDigitOrLeadingPlusSign(char):419:419 -> h
    23:30:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):318 -> h
    31:45:boolean isDigitOrLeadingPlusSign(char):420:420 -> h
    31:45:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):318 -> h
    46:47:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):319:319 -> h
    48:54:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):320:320 -> h
    55:60:char normalizeAndAccrueDigitsAndPlusSign(char,boolean):640:640 -> h
    55:60:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):322 -> h
    61:68:char normalizeAndAccrueDigitsAndPlusSign(char,boolean):643:643 -> h
    61:68:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):322 -> h
    69:71:char normalizeAndAccrueDigitsAndPlusSign(char,boolean):644:644 -> h
    69:71:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):322 -> h
    72:76:char normalizeAndAccrueDigitsAndPlusSign(char,boolean):645:645 -> h
    72:76:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):322 -> h
    77:79:char normalizeAndAccrueDigitsAndPlusSign(char,boolean):648:648 -> h
    77:79:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):322 -> h
    80:87:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):324:324 -> h
    88:91:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):328:328 -> h
    92:96:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):329:329 -> h
    97:106:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):330:330 -> h
    107:112:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):331:331 -> h
    113:114:java.lang.String attemptToChoosePatternWithPrefixExtracted():388:388 -> h
    113:114:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):332 -> h
    115:116:java.lang.String attemptToChoosePatternWithPrefixExtracted():389:389 -> h
    115:116:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):332 -> h
    117:119:java.lang.String attemptToChoosePatternWithPrefixExtracted():390:390 -> h
    117:119:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):332 -> h
    120:121:java.lang.String attemptToChoosePatternWithPrefixExtracted():391:391 -> h
    120:121:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):332 -> h
    122:124:java.lang.String attemptToChoosePatternWithPrefixExtracted():392:392 -> h
    122:124:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):332 -> h
    125:126:java.lang.String attemptToChoosePatternWithPrefixExtracted():393:393 -> h
    125:126:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):332 -> h
    127:131:java.lang.String attemptToChoosePatternWithPrefixExtracted():394:394 -> h
    127:131:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):332 -> h
    132:139:boolean ableToExtractLongerNdd():405:405 -> h
    132:139:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):334 -> h
    140:144:boolean ableToExtractLongerNdd():407:407 -> h
    140:144:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):334 -> h
    145:150:boolean ableToExtractLongerNdd():411:411 -> h
    145:150:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):334 -> h
    151:153:boolean ableToExtractLongerNdd():412:412 -> h
    151:153:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):334 -> h
    154:167:boolean ableToExtractLongerNdd():414:414 -> h
    154:167:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):334 -> h
    168:170:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):338:338 -> h
    171:172:java.lang.String attemptToChoosePatternWithPrefixExtracted():388:388 -> h
    171:172:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):339 -> h
    173:174:java.lang.String attemptToChoosePatternWithPrefixExtracted():389:389 -> h
    173:174:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):339 -> h
    175:177:java.lang.String attemptToChoosePatternWithPrefixExtracted():390:390 -> h
    175:177:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):339 -> h
    178:179:java.lang.String attemptToChoosePatternWithPrefixExtracted():391:391 -> h
    178:179:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):339 -> h
    180:182:java.lang.String attemptToChoosePatternWithPrefixExtracted():392:392 -> h
    180:182:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):339 -> h
    183:184:java.lang.String attemptToChoosePatternWithPrefixExtracted():393:393 -> h
    183:184:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):339 -> h
    185:189:java.lang.String attemptToChoosePatternWithPrefixExtracted():394:394 -> h
    185:189:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):339 -> h
    190:194:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):341:341 -> h
    195:209:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):346:346 -> h
    210:215:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):352:352 -> h
    216:217:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):353:353 -> h
    218:221:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):360:360 -> h
    222:227:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):361:361 -> h
    228:229:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):362:362 -> h
    230:249:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):364:364 -> h
    250:255:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):366:366 -> h
    256:259:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):367:367 -> h
    260:263:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):370:370 -> h
    264:270:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):371:371 -> h
    271:277:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):374:374 -> h
    278:283:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):375:375 -> h
    284:288:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):376:376 -> h
    289:292:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):378:378 -> h
    293:297:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):379:379 -> h
    298:302:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):380:380 -> h
    303:307:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):382:382 -> h
    308:313:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):355:355 -> h
    314:318:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):356:356 -> h
    319:323:java.lang.String inputDigitWithOptionToRememberPosition(char,boolean):350:350 -> h
    1:6:boolean maybeCreateNewTemplate():147:147 -> i
    7:13:boolean maybeCreateNewTemplate():148:148 -> i
    14:19:boolean maybeCreateNewTemplate():149:149 -> i
    20:21:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getPattern():83:83 -> i
    20:21:boolean maybeCreateNewTemplate():150 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    22:30:boolean maybeCreateNewTemplate():151:151 -> i
    31:32:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getPattern():83:83 -> i
    31:32:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):228 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    31:32:boolean maybeCreateNewTemplate():154 -> i
    33:37:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):229:229 -> i
    33:37:boolean maybeCreateNewTemplate():154 -> i
    38:39:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getFormat():94:94 -> i
    38:39:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    38:39:boolean maybeCreateNewTemplate():154 -> i
    40:51:java.lang.String getFormattingTemplate(java.lang.String,java.lang.String):244:244 -> i
    40:51:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    40:51:boolean maybeCreateNewTemplate():154 -> i
    52:54:java.lang.String getFormattingTemplate(java.lang.String,java.lang.String):245:245 -> i
    52:54:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    52:54:boolean maybeCreateNewTemplate():154 -> i
    55:58:java.lang.String getFormattingTemplate(java.lang.String,java.lang.String):246:246 -> i
    55:58:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    55:58:boolean maybeCreateNewTemplate():154 -> i
    59:70:java.lang.String getFormattingTemplate(java.lang.String,java.lang.String):249:249 -> i
    59:70:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    59:70:boolean maybeCreateNewTemplate():154 -> i
    71:73:java.lang.String getFormattingTemplate(java.lang.String,java.lang.String):250:250 -> i
    71:73:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    71:73:boolean maybeCreateNewTemplate():154 -> i
    74:77:java.lang.String getFormattingTemplate(java.lang.String,java.lang.String):253:253 -> i
    74:77:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    74:77:boolean maybeCreateNewTemplate():154 -> i
    78:85:java.lang.String getFormattingTemplate(java.lang.String,java.lang.String):255:255 -> i
    78:85:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):230 -> i
    78:85:boolean maybeCreateNewTemplate():154 -> i
    86:91:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):231:231 -> i
    86:91:boolean maybeCreateNewTemplate():154 -> i
    92:94:boolean createFormattingTemplate(io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat):232:232 -> i
    92:94:boolean maybeCreateNewTemplate():154 -> i
    95:96:boolean maybeCreateNewTemplate():155:155 -> i
    97:98:boolean maybeCreateNewTemplate():156:156 -> i
    99:100:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getNationalPrefixFormattingRule():124:124 -> i
    99:100:boolean maybeCreateNewTemplate():158 -> i
    101:104:boolean maybeCreateNewTemplate():157:157 -> i
    105:110:boolean maybeCreateNewTemplate():158:158 -> i
    111:114:boolean maybeCreateNewTemplate():161:161 -> i
    115:118:boolean maybeCreateNewTemplate():164:164 -> i
    119:121:boolean maybeCreateNewTemplate():167:167 -> i
    1:6:void narrowDownPossibleFormats(java.lang.String):208:208 -> j
    7:12:void narrowDownPossibleFormats(java.lang.String):209:209 -> j
    13:18:void narrowDownPossibleFormats(java.lang.String):210:210 -> j
    19:24:void narrowDownPossibleFormats(java.lang.String):211:211 -> j
    25:28:int io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getLeadingDigitsPatternCount():108:108 -> j
    25:28:void narrowDownPossibleFormats(java.lang.String):212 -> j
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    29:35:int io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getLeadingDigitsPatternCount():108:108 -> j
    29:35:void narrowDownPossibleFormats(java.lang.String):212 -> j
    36:41:int io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getLeadingDigitsPatternCount():108:108 -> j
    36:41:void narrowDownPossibleFormats(java.lang.String):217 -> j
    42:45:void narrowDownPossibleFormats(java.lang.String):217:217 -> j
    46:51:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$NumberFormat.getLeadingDigitsPattern(int):110:110 -> j
    46:51:void narrowDownPossibleFormats(java.lang.String):219 -> j
    52:57:void narrowDownPossibleFormats(java.lang.String):218:218 -> j
    58:61:void narrowDownPossibleFormats(java.lang.String):220:220 -> j
    62:67:void narrowDownPossibleFormats(java.lang.String):221:221 -> j
    68:72:void narrowDownPossibleFormats(java.lang.String):222:222 -> j
    1:2:boolean isNanpaNumberWithNationalPrefix():540:540 -> k
    1:2:java.lang.String removeNationalPrefixFromNationalNumber():547 -> k
    3:4:int io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.getCountryCode():641:641 -> k
    3:4:boolean isNanpaNumberWithNationalPrefix():540 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    3:4:java.lang.String removeNationalPrefixFromNationalNumber():547 -> k
    5:20:boolean isNanpaNumberWithNationalPrefix():540:540 -> k
    5:20:java.lang.String removeNationalPrefixFromNationalNumber():547 -> k
    21:34:boolean isNanpaNumberWithNationalPrefix():541:541 -> k
    21:34:java.lang.String removeNationalPrefixFromNationalNumber():547 -> k
    35:42:java.lang.String removeNationalPrefixFromNationalNumber():549:549 -> k
    43:45:java.lang.String removeNationalPrefixFromNationalNumber():550:550 -> k
    46:47:java.lang.String removeNationalPrefixFromNationalNumber():551:551 -> k
    48:51:boolean io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.hasNationalPrefixForParsing():710:710 -> k
    48:51:java.lang.String removeNationalPrefixFromNationalNumber():551 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    52:53:java.lang.String removeNationalPrefixFromNationalNumber():552:552 -> k
    54:55:java.lang.String io.michaelrocks.libphonenumber.android.Phonemetadata$PhoneMetadata.getNationalPrefixForParsing():711:711 -> k
    54:55:java.lang.String removeNationalPrefixFromNationalNumber():553 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    56:59:java.lang.String removeNationalPrefixFromNationalNumber():553:553 -> k
    60:63:java.lang.String removeNationalPrefixFromNationalNumber():554:554 -> k
    64:75:java.lang.String removeNationalPrefixFromNationalNumber():557:557 -> k
    76:77:java.lang.String removeNationalPrefixFromNationalNumber():561:561 -> k
    78:81:java.lang.String removeNationalPrefixFromNationalNumber():562:562 -> k
    82:90:java.lang.String removeNationalPrefixFromNationalNumber():563:563 -> k
    91:94:java.lang.String removeNationalPrefixFromNationalNumber():566:566 -> k
    95:98:java.lang.String removeNationalPrefixFromNationalNumber():567:567 -> k
