okhttp3.internal.http2.Hpack$Writer.class Maven / Gradle / Ivy
???? 4 #okhttp3/internal/http2/Hpack$Writer java/lang/Object (IZLokio/Buffer;)V Lkotlin/jvm/JvmOverloads; #Lorg/jetbrains/annotations/NotNull; out kotlin/jvm/internal/Intrinsics checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
()V
headerTableSizeSetting I useCompression Z
Lokio/Buffer; ??? smallestHeaderTableSizeSetting ! maxDynamicTableByteCount # $ okhttp3/internal/http2/Header & dynamicTable [Lokhttp3/internal/http2/Header; ( ) * nextHeaderIndex , - this %Lokhttp3/internal/http2/Hpack$Writer; A(IZLokio/Buffer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
2 clearDynamicTable kotlin/collections/ArraysKt 5 fill$default =([Ljava/lang/Object;Ljava/lang/Object;IIILjava/lang/Object;)V 7 8
6 9 headerCount ; < dynamicTableByteCount > ? evictToRecoverBytes (I)I checkNotNull (Ljava/lang/Object;)V C D
E hpackSize G ' H java/lang/System J arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V L M
K N java/util/Arrays P fill *([Ljava/lang/Object;IILjava/lang/Object;)V R S
Q T j bytesToRecover entriesToEvict insertIntoDynamicTable "(Lokhttp3/internal/http2/Header;)V 4
[ A B
] doubled delta index entry Lokhttp3/internal/http2/Header; writeHeaders (Ljava/util/List;)V 4(Ljava/util/List;)V java/io/IOException g headerBlock i emitDynamicTableSizeUpdate k l writeInt (III)V n o
p java/util/List r size ()I t u s v get (I)Ljava/lang/Object; x y s z name Lokio/ByteString; | } ' ~ okio/ByteString ? toAsciiLowercase ()Lokio/ByteString; ? ?
? ? value ? } ' ? okhttp3/internal/http2/Hpack ? INSTANCE Lokhttp3/internal/http2/Hpack; ? ? ? ? getNAME_TO_FIRST_INDEX ()Ljava/util/Map; ? ?
? ?
java/util/Map ? &(Ljava/lang/Object;)Ljava/lang/Object; x ? ? ? java/lang/Integer ? intValue ? u
? ? getSTATIC_HEADER_TABLE "()[Lokhttp3/internal/http2/Header; ? ?
? ? areEqual '(Ljava/lang/Object;Ljava/lang/Object;)Z ? ?
? okio/Buffer ? writeByte (I)Lokio/Buffer; ? ?
? ? writeByteString (Lokio/ByteString;)V ? ?
? Y Z
?
PSEUDO_PREFIX ? } ' ?
startsWith (Lokio/ByteString;)Z ? ?
? ? TARGET_AUTHORITY ? } ' ? header headerIndex headerNameIndex staticIndex Ljava/lang/Integer; i Ljava/util/List; b
prefixMask bits data ? okhttp3/internal/http2/Huffman ? Lokhttp3/internal/http2/Huffman; ? ? ? ?
encodedLength (Lokio/ByteString;)I ? ?
? ?
? v
? okio/BufferedSink ? encode '(Lokio/ByteString;Lokio/BufferedSink;)V ? ?
? ? readByteString ? ?
? ? write (Lokio/ByteString;)Lokio/Buffer; ? ?
? ?
huffmanBuffer huffmanBytes resizeHeaderTable (I)V java/lang/Math ? min (II)I ? ?
? ? adjustDynamicTableByteCount ?
? effectiveHeaderTableSize (ILokio/Buffer;)V 1
? (Lokio/Buffer;)V Lkotlin/jvm/JvmField; Lkotlin/Metadata; mv k xi 0 d1???B
??
??
??
??
??20B#000¢J0HJ0HJ020HJ020HJ020J020J0200 J!02"02#02$0R
00
8@X¢
R
08@X¢
??R0X¢
??R08@X¢
??R08@X¢
??R08@X¢
??R0X¢
??R0X¢
??R0X¢
??R0X¢
??¨% d2 okhttp Writer Hpack.kt RuntimeInvisibleAnnotations Code LineNumberTable LocalVariableTable $RuntimeInvisibleParameterAnnotations
StackMapTable
Exceptions Signature InnerClasses
SourceFile RuntimeVisibleAnnotations 1
? k # ? ( )
? , ; ? > ? ? <-
? *? *? *? *-? *? "**? ? %*? '? +**? +?d? .? &