# {"id":"partitionSourceFiles","fileNameMappings":{"io.ktor.http.cio.internals.CharArrayPoolKt":"CharArrayPool.kt"}}
io.ktor.http.cio.internals.CharArrayBuilder -> nq0:
# {"id":"sourceFile","fileName":"CharArrayBuilder.kt"}
    io.ktor.utils.io.pool.ObjectPool pool -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lco4;"}
    java.util.List buffers -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/ArrayList;"}
    char[] current -> Z
    java.lang.String stringified -> h0
    boolean released -> i0
    int remaining -> j0
    int length -> k0
    1:2:io.ktor.utils.io.pool.ObjectPool io.ktor.http.cio.internals.CharArrayPoolKt.getCharArrayPool():18:18 -> <init>
    1:2:void <init>(io.ktor.utils.io.pool.ObjectPool,int,kotlin.jvm.internal.DefaultConstructorMarker):11 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    3:5:void <init>(io.ktor.utils.io.pool.ObjectPool):0:0 -> <init>
    3:5:void <init>(io.ktor.utils.io.pool.ObjectPool,int,kotlin.jvm.internal.DefaultConstructorMarker):10 -> <init>
    6:8:void <init>(io.ktor.utils.io.pool.ObjectPool):10:10 -> <init>
    6:8:void <init>(io.ktor.utils.io.pool.ObjectPool,int,kotlin.jvm.internal.DefaultConstructorMarker):10 -> <init>
    9:11:void <init>(io.ktor.utils.io.pool.ObjectPool):11:11 -> <init>
    9:11:void <init>(io.ktor.utils.io.pool.ObjectPool,int,kotlin.jvm.internal.DefaultConstructorMarker):10 -> <init>
    1:9:char[] bufferForIndex(int):167:167 -> a
    10:18:char[] bufferForIndex(int):171:171 -> a
    19:22:char[] bufferForIndex(int):170:170 -> a
    23:36:char[] bufferForIndex(int):174:174 -> a
    7:10:java.lang.Appendable append(java.lang.CharSequence,int,int):64:64 -> append
    11:16:java.lang.Appendable append(java.lang.CharSequence,int,int):65:65 -> append
    17:27:java.lang.Appendable append(java.lang.CharSequence,int,int):66:66 -> append
    28:37:java.lang.Appendable append(java.lang.CharSequence,int,int):69:69 -> append
    38:44:java.lang.Appendable append(java.lang.CharSequence,int,int):73:73 -> append
    45:46:java.lang.Appendable append(java.lang.CharSequence,int,int):76:76 -> append
    47:50:int getLength():20:20 -> append
    47:50:int length():10 -> append
    47:50:java.lang.Appendable append(java.lang.CharSequence,int,int):77 -> append
    51:53:java.lang.Appendable append(java.lang.CharSequence,int,int):77:77 -> append
    54:56:java.lang.Appendable append(char):52:54 -> append
    57:57:int getLength():20:20 -> append
    57:57:int length():10 -> append
    57:57:java.lang.Appendable append(char):55 -> append
    58:58:java.lang.Appendable append(char):55:55 -> append
    59:59:java.lang.Appendable append(java.lang.CharSequence):83:83 -> append
    3:5:java.lang.CharSequence copy(int,int):107:107 -> b
    6:12:java.lang.CharSequence copy(int,int):109:109 -> b
    13:18:java.lang.CharSequence copy(int,int):113:113 -> b
    19:25:java.lang.CharSequence copy(int,int):116:116 -> b
    26:33:java.lang.CharSequence copy(int,int):117:117 -> b
    34:39:java.lang.CharSequence copy(int,int):118:118 -> b
    40:51:java.lang.CharSequence copy(int,int):121:121 -> b
    1:14:char getImpl(int):30:30 -> c
    3:6:int getLength():20:20 -> charAt
    3:6:int length():10 -> charAt
    3:6:char get(int):25 -> charAt
    3:6:char charAt(int):10 -> charAt
    3:6:char CharArrayBuilder.charAt(int):0 -> charAt
      # {"id":"com.android.tools.r8.synthesized"}
    7:11:char get(int):27:27 -> charAt
    7:11:char charAt(int):10 -> charAt
    7:11:char CharArrayBuilder.charAt(int):0 -> charAt
    12:15:char get(int):25:25 -> charAt
    12:15:char charAt(int):10 -> charAt
    12:15:char CharArrayBuilder.charAt(int):0 -> charAt
    16:19:char charAt(int):0:0 -> charAt
    16:19:char CharArrayBuilder.charAt(int):0 -> charAt
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":43,"3":45,"6":48,"9":52},"outline":"Lfl0;p(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;"}
    20:23:int getLength():20:20 -> charAt
    20:23:int length():10 -> charAt
    20:23:char get(int):25 -> charAt
    20:23:char charAt(int):10 -> charAt
    20:23:char CharArrayBuilder.charAt(int):0 -> charAt
    24:27:char charAt(int):0:0 -> charAt
    24:27:char CharArrayBuilder.charAt(int):0 -> charAt
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":53,"4":55,"7":58},"outline":"Lng4;n(Ljava/lang/StringBuilder;IC)Ljava/lang/String;"}
    28:32:char get(int):25:25 -> charAt
    28:32:char charAt(int):10 -> charAt
    28:32:char CharArrayBuilder.charAt(int):0 -> charAt
    33:34:char get(int):24:24 -> charAt
    33:34:char charAt(int):10 -> charAt
    33:34:char CharArrayBuilder.charAt(int):0 -> charAt
    35:38:char charAt(int):0:0 -> charAt
    35:38:char CharArrayBuilder.charAt(int):0 -> charAt
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":59,"3":61,"6":64,"9":68},"outline":"Lng4;i(ILjava/lang/String;)Ljava/lang/String;"}
    39:42:char get(int):24:24 -> charAt
    39:42:char charAt(int):10 -> charAt
    39:42:char CharArrayBuilder.charAt(int):0 -> charAt
    43:43:char get(int):25:25 -> charAt
    43:43:char charAt(int):10 -> charAt
    45:45:char get(int):25:25 -> charAt
    45:45:char charAt(int):10 -> charAt
    48:48:char get(int):25:25 -> charAt
    48:48:char charAt(int):10 -> charAt
    52:52:char get(int):25:25 -> charAt
    52:52:char charAt(int):10 -> charAt
    53:53:char get(int):25:25 -> charAt
    53:53:char charAt(int):10 -> charAt
    55:55:char get(int):25:25 -> charAt
    55:55:char charAt(int):10 -> charAt
    58:58:char get(int):25:25 -> charAt
    58:58:char charAt(int):10 -> charAt
    59:59:char get(int):24:24 -> charAt
    59:59:char charAt(int):10 -> charAt
    61:61:char get(int):24:24 -> charAt
    61:61:char charAt(int):10 -> charAt
    64:64:char get(int):24:24 -> charAt
    64:64:char charAt(int):10 -> charAt
    68:68:char get(int):24:24 -> charAt
    68:68:char charAt(int):10 -> charAt
    1:4:char[] nonFullBuffer():183:183 -> d
    5:12:char[] appendNewArray():187:187 -> d
    5:12:char[] nonFullBuffer():183 -> d
    13:14:char[] appendNewArray():188:188 -> d
    13:14:char[] nonFullBuffer():183 -> d
    15:16:char[] appendNewArray():189:189 -> d
    15:16:char[] nonFullBuffer():183 -> d
    17:20:char[] appendNewArray():190:190 -> d
    17:20:char[] nonFullBuffer():183 -> d
    21:24:char[] appendNewArray():192:192 -> d
    21:24:char[] nonFullBuffer():183 -> d
    25:33:char[] appendNewArray():195:195 -> d
    25:33:char[] nonFullBuffer():183 -> d
    34:35:char[] appendNewArray():196:196 -> d
    34:35:char[] nonFullBuffer():183 -> d
    36:38:char[] appendNewArray():197:197 -> d
    36:38:char[] nonFullBuffer():183 -> d
    39:42:char[] appendNewArray():200:200 -> d
    39:42:char[] nonFullBuffer():183 -> d
    43:48:char[] nonFullBuffer():183:183 -> d
    1:12:java.lang.Void throwSingleBuffer(int):178:178 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)V"}
    13:27:java.lang.Void throwSingleBuffer(int):179:179 -> e
    28:36:int currentPosition():223:223 -> e
    28:36:java.lang.Void throwSingleBuffer(int):179 -> e
    37:52:java.lang.Void throwSingleBuffer(int):179:179 -> e
    1:6:boolean equals(java.lang.Object):43:43 -> equals
    7:8:int getLength():20:20 -> equals
    7:8:int length():10 -> equals
    7:8:boolean equals(java.lang.Object):44 -> equals
    9:17:boolean equals(java.lang.Object):44:44 -> equals
    18:22:int getLength():20:20 -> equals
    18:22:int length():10 -> equals
    18:22:boolean equals(java.lang.Object):46 -> equals
    23:38:boolean rangeEqualsImpl(int,java.lang.CharSequence,int,int):208:208 -> equals
    23:38:boolean equals(java.lang.Object):46 -> equals
    1:9:int hashCode():49:49 -> hashCode
    10:17:int getLength():20:20 -> hashCode
    10:17:int length():10 -> hashCode
    10:17:int hashCode():49 -> hashCode
    18:26:int hashCodeImpl(int,int):217:217 -> hashCode
    18:26:int hashCode():49 -> hashCode
    1:3:int getLength():20:20 -> length
    1:3:int length():10 -> length
    5:8:int getLength():20:20 -> subSequence
    5:8:int length():10 -> subSequence
    5:8:java.lang.CharSequence subSequence(int,int):35 -> subSequence
    5:8:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
      # {"id":"com.android.tools.r8.synthesized"}
    9:14:java.lang.CharSequence subSequence(int,int):37:37 -> subSequence
    9:14:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
    15:18:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    15:18:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
    19:22:java.lang.CharSequence subSequence(int,int):0:0 -> subSequence
    19:22:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":54,"3":56,"6":59,"9":63},"outline":"Lfl0;p(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;"}
    23:26:int getLength():20:20 -> subSequence
    23:26:int length():10 -> subSequence
    23:26:java.lang.CharSequence subSequence(int,int):35 -> subSequence
    23:26:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
    27:30:java.lang.CharSequence subSequence(int,int):0:0 -> subSequence
    27:30:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":64,"4":66,"7":69},"outline":"Lng4;n(Ljava/lang/StringBuilder;IC)Ljava/lang/String;"}
    31:35:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    31:35:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
    36:37:java.lang.CharSequence subSequence(int,int):34:34 -> subSequence
    36:37:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
    38:41:java.lang.CharSequence subSequence(int,int):0:0 -> subSequence
    38:41:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":70,"3":72,"6":75,"9":79},"outline":"Lng4;i(ILjava/lang/String;)Ljava/lang/String;"}
    42:45:java.lang.CharSequence subSequence(int,int):34:34 -> subSequence
    42:45:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
    46:53:java.lang.CharSequence subSequence(int,int):33:33 -> subSequence
    46:53:java.lang.CharSequence CharArrayBuilder.subSequence(int,int):0 -> subSequence
    54:54:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    56:56:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    59:59:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    63:63:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    64:64:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    66:66:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    69:69:java.lang.CharSequence subSequence(int,int):35:35 -> subSequence
    70:70:java.lang.CharSequence subSequence(int,int):34:34 -> subSequence
    72:72:java.lang.CharSequence subSequence(int,int):34:34 -> subSequence
    75:75:java.lang.CharSequence subSequence(int,int):34:34 -> subSequence
    79:79:java.lang.CharSequence subSequence(int,int):34:34 -> subSequence
    1:5:java.lang.String toString():40:40 -> toString
    6:7:int getLength():20:20 -> toString
    6:7:int length():10 -> toString
    6:7:java.lang.String toString():40 -> toString
    8:18:java.lang.String toString():40:40 -> toString
