okhttp3.internal.http2.Hpack$Reader.class Maven / Gradle / Ivy
???? 4+ #okhttp3/internal/http2/Hpack$Reader java/lang/Object
headerList Ljava/util/List; 1Ljava/util/List; source Lokio/BufferedSource; dynamicTable [Lokhttp3/internal/http2/Header; Lkotlin/jvm/JvmField; #Lorg/jetbrains/annotations/NotNull; nextHeaderIndex I headerCount dynamicTableByteCount getAndResetHeaderList ()Ljava/util/List; 3()Ljava/util/List; java/lang/Iterable kotlin/collections/CollectionsKt toList &(Ljava/lang/Iterable;)Ljava/util/List;
java/util/List clear ()V ! " # result this %Lokhttp3/internal/http2/Hpack$Reader; maxDynamicTableByteCount ()I ( * adjustDynamicTableByteCount - clearDynamicTable / "
0 evictToRecoverBytes (I)I 2 3
4
6 kotlin/collections/ArraysKt 8 fill$default =([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)V : ;
9 < > @ kotlin/jvm/internal/Intrinsics B checkNotNull (Ljava/lang/Object;)V D E
C F okhttp3/internal/http2/Header H hpackSize J I K java/lang/System M arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V O P
N Q toEvict Lokhttp3/internal/http2/Header; j entriesToEvict bytesToRecover readHeaders java/io/IOException Y [ okio/BufferedSource ] exhausted ()Z _ ` ^ a readByte ()B c d ^ e okhttp3/internal/Util g and (BI)I i j
h k
index == 0 m (Ljava/lang/String;)V o p
Z q java/lang/Throwable s readInt (II)I u v
w readIndexedHeader (I)V y z
{ /readLiteralHeaderWithIncrementalIndexingNewName } "
~ 3readLiteralHeaderWithIncrementalIndexingIndexedName ? z
? headerTableSizeSetting ? ? java/lang/StringBuilder ? o "
? ? "Invalid dynamic table size update ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? (I)Ljava/lang/StringBuilder; ? ?
? ? toString ()Ljava/lang/String; ? ?
? ? , "
? 'readLiteralHeaderWithoutIndexingNewName ? "
? +readLiteralHeaderWithoutIndexingIndexedName ? z
? index b isStaticHeader (I)Z ? ?
? okhttp3/internal/http2/Hpack ? INSTANCE Lokhttp3/internal/http2/Hpack; ? ? ? ? getSTATIC_HEADER_TABLE "()[Lokhttp3/internal/http2/Header; ? ?
? ? add (Ljava/lang/Object;)Z ? ? ? dynamicTableIndex ? 3
? Header index too large ? java/util/Collection ? ? ? staticEntry getName (I)Lokio/ByteString; ? ?
? readByteString ()Lokio/ByteString; ? ?
? %(Lokio/ByteString;Lokio/ByteString;)V o ?
I ? value Lokio/ByteString; name checkLowercase $(Lokio/ByteString;)Lokio/ByteString; ? ?
? ? insertIntoDynamicTable #(ILokhttp3/internal/http2/Header;)V ? ?
? nameIndex ? ? I ? okio/ByteString ? doubled entriesEvicted delta entry c )
? shift prefix firstByte
prefixMask okio/Buffer ?
? ? okhttp3/internal/http2/Huffman ? Lokhttp3/internal/http2/Huffman; ? ? ? ? okio/BufferedSink ? decode ,(Lokio/BufferedSource;JLokio/BufferedSink;)V ? ?
? ?
? ? (J)Lokio/ByteString; ? ? ^ ? decodeBuffer
Lokio/Buffer; length J
huffmanDecode Z (Lokio/Source;II)V Lkotlin/jvm/JvmOverloads; checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V ? ?
C ?
? java/util/ArrayList
? okio/Okio buffer $(Lokio/Source;)Lokio/BufferedSource;
Lokio/Source; A(Lokio/Source;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V o ?
(Lokio/Source;I)V o
Lkotlin/Metadata; mv bv k d1A??N
??
??
??
!
??
??
??
??20B!000¢J0HJ0HJ020HJ020HJ0
0J020HJ02020
HJ0 20HJ0J!0HJ"0J#0J$020HJ%02&02'0J(02)0HJ*0HJ+020HJ,0HR
0
0 8@X¢
R08@X¢
??R
08@X¢
??R0
0X¢
??R0X¢
??R0X¢
??R0X¢
??R0X¢
??¨- d2 okhttp Reader Hpack.kt Signature RuntimeInvisibleAnnotations Code LineNumberTable LocalVariableTable
StackMapTable
Exceptions $RuntimeInvisibleParameterAnnotations InnerClasses
SourceFile RuntimeVisibleAnnotations 1
!
! ! ? ( " R *? ? ? L*? ? $ +? # ? ? ?$ % &