# {"id":"partitionSourceFiles","fileNameMappings":{"org.jsoup.internal.LineMap":"LineMap.java"}}
org.jsoup.parser.CharacterReader -> mr0:
# {"id":"sourceFile","fileName":"CharacterReader.java"}
    java.lang.String[] stringCache -> X
    java.io.Reader reader -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/io/StringReader;"}
    char[] charBuf -> Z
    int bufPos -> h0
    int bufLength -> i0
    int fillPoint -> j0
    int consumed -> k0
    int bufMark -> l0
    boolean readFully -> m0
    org.jsoup.internal.LineMap lineMap -> n0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lty3;"}
    java.lang.String lastIcSeq -> o0
    int lastIcIndex -> p0
    org.jsoup.internal.SoftPool StringPool -> q0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljv3;"}
    org.jsoup.internal.SoftPool BufferPool -> r0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljv3;"}
    1:13:void <clinit>():25:25 -> <clinit>
    14:27:void <clinit>():40:40 -> <clinit>
    1:4:void <init>(java.io.Reader):48:48 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/StringReader;)V"}
    5:7:void <init>(java.io.Reader):35:35 -> <init>
    8:10:void <init>(java.io.Reader):37:37 -> <init>
    11:12:void <init>(java.io.Reader):42:42 -> <init>
    13:14:void <init>(java.io.Reader):50:50 -> <init>
    15:24:void <init>(java.io.Reader):51:51 -> <init>
    25:34:void <init>(java.io.Reader):52:52 -> <init>
    35:38:void <init>(java.io.Reader):53:53 -> <init>
    39:39:void <init>(java.lang.String):57:57 -> <init>
    1:3:int nextIndexOf(char):308:308 -> G
    1:3:java.lang.String consumeTo(char):347 -> G
    4:10:int nextIndexOf(char):309:309 -> G
    4:10:java.lang.String consumeTo(char):347 -> G
    11:16:int nextIndexOf(char):310:310 -> G
    11:16:java.lang.String consumeTo(char):347 -> G
    17:26:int nextIndexOf(char):311:311 -> G
    17:26:java.lang.String consumeTo(char):347 -> G
    27:36:java.lang.String consumeTo(char):349:349 -> G
    37:42:java.lang.String consumeTo(char):350:350 -> G
    43:47:java.lang.String consumeTo(char):353:353 -> G
    1:6:int pos():149:149 -> H0
    1:3:java.lang.String consumeToAny(char,char,char):459:459 -> I
    4:5:java.lang.String consumeToAny(char,char,char):460:460 -> I
    6:7:java.lang.String consumeToAny(char,char,char):462:462 -> I
    8:12:java.lang.String consumeToAny(char,char,char):463:463 -> I
    13:24:java.lang.String consumeToAny(char,char,char):466:466 -> I
    25:29:java.lang.String consumeToAny(char,char,char):471:471 -> I
    1:3:java.lang.String consumeToEnd():532:532 -> K
    4:16:java.lang.String consumeToEnd():533:533 -> K
    17:21:java.lang.String consumeToEnd():534:534 -> K
    1:3:char current():269:269 -> M
    4:13:boolean isEmptyNoBufferUp():261:261 -> M
    4:13:char current():270 -> M
    14:18:char current():270:270 -> M
    1:5:java.lang.String posLineCol():233:233 -> M0
    6:9:int lineNumber():198:198 -> M0
    6:9:java.lang.String posLineCol():233 -> M0
    10:18:boolean isTrackNewlines():180:180 -> M0
    10:18:int lineNumber(int):202 -> M0
    10:18:int lineNumber():198 -> M0
    10:18:java.lang.String posLineCol():233 -> M0
    19:23:int lineNumber(int):205:205 -> M0
    19:23:int lineNumber():198 -> M0
    19:23:java.lang.String posLineCol():233 -> M0
    24:25:int org.jsoup.internal.LineMap.lineStartIndex(int):64:64 -> M0
    24:25:int org.jsoup.internal.LineMap.lineNumber(int):45 -> M0
    24:25:int lineNumber(int):205 -> M0
    24:25:int lineNumber():198 -> M0
    24:25:java.lang.String posLineCol():233 -> M0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(4)"]}
    26:41:int org.jsoup.internal.LineMap.lineStartIndex(int):64:64 -> M0
    26:41:int org.jsoup.internal.LineMap.lineNumber(int):45 -> M0
    26:41:int lineNumber(int):205 -> M0
    26:41:int lineNumber():198 -> M0
    26:41:java.lang.String posLineCol():233 -> M0
    42:49:java.lang.String posLineCol():233:233 -> M0
    50:53:int columnNumber():215:215 -> M0
    50:53:java.lang.String posLineCol():233 -> M0
    54:59:boolean isTrackNewlines():180:180 -> M0
    54:59:int columnNumber(int):219 -> M0
    54:59:int columnNumber():215 -> M0
    54:59:java.lang.String posLineCol():233 -> M0
    60:63:int columnNumber(int):222:222 -> M0
    60:63:int columnNumber():215 -> M0
    60:63:java.lang.String posLineCol():233 -> M0
    64:65:int org.jsoup.internal.LineMap.lineStartIndex(int):64:64 -> M0
    64:65:int org.jsoup.internal.LineMap.columnNumber(int):56 -> M0
    64:65:int columnNumber(int):222 -> M0
    64:65:int columnNumber():215 -> M0
    64:65:java.lang.String posLineCol():233 -> M0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(4)"]}
    66:80:int org.jsoup.internal.LineMap.lineStartIndex(int):64:64 -> M0
    66:80:int org.jsoup.internal.LineMap.columnNumber(int):56 -> M0
    66:80:int columnNumber(int):222 -> M0
    66:80:int columnNumber():215 -> M0
    66:80:java.lang.String posLineCol():233 -> M0
    81:87:int org.jsoup.internal.LineMap.columnNumber(int):57:57 -> M0
    81:87:int columnNumber(int):222 -> M0
    81:87:int columnNumber():215 -> M0
    81:87:java.lang.String posLineCol():233 -> M0
    88:95:java.lang.String posLineCol():233:233 -> M0
    1:3:boolean isEmpty():256:256 -> N
    4:13:boolean isEmpty():257:257 -> N
    3:8:boolean rangeMatchesIgnoreCase(java.lang.String,int):602:602 -> P0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/String;)Z"}
    9:12:boolean rangeMatchesIgnoreCase(java.lang.String,int):603:603 -> P0
    13:21:boolean rangeMatchesIgnoreCase(java.lang.String,int):604:604 -> P0
    22:25:boolean rangeMatchesIgnoreCase(java.lang.String,int):607:607 -> P0
    26:37:boolean rangeMatchesIgnoreCase(java.lang.String,int):608:608 -> P0
    1:5:void rewindToMark():137:137 -> Q0
    6:7:void rewindToMark():140:140 -> Q0
    8:10:void unmark():133:133 -> Q0
    8:10:void rewindToMark():141 -> Q0
    11:23:void rewindToMark():138:138 -> Q0
    1:6:void unconsume():288:288 -> R0
    7:9:void unconsume():291:291 -> R0
    10:22:void unconsume():289:289 -> R0
    1:3:boolean matchConsume(java.lang.String):652:652 -> T
    4:6:boolean matches(java.lang.String):578:578 -> T
    4:6:boolean matchConsume(java.lang.String):653 -> T
    7:10:boolean matches(java.lang.String):579:579 -> T
    7:10:boolean matchConsume(java.lang.String):653 -> T
    11:22:boolean matches(java.lang.String):580:580 -> T
    11:22:boolean matchConsume(java.lang.String):653 -> T
    23:39:boolean matches(java.lang.String):584:584 -> T
    23:39:boolean matchConsume(java.lang.String):653 -> T
    40:50:boolean matchConsume(java.lang.String):654:654 -> T
    1:6:boolean matchConsumeIgnoreCase(java.lang.String):662:662 -> U
    7:19:boolean matchConsumeIgnoreCase(java.lang.String):663:663 -> U
    1:18:boolean matches(char):574:574 -> a0
    1:11:void close():62:62 -> close
    12:14:void close():65:65 -> close
    15:16:void close():68:68 -> close
    17:21:void close():69:69 -> close
    22:26:void close():70:70 -> close
    27:28:void close():71:71 -> close
    29:33:void close():72:72 -> close
    34:35:void close():73:73 -> close
    36:39:void close():74:74 -> close
    40:41:void close():68:68 -> close
    42:46:void close():69:69 -> close
    47:51:void close():70:70 -> close
    52:53:void close():71:71 -> close
    54:58:void close():72:72 -> close
    59:60:void close():73:73 -> close
    61:62:void close():74:74 -> close
    63:63:void close():75:75 -> close
    64:65:void close():68:68 -> close
    66:70:void close():69:69 -> close
    71:75:void close():70:70 -> close
    76:77:void close():71:71 -> close
    78:83:void close():72:72 -> close
    1:8:boolean matchesAny(char[]):620:620 -> d0
    9:11:boolean matchesAny(char[]):623:623 -> d0
    12:17:boolean matchesAny(char[]):624:624 -> d0
    18:31:boolean matchesAny(char[]):625:625 -> d0
    1:7:void advance():298:298 -> e
    1:17:void bufferUp():79:79 -> k
    18:22:void doBufferUp():97:97 -> k
    18:22:void bufferUp():81 -> k
    23:30:void doBufferUp():98:98 -> k
    23:30:void bufferUp():81 -> k
    31:35:void doBufferUp():100:100 -> k
    31:35:void bufferUp():81 -> k
    36:37:void doBufferUp():101:101 -> k
    36:37:void bufferUp():81 -> k
    38:44:void doBufferUp():102:102 -> k
    38:44:void bufferUp():81 -> k
    45:56:void doBufferUp():104:104 -> k
    45:56:void bufferUp():81 -> k
    57:62:void doBufferUp():106:106 -> k
    57:62:void bufferUp():81 -> k
    63:69:void doBufferUp():112:112 -> k
    63:69:void bufferUp():81 -> k
    70:75:void doBufferUp():114:114 -> k
    70:75:void bufferUp():81 -> k
    76:85:void doBufferUp():117:117 -> k
    76:85:void bufferUp():81 -> k
    86:89:boolean isTrackNewlines():180:180 -> k
    86:89:void scanBufferForNewlines():240 -> k
    86:89:void doBufferUp():119 -> k
    86:89:void bufferUp():81 -> k
    90:95:void scanBufferForNewlines():243:243 -> k
    90:95:void doBufferUp():119 -> k
    90:95:void bufferUp():81 -> k
    96:103:void scanBufferForNewlines():244:244 -> k
    96:103:void doBufferUp():119 -> k
    96:103:void bufferUp():81 -> k
    104:107:void scanBufferForNewlines():245:245 -> k
    104:107:void doBufferUp():119 -> k
    104:107:void bufferUp():81 -> k
    108:109:org.jsoup.internal.LineMap lineMap():188:188 -> k
    108:109:void scanBufferForNewlines():246 -> k
    108:109:void doBufferUp():119 -> k
    108:109:void bufferUp():81 -> k
    110:113:void org.jsoup.internal.LineMap.addLineStart(int):25:25 -> k
    110:113:void scanBufferForNewlines():246 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    110:113:void doBufferUp():119 -> k
    110:113:void bufferUp():81 -> k
    114:123:void org.jsoup.internal.LineMap.addLineStart(int):25:25 -> k
    114:123:void scanBufferForNewlines():246 -> k
    114:123:void doBufferUp():119 -> k
    114:123:void bufferUp():81 -> k
    124:129:void org.jsoup.internal.LineMap.ensureCapacity(int):72:72 -> k
    124:129:void org.jsoup.internal.LineMap.addLineStart(int):26 -> k
    124:129:void scanBufferForNewlines():246 -> k
    124:129:void doBufferUp():119 -> k
    124:129:void bufferUp():81 -> k
    130:142:void org.jsoup.internal.LineMap.ensureCapacity(int):74:74 -> k
    130:142:void org.jsoup.internal.LineMap.addLineStart(int):26 -> k
    130:142:void scanBufferForNewlines():246 -> k
    130:142:void doBufferUp():119 -> k
    130:142:void bufferUp():81 -> k
    143:148:void org.jsoup.internal.LineMap.ensureCapacity(int):77:77 -> k
    143:148:void org.jsoup.internal.LineMap.addLineStart(int):26 -> k
    143:148:void scanBufferForNewlines():246 -> k
    143:148:void doBufferUp():119 -> k
    143:148:void bufferUp():81 -> k
    149:160:void org.jsoup.internal.LineMap.addLineStart(int):27:27 -> k
    149:160:void scanBufferForNewlines():246 -> k
    149:160:void doBufferUp():119 -> k
    149:160:void bufferUp():81 -> k
    161:163:void doBufferUp():120:120 -> k
    161:163:void bufferUp():81 -> k
    5:13:java.lang.String cacheString(char[],java.lang.String[],int,int):713:713 -> o
    14:25:java.lang.String cacheString(char[],java.lang.String[],int,int):715:715 -> o
    26:33:java.lang.String cacheString(char[],java.lang.String[],int,int):721:721 -> o
    34:37:java.lang.String cacheString(char[],java.lang.String[],int,int):726:726 -> o
    38:51:boolean rangeEquals(char[],int,int,java.lang.String):742:742 -> o
    38:51:java.lang.String cacheString(char[],java.lang.String[],int,int):728 -> o
    52:67:boolean rangeEquals(char[],int,int,java.lang.String):746:746 -> o
    52:67:java.lang.String cacheString(char[],java.lang.String[],int,int):728 -> o
    68:72:java.lang.String cacheString(char[],java.lang.String[],int,int):731:731 -> o
    73:75:java.lang.String cacheString(char[],java.lang.String[],int,int):732:732 -> o
    1:8:boolean matchesAsciiAlpha():642:642 -> p0
    9:19:boolean matchesAsciiAlpha():643:643 -> p0
    1:3:char consume():278:278 -> r
    4:13:boolean isEmptyNoBufferUp():261:261 -> r
    4:13:char consume():279 -> r
    14:19:char consume():279:279 -> r
    20:22:char consume():280:280 -> r
    1:3:boolean matchesIgnoreCase(java.lang.String):593:593 -> s0
    4:7:boolean matchesIgnoreCase(java.lang.String):594:594 -> s0
    8:16:boolean matchesIgnoreCase(java.lang.String):595:595 -> s0
    17:21:boolean matchesIgnoreCase(java.lang.String):598:598 -> s0
    1:3:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate,int):398:398 -> t
    1:3:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate):388 -> t
    1:3:java.lang.String consumeLetterSequence():539 -> t
    4:5:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate,int):399:399 -> t
    4:5:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate):388 -> t
    4:5:java.lang.String consumeLetterSequence():539 -> t
    6:7:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate,int):401:401 -> t
    6:7:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate):388 -> t
    6:7:java.lang.String consumeLetterSequence():539 -> t
    8:12:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate,int):402:402 -> t
    8:12:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate):388 -> t
    8:12:java.lang.String consumeLetterSequence():539 -> t
    13:23:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate,int):404:404 -> t
    13:23:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate):388 -> t
    13:23:java.lang.String consumeLetterSequence():539 -> t
    24:27:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate,int):408:408 -> t
    24:27:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate):388 -> t
    24:27:java.lang.String consumeLetterSequence():539 -> t
    28:40:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate,int):409:409 -> t
    28:40:java.lang.String consumeMatching(org.jsoup.parser.CharacterReader$CharPredicate):388 -> t
    28:40:java.lang.String consumeLetterSequence():539 -> t
    1:11:java.lang.String toString():700:700 -> toString
    12:20:java.lang.String toString():701:701 -> toString
    1:4:java.lang.String consumeRange(int,int):569:569 -> v
    5:17:java.lang.String consumeRange(int,int):570:570 -> v
    1:3:java.lang.String consumeTagName():507:507 -> y
    4:5:java.lang.String consumeTagName():508:508 -> y
    6:7:java.lang.String consumeTagName():510:510 -> y
    8:12:java.lang.String consumeTagName():511:511 -> y
    13:45:java.lang.String consumeTagName():514:514 -> y
    46:50:java.lang.String consumeTagName():523:523 -> y
    51:55:java.lang.String consumeTagName():528:528 -> y
