public final class
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder
super_class: java.lang.Object
{
private final java.util.Map<java.lang.String, java.lang.String> ;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.headers:Ljava/util/Map;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
public static org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder ();
descriptor: ()Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder
dup
invokespecial org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (long);
descriptor: (J)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.glassfish.grizzly.http.util.Header.ContentLength:Lorg/glassfish/grizzly/http/util/Header;
lload 1
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 contentLength J
MethodParameters:
Name Flags
contentLength
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.glassfish.grizzly.http.util.Header.ContentType:Lorg/glassfish/grizzly/http/util/Header;
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (org.glassfish.grizzly.http.Method);
descriptor: (Lorg/glassfish/grizzly/http/Method;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.Method.getMethodString:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.method:(Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 method Lorg/glassfish/grizzly/http/Method;
MethodParameters:
Name Flags
method final
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ":method"
aload 1
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 method Ljava/lang/String;
MethodParameters:
Name Flags
method
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ":path"
aload 1
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (org.glassfish.grizzly.http.Protocol);
descriptor: (Lorg/glassfish/grizzly/http/Protocol;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.Protocol.getProtocolString:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.version:(Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 version Lorg/glassfish/grizzly/http/Protocol;
MethodParameters:
Name Flags
version
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ":version"
aload 1
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 version Ljava/lang/String;
MethodParameters:
Name Flags
version
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ":host"
aload 1
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 host Ljava/lang/String;
MethodParameters:
Name Flags
host
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ":scheme"
aload 1
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 scheme Ljava/lang/String;
MethodParameters:
Name Flags
scheme
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (int);
descriptor: (I)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.status:(Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 status I
MethodParameters:
Name Flags
status
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (org.glassfish.grizzly.http.util.HttpStatus);
descriptor: (Lorg/glassfish/grizzly/http/util/HttpStatus;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.glassfish.grizzly.http.util.HttpStatus.getStatusCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
2: new java.lang.String
dup
aload 1
invokevirtual org.glassfish.grizzly.http.util.HttpStatus.getReasonPhraseBytes:()[B
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.status:(Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 4 1 status Lorg/glassfish/grizzly/http/util/HttpStatus;
1 4 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
status
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc ":status"
aload 1
invokevirtual org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 1 1 status Ljava/lang/String;
MethodParameters:
Name Flags
status final
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.headers:Ljava/util/Map;
aload 1
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder (org.glassfish.grizzly.http.util.Header, java.lang.String);
descriptor: (Lorg/glassfish/grizzly/http/util/Header;Ljava/lang/String;)Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.headers:Ljava/util/Map;
aload 1
invokevirtual org.glassfish.grizzly.http.util.Header.getLowerCase:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 2 1 header Lorg/glassfish/grizzly/http/util/Header;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
header
value
public org.glassfish.grizzly.Buffer (org.glassfish.grizzly.http2.HeadersEncoder);
descriptor: (Lorg/glassfish/grizzly/http2/HeadersEncoder;)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder.headers:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.glassfish.grizzly.http2.frames.CompressedHeadersBuilder org.glassfish.grizzly.http2.HeadersEncoder top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
aconst_null
invokevirtual org.glassfish.grizzly.http2.HeadersEncoder.encodeHeader:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 1
invokevirtual org.glassfish.grizzly.http2.HeadersEncoder.flushHeaders:()Lorg/glassfish/grizzly/Buffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http2/frames/CompressedHeadersBuilder;
0 5 1 encoder Lorg/glassfish/grizzly/http2/HeadersEncoder;
2 3 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encoder final
}
SourceFile: "CompressedHeadersBuilder.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map