# {"id":"partitionSourceFiles","fileNameMappings":{"okhttp3.internal.http2.Http2Stream$FramingSink":"Http2Stream.kt","okhttp3.internal.http2.Http2Connection":"Http2Connection.kt","okhttp3.internal.http2.Http2Stream$FramingSource":"Http2Stream.kt"}}
okhttp3.internal.http2.Http2Stream -> e01:
# {"id":"sourceFile","fileName":"Http2Stream.kt"}
    int id -> a
    okhttp3.internal.http2.Http2Connection connection -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxz0;"}
    long readBytesTotal -> c
    long readBytesAcknowledged -> d
    long writeBytesTotal -> e
    long writeBytesMaximum -> f
    java.util.ArrayDeque headersQueue -> g
    boolean hasResponseHeaders -> h
    okhttp3.internal.http2.Http2Stream$FramingSource source -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lc01;"}
    okhttp3.internal.http2.Http2Stream$FramingSink sink -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lb01;"}
    okhttp3.internal.http2.Http2Stream$StreamTimeout readTimeout -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld01;"}
    okhttp3.internal.http2.Http2Stream$StreamTimeout writeTimeout -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld01;"}
    okhttp3.internal.http2.ErrorCode errorCode -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"I"}
    java.io.IOException errorException -> n
    4:6:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):37:37 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILxz0;ZZLey0;)V"}
    7:8:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):39:39 -> <init>
    9:10:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):40:40 -> <init>
    11:12:okhttp3.internal.http2.Settings okhttp3.internal.http2.Http2Connection.getPeerSettings():122:122 -> <init>
    11:12:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):61 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    13:19:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):61:61 -> <init>
    20:26:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):65:65 -> <init>
    27:28:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):70:70 -> <init>
    29:30:okhttp3.internal.http2.Settings okhttp3.internal.http2.Http2Connection.getOkHttpSettings():109:109 -> <init>
    29:30:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):71 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    31:35:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):71:71 -> <init>
    36:40:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):70:70 -> <init>
    41:47:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):74:74 -> <init>
    48:54:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):77:77 -> <init>
    55:64:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):78:78 -> <init>
    65:70:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):94:94 -> <init>
    71:74:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):95:95 -> <init>
    75:80:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):94:94 -> <init>
    81:93:void <init>(int,okhttp3.internal.http2.Http2Connection,boolean,boolean,okhttp3.Headers):97:97 -> <init>
    1:2:void cancelStreamIfNecessary$okhttp():709:709 -> a
    3:4:void cancelStreamIfNecessary$okhttp():495:496 -> a
    5:5:void cancelStreamIfNecessary$okhttp():496:496 -> a
    6:9:boolean okhttp3.internal.http2.Http2Stream$FramingSource.getFinished$okhttp():322:322 -> a
    6:9:void cancelStreamIfNecessary$okhttp():496 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:13:boolean okhttp3.internal.http2.Http2Stream$FramingSource.getClosed$okhttp():337:337 -> a
    10:13:void cancelStreamIfNecessary$okhttp():496 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:15:void cancelStreamIfNecessary$okhttp():496:496 -> a
    16:19:boolean okhttp3.internal.http2.Http2Stream$FramingSink.getFinished():512:512 -> a
    16:19:void cancelStreamIfNecessary$okhttp():496 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    20:29:boolean okhttp3.internal.http2.Http2Stream$FramingSink.getClosed():524:524 -> a
    20:29:void cancelStreamIfNecessary$okhttp():496 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:33:void cancelStreamIfNecessary$okhttp():497:497 -> a
    34:39:void cancelStreamIfNecessary$okhttp():495:495 -> a
    40:45:void cancelStreamIfNecessary$okhttp():503:503 -> a
    46:53:void cancelStreamIfNecessary$okhttp():505:505 -> a
    54:55:void cancelStreamIfNecessary$okhttp():495:495 -> a
    1:6:boolean okhttp3.internal.http2.Http2Stream$FramingSink.getClosed():524:524 -> b
    1:6:void checkOutNotClosed$okhttp():644 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:10:boolean okhttp3.internal.http2.Http2Stream$FramingSink.getFinished():512:512 -> b
    7:10:void checkOutNotClosed$okhttp():645 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:30:void checkOutNotClosed$okhttp():646:646 -> b
    31:36:void checkOutNotClosed$okhttp():645:645 -> b
    37:42:void checkOutNotClosed$okhttp():644:644 -> b
    3:9:void close(okhttp3.internal.http2.ErrorCode,java.io.IOException):237:237 -> c
    3:9:void Http2Stream.close(int,java.io.IOException):0 -> c
      # {"id":"com.android.tools.r8.synthesized"}
    10:14:void close(okhttp3.internal.http2.ErrorCode,java.io.IOException):240:240 -> c
    10:14:void Http2Stream.close(int,java.io.IOException):0 -> c
    15:23:void okhttp3.internal.http2.Http2Connection.writeSynReset$okhttp(int,okhttp3.internal.http2.ErrorCode):354:354 -> c
    15:23:void close(okhttp3.internal.http2.ErrorCode,java.io.IOException):240 -> c
    15:23:void Http2Stream.close(int,java.io.IOException):0 -> c
    24:24:void Http2Stream.close(int,java.io.IOException):0:0 -> c
    1:2:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):694:694 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/io/IOException;)Z"}
    3:4:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):257:258 -> d
    5:8:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):258:258 -> d
    9:10:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):259:259 -> d
    11:12:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):261:261 -> d
    13:14:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):262:262 -> d
    15:17:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):698:698 -> d
    18:19:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):264:264 -> d
    20:23:boolean okhttp3.internal.http2.Http2Stream$FramingSource.getFinished$okhttp():322:322 -> d
    20:23:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):264 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    24:25:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):264:264 -> d
    26:29:boolean okhttp3.internal.http2.Http2Stream$FramingSink.getFinished():512:512 -> d
    26:29:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):264 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:33:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):265:265 -> d
    34:34:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):257:257 -> d
    35:43:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):268:268 -> d
    44:45:boolean closeInternal(okhttp3.internal.http2.ErrorCode,java.io.IOException):257:257 -> d
    4:10:void closeLater(okhttp3.internal.http2.ErrorCode):247:247 -> e
    4:10:void Http2Stream.closeLater(int):0 -> e
      # {"id":"com.android.tools.r8.synthesized"}
    11:18:void closeLater(okhttp3.internal.http2.ErrorCode):250:250 -> e
    11:18:void Http2Stream.closeLater(int):0 -> e
    19:19:void Http2Stream.closeLater(int):0:0 -> e
    1:10:boolean isLocallyInitiated():126:126 -> f
    11:12:boolean isLocallyInitiated():127:127 -> f
    13:19:boolean okhttp3.internal.http2.Http2Connection.getClient$okhttp():69:69 -> f
    13:19:boolean isLocallyInitiated():127 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    2:6:boolean isOpen():112:112 -> g
    7:8:boolean isOpen():113:113 -> g
    9:10:boolean isOpen():115:115 -> g
    11:14:boolean okhttp3.internal.http2.Http2Stream$FramingSource.getFinished$okhttp():322:322 -> g
    11:14:boolean isOpen():115 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:21:boolean okhttp3.internal.http2.Http2Stream$FramingSource.getClosed$okhttp():337:337 -> g
    15:21:boolean isOpen():115 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    22:23:boolean isOpen():116:116 -> g
    24:27:boolean okhttp3.internal.http2.Http2Stream$FramingSink.getFinished():512:512 -> g
    24:27:boolean isOpen():116 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:31:boolean okhttp3.internal.http2.Http2Stream$FramingSink.getClosed():524:524 -> g
    28:31:boolean isOpen():116 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    32:35:boolean isOpen():117:117 -> g
    36:37:boolean isOpen():118:118 -> g
    38:42:boolean isOpen():120:120 -> g
    4:5:void receiveHeaders(okhttp3.Headers,boolean):703:703 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ley0;Z)V"}
    6:7:void receiveHeaders(okhttp3.Headers,boolean):284:285 -> h
    8:14:void receiveHeaders(okhttp3.Headers,boolean):285:285 -> h
    15:22:void receiveHeaders(okhttp3.Headers,boolean):289:289 -> h
    23:24:void receiveHeaders(okhttp3.Headers,boolean):286:286 -> h
    25:31:void receiveHeaders(okhttp3.Headers,boolean):287:287 -> h
    32:33:void receiveHeaders(okhttp3.Headers,boolean):292:292 -> h
    34:35:void okhttp3.internal.http2.Http2Stream$FramingSource.setFinished$okhttp(boolean):322:322 -> h
    34:35:void receiveHeaders(okhttp3.Headers,boolean):292 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    36:39:void receiveHeaders(okhttp3.Headers,boolean):294:294 -> h
    40:42:void receiveHeaders(okhttp3.Headers,boolean):707:707 -> h
    43:45:void receiveHeaders(okhttp3.Headers,boolean):284:284 -> h
    46:53:void receiveHeaders(okhttp3.Headers,boolean):298:298 -> h
    54:55:void receiveHeaders(okhttp3.Headers,boolean):284:284 -> h
