io.netty.handler.codec.http.CombinedHttpHeaders$CombinedHttpHeadersImpl.class Maven / Gradle / Ivy
???? 2% Gio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl ?Lio/netty/handler/codec/DefaultHeaders; %io/netty/handler/codec/DefaultHeaders CombinedHttpHeaders.java /io/netty/handler/codec/http/CombinedHttpHeaders CombinedHttpHeadersImpl Wio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper
CsvValueEscaper Iio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$2
Iio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$1 3io/netty/handler/codec/DefaultHeaders$NameValidator
NameValidator java/util/Map$Entry
java/util/Map Entry VALUE_LENGTH_ESTIMATE I
objectEscaper YLio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper; mLio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper; charSequenceEscaper sLio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper; [()Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper; " L(Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl;)V $ %
& this ILio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; *
& ~(Lio/netty/util/HashingStrategy;Lio/netty/handler/codec/ValueConverter;Lio/netty/handler/codec/DefaultHeaders$NameValidator;)V $ -
. nameHashingStrategy 9Lio/netty/util/HashingStrategy; Lio/netty/util/HashingStrategy; valueConverter ALio/netty/handler/codec/ValueConverter; 'Lio/netty/handler/codec/ValueConverter;
nameValidator OLio/netty/handler/codec/DefaultHeaders$NameValidator; 5Lio/netty/handler/codec/DefaultHeaders$NameValidator; getAll *(Ljava/lang/CharSequence;)Ljava/util/List; $(Ljava/lang/Object;)Ljava/util/List; 9 ;
< java/util/List > isEmpty ()Z @ A ? B size ()I D E ? F java/lang/IllegalStateException H .CombinedHttpHeaders should only have one value J (Ljava/lang/String;)V $ L
I M get (I)Ljava/lang/Object; O P ? Q java/lang/CharSequence S !io/netty/util/internal/StringUtil U unescapeCsvFields W :
V X name Ljava/lang/CharSequence; values *Ljava/util/List; Ljava/util/List; add k(Lio/netty/handler/codec/Headers;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; "java/lang/IllegalArgumentException a can't add to itself. c
b M
B addImpl #(Lio/netty/handler/codec/Headers;)V g h
i io/netty/handler/codec/Headers k iterator ()Ljava/util/Iterator; m n l o java/util/Iterator q hasNext s A r t next ()Ljava/lang/Object; v w r x getKey z w { getValue } w ~ addEscapedValue {(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; ? ?
? _ ?
? header ILjava/util/Map$Entry<+Ljava/lang/CharSequence;+Ljava/lang/CharSequence;>; Ljava/util/Map$Entry; headers ULio/netty/handler/codec/Headers<+Ljava/lang/CharSequence;+Ljava/lang/CharSequence;*>; Lio/netty/handler/codec/Headers; set clear "()Lio/netty/handler/codec/Headers; ? ?
? _ `
? setAll names ()Ljava/util/Set; ? ? l ?
java/util/Set ? ? o remove (Ljava/lang/Object;)Z ? ?
? key !
? escape ,(Ljava/lang/Object;)Ljava/lang/CharSequence; ? ? ? value |(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl;
commaSeparate ?(Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper;[Ljava/lang/Object;)Ljava/lang/CharSequence; ? ?
? [Ljava/lang/CharSequence; w(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; ?(Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper;Ljava/lang/Iterable;)Ljava/lang/CharSequence; ? ?
? /Ljava/lang/Iterable<+Ljava/lang/CharSequence;>; Ljava/lang/Iterable; addObject u(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; !
? java/lang/Object ? Ljava/lang/Object; Ljava/lang/Iterable<*>; v(Ljava/lang/CharSequence;[Ljava/lang/Object;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; [Ljava/lang/Object; F(Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers; ? ?
? setObject &(Ljava/lang/Object;)Ljava/lang/Object; O ?
? _ ?
? commaSeparateEscapedValues J(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; ? ?
? escapedValue currentValue java/lang/StringBuilder ? (I)V $ ?
? ? append 3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; ? ?
? ? (C)Ljava/lang/StringBuilder; ? ?
? ? i end escaper ^Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper; [TT; sb Ljava/lang/StringBuilder; java/util/Collection ? ? F ()V $ ?
? ? java/lang/Iterable ? ? o TT; Ljava/lang/Iterable<+TT;>; Ljava/util/Iterator<+TT;>; Ljava/util/Iterator; length ? E T ? B(Lio/netty/handler/codec/Headers;)Lio/netty/handler/codec/Headers; ? `
? ? `
? G(Ljava/lang/Object;[Ljava/lang/Object;)Lio/netty/handler/codec/Headers; ? ?
? H(Ljava/lang/Object;Ljava/lang/Iterable;)Lio/netty/handler/codec/Headers; ? ?
? ? ?
? ? ? ?
? ? ?
? ? ?
? ?
? ?
_ ?
_ ?
9 :
access$000 r(Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl;)Lio/netty/handler/codec/ValueConverter; )()Lio/netty/handler/codec/ValueConverter; 3
x0
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable o()Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper; u()Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper; LocalVariableTypeTable ?(Lio/netty/util/HashingStrategy;Lio/netty/handler/codec/ValueConverter;Lio/netty/handler/codec/DefaultHeaders$NameValidator;)V D(Ljava/lang/CharSequence;)Ljava/util/List; ?(Lio/netty/handler/codec/Headers<+Ljava/lang/CharSequence;+Ljava/lang/CharSequence;*>;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; ?(Ljava/lang/CharSequence;Ljava/lang/Iterable<+Ljava/lang/CharSequence;>;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; z(Ljava/lang/CharSequence;Ljava/lang/Iterable<*>;)Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl; ?(Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper;[TT;)Ljava/lang/CharSequence; ?(Lio/netty/handler/codec/http/CombinedHttpHeaders$CombinedHttpHeadersImpl$CsvValueEscaper;Ljava/lang/Iterable<+TT;>;)Ljava/lang/CharSequence;
SourceFile InnerClasses 0 &