class io.vertx.ext.web.impl.HttpServerRequestWrapper implements io.vertx.core.http.HttpServerRequest
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.ext.web.impl.HttpServerRequestWrapper
super_class: java.lang.Object
{
private final io.vertx.core.http.HttpServerRequest delegate;
descriptor: Lio/vertx/core/http/HttpServerRequest;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.web.impl.ForwardedParser forwardedParser;
descriptor: Lio/vertx/ext/web/impl/ForwardedParser;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean modified;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.HttpMethod method;
descriptor: Lio/vertx/core/http/HttpMethod;
flags: (0x0002) ACC_PRIVATE
private java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String query;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String uri;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String absoluteURI;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.MultiMap params;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
void (io.vertx.core.http.HttpServerRequest, io.vertx.ext.web.AllowForwardHeaders);
descriptor: (Lio/vertx/core/http/HttpServerRequest;Lio/vertx/ext/web/AllowForwardHeaders;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
2: aload 0
new io.vertx.ext.web.impl.ForwardedParser
dup
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 2
invokespecial io.vertx.ext.web.impl.ForwardedParser.<init>:(Lio/vertx/core/http/HttpServerRequest;Lio/vertx/ext/web/AllowForwardHeaders;)V
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 4 1 request Lio/vertx/core/http/HttpServerRequest;
0 4 2 allowForward Lio/vertx/ext/web/AllowForwardHeaders;
MethodParameters:
Name Flags
request
allowForward
void changeTo(io.vertx.core.http.HttpMethod, java.lang.String);
descriptor: (Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
1: aload 0
aload 1
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.method:Lio/vertx/core/http/HttpMethod;
2: aload 0
aload 2
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.uri:Ljava/lang/String;
3: aload 0
aconst_null
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.path:Ljava/lang/String;
4: aload 0
aconst_null
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.query:Ljava/lang/String;
5: aload 0
aconst_null
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.absoluteURI:Ljava/lang/String;
6: aload 2
bipush 63
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 7: iload 3
iconst_m1
if_icmpeq 15
8: aload 2
bipush 35
iload 3
invokevirtual java.lang.String.indexOf:(II)I
istore 4
start local 4 9: aload 0
aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.path:Ljava/lang/String;
10: iload 4
iconst_m1
if_icmpeq 13
11: aload 0
aload 2
iload 3
iconst_1
iadd
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.query:Ljava/lang/String;
12: goto 20
13: StackMap locals: int int
StackMap stack:
aload 0
aload 2
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.query:Ljava/lang/String;
end local 4 14: goto 20
15: StackMap locals:
StackMap stack:
aload 2
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 16: iload 4
iconst_m1
if_icmpeq 19
17: aload 0
aload 2
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.path:Ljava/lang/String;
18: goto 20
19: StackMap locals: int
StackMap stack:
aload 0
aload 2
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.path:Ljava/lang/String;
end local 4 20: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 21 1 method Lio/vertx/core/http/HttpMethod;
0 21 2 uri Ljava/lang/String;
7 21 3 queryIndex I
9 14 4 fragmentIndex I
16 20 4 fragmentIndex I
MethodParameters:
Name Flags
method
uri
public io.vertx.core.http.HttpServerRequest body(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.body:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.Future<io.vertx.core.buffer.Buffer> body();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.body:()Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
Signature: ()Lio/vertx/core/Future<Lio/vertx/core/buffer/Buffer;>;
public long bytesRead();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.bytesRead:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpServerRequest exceptionHandler(io.vertx.core.Handler<java.lang.Throwable>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Throwable;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpServerRequest handler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpServerRequest pause();
descriptor: ()Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.pause:()Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpServerRequest resume();
descriptor: ()Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.resume:()Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpServerRequest fetch(long);
descriptor: (J)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
lload 1
invokeinterface io.vertx.core.http.HttpServerRequest.fetch:(J)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 amount J
MethodParameters:
Name Flags
amount
public io.vertx.core.http.HttpServerRequest endHandler(io.vertx.core.Handler<java.lang.Void>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpVersion version();
descriptor: ()Lio/vertx/core/http/HttpVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.version:()Lio/vertx/core/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpMethod method();
descriptor: ()Lio/vertx/core/http/HttpMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
ifne 2
1: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.method:()Lio/vertx/core/http/HttpMethod;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.method:Lio/vertx/core/http/HttpMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.lang.String uri();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
ifne 2
1: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.uri:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.uri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.lang.String path();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
ifne 2
1: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.path:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.lang.String query();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
ifne 2
1: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.query:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.query:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.MultiMap params();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
ifne 2
1: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.params:()Lio/vertx/core/MultiMap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.params:Lio/vertx/core/MultiMap;
ifnonnull 12
3: aload 0
invokestatic io.vertx.core.MultiMap.caseInsensitiveMultiMap:()Lio/vertx/core/MultiMap;
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.params:Lio/vertx/core/MultiMap;
4: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.query:Ljava/lang/String;
ifnull 12
5: new io.netty.handler.codec.http.QueryStringDecoder
dup
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.uri:Ljava/lang/String;
invokespecial io.netty.handler.codec.http.QueryStringDecoder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 6: aload 1
invokevirtual io.netty.handler.codec.http.QueryStringDecoder.parameters:()Ljava/util/Map;
astore 2
start local 2 7: aload 2
invokeinterface java.util.Map.isEmpty:()Z
ifne 12
8: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: io.vertx.ext.web.impl.HttpServerRequestWrapper io.netty.handler.codec.http.QueryStringDecoder java.util.Map top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 10: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.params:Lio/vertx/core/MultiMap;
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Iterable
invokeinterface io.vertx.core.MultiMap.add:(Ljava/lang/String;Ljava/lang/Iterable;)Lio/vertx/core/MultiMap;
pop
end local 3 11: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
end local 2 end local 1 12: StackMap locals: io.vertx.ext.web.impl.HttpServerRequestWrapper
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.params:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
6 12 1 queryStringDecoder Lio/netty/handler/codec/http/QueryStringDecoder;
7 12 2 prms Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
10 11 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
public java.lang.String getParam(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
ifne 2
1: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.params:()Lio/vertx/core/MultiMap;
aload 1
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 3 1 param Ljava/lang/String;
MethodParameters:
Name Flags
param
public io.vertx.core.http.HttpServerResponse response();
descriptor: ()Lio/vertx/core/http/HttpServerResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.MultiMap ();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.headers:()Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.lang.String (java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public java.lang.String (java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.getHeader:(Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 1 1 charSequence Ljava/lang/CharSequence;
MethodParameters:
Name Flags
charSequence
public io.vertx.core.net.SocketAddress remoteAddress();
descriptor: ()Lio/vertx/core/net/SocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
invokevirtual io.vertx.ext.web.impl.ForwardedParser.remoteAddress:()Lio/vertx/core/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.net.SocketAddress localAddress();
descriptor: ()Lio/vertx/core/net/SocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.localAddress:()Lio/vertx/core/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public javax.security.cert.X509Certificate[] peerCertificateChain();
descriptor: ()[Ljavax/security/cert/X509Certificate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.peerCertificateChain:()[Ljavax/security/cert/X509Certificate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
Exceptions:
throws javax.net.ssl.SSLPeerUnverifiedException
public javax.net.ssl.SSLSession sslSession();
descriptor: ()Ljavax/net/ssl/SSLSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.sslSession:()Ljavax/net/ssl/SSLSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.lang.String absoluteURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.modified:Z
ifne 2
1: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
invokevirtual io.vertx.ext.web.impl.ForwardedParser.absoluteURI:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.absoluteURI:Ljava/lang/String;
ifnonnull 9
3: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
invokevirtual io.vertx.ext.web.impl.ForwardedParser.scheme:()Ljava/lang/String;
astore 1
start local 1 4: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
invokevirtual io.vertx.ext.web.impl.ForwardedParser.host:()Ljava/lang/String;
astore 2
start local 2 5: aload 1
ifnull 8
aload 2
ifnull 8
6: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "://"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.uri:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.absoluteURI:Ljava/lang/String;
7: goto 9
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.uri:Ljava/lang/String;
putfield io.vertx.ext.web.impl.HttpServerRequestWrapper.absoluteURI:Ljava/lang/String;
end local 2 end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.absoluteURI:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
4 9 1 scheme Ljava/lang/String;
5 9 2 host Ljava/lang/String;
public java.lang.String scheme();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
invokevirtual io.vertx.ext.web.impl.ForwardedParser.scheme:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.lang.String host();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
invokevirtual io.vertx.ext.web.impl.ForwardedParser.host:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpServerRequest customFrameHandler(io.vertx.core.Handler<io.vertx.core.http.HttpFrame>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.customFrameHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpConnection connection();
descriptor: ()Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.connection:()Lio/vertx/core/http/HttpConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpServerRequest bodyHandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.bodyHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public void toNetSocket(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.net.NetSocket>>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.toNetSocket:(Lio/vertx/core/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/net/NetSocket;>;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/net/NetSocket;>;>;)V
MethodParameters:
Name Flags
handler
public io.vertx.core.Future<io.vertx.core.net.NetSocket> toNetSocket();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.toNetSocket:()Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
Signature: ()Lio/vertx/core/Future<Lio/vertx/core/net/NetSocket;>;
public io.vertx.core.http.HttpServerRequest setExpectMultipart(boolean);
descriptor: (Z)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
iload 1
invokeinterface io.vertx.core.http.HttpServerRequest.setExpectMultipart:(Z)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isExpectMultipart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.isExpectMultipart:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpServerRequest uploadHandler(io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.uploadHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.MultiMap formAttributes();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.formAttributes:()Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.lang.String getFormAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.getFormAttribute:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void toWebSocket(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.ServerWebSocket>>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 0
aload 1
invokedynamic handle(Lio/vertx/ext/web/impl/HttpServerRequestWrapper;Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/ext/web/impl/HttpServerRequestWrapper.lambda$0(Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V (7)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.http.HttpServerRequest.toWebSocket:(Lio/vertx/core/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/ServerWebSocket;>;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/ServerWebSocket;>;>;)V
MethodParameters:
Name Flags
handler
public io.vertx.core.Future<io.vertx.core.http.ServerWebSocket> toWebSocket();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.toWebSocket:()Lio/vertx/core/Future;
1: aload 0
invokedynamic apply(Lio/vertx/ext/web/impl/HttpServerRequestWrapper;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/ext/web/impl/HttpServerRequestWrapper.lambda$1(Lio/vertx/core/http/ServerWebSocket;)Lio/vertx/core/http/ServerWebSocket; (7)
(Lio/vertx/core/http/ServerWebSocket;)Lio/vertx/core/http/ServerWebSocket;
invokeinterface io.vertx.core.Future.map:(Ljava/util/function/Function;)Lio/vertx/core/Future;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
Signature: ()Lio/vertx/core/Future<Lio/vertx/core/http/ServerWebSocket;>;
public boolean isEnded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.isEnded:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public boolean isSSL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.forwardedParser:Lio/vertx/ext/web/impl/ForwardedParser;
invokevirtual io.vertx.ext.web.impl.ForwardedParser.isSSL:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.HttpServerRequest streamPriorityHandler(io.vertx.core.Handler<io.vertx.core.http.StreamPriority>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.streamPriorityHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.StreamPriority streamPriority();
descriptor: ()Lio/vertx/core/http/StreamPriority;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.streamPriority:()Lio/vertx/core/http/StreamPriority;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public io.vertx.core.http.Cookie getCookie(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/http/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.getCookie:(Ljava/lang/String;)Lio/vertx/core/http/Cookie;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 1 1 name Ljava/lang/String;
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
name
public int cookieCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.cookieCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
public java.util.Map<java.lang.String, io.vertx.core.http.Cookie> cookieMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.cookieMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lio/vertx/core/http/Cookie;>;
public void end(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.end:(Lio/vertx/core/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
handler
public io.vertx.core.Future<java.lang.Void> end();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.end:()Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
Signature: ()Lio/vertx/core/Future<Ljava/lang/Void;>;
public io.vertx.core.http.HttpServerRequest routed(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.routed:(Ljava/lang/String;)Lio/vertx/core/http/HttpServerRequest;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 route Ljava/lang/String;
MethodParameters:
Name Flags
route
public io.vertx.core.streams.Pipe<io.vertx.core.buffer.Buffer> pipe();
descriptor: ()Lio/vertx/core/streams/Pipe;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.pipe:()Lio/vertx/core/streams/Pipe;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
Signature: ()Lio/vertx/core/streams/Pipe<Lio/vertx/core/buffer/Buffer;>;
public io.vertx.core.Future<java.lang.Void> pipeTo(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>);
descriptor: (Lio/vertx/core/streams/WriteStream;)Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
invokeinterface io.vertx.core.http.HttpServerRequest.pipeTo:(Lio/vertx/core/streams/WriteStream;)Lio/vertx/core/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 1 1 dst Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;
Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;)Lio/vertx/core/Future<Ljava/lang/Void;>;
MethodParameters:
Name Flags
dst
public void pipeTo(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/core/streams/WriteStream;Lio/vertx/core/Handler;)V
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 io.vertx.ext.web.impl.HttpServerRequestWrapper.delegate:Lio/vertx/core/http/HttpServerRequest;
aload 1
aload 2
invokeinterface io.vertx.core.http.HttpServerRequest.pipeTo:(Lio/vertx/core/streams/WriteStream;Lio/vertx/core/Handler;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 2 1 dst Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;
0 2 2 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
dst
handler
public io.vertx.core.streams.StreamBase exceptionHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/StreamBase;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream exceptionHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream resume();
descriptor: ()Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.resume:()Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream handler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast io.vertx.core.Handler
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream pause();
descriptor: ()Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.pause:()Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream endHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream fetch(long);
descriptor: (J)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.fetch:(J)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0(io.vertx.core.Handler, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 5
1: aload 1
2: new io.vertx.ext.web.impl.ServerWebSocketWrapper
dup
aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.http.ServerWebSocket
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.host:()Ljava/lang/String;
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.scheme:()Ljava/lang/String;
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.isSSL:()Z
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.remoteAddress:()Lio/vertx/core/net/SocketAddress;
invokespecial io.vertx.ext.web.impl.ServerWebSocketWrapper.<init>:(Lio/vertx/core/http/ServerWebSocket;Ljava/lang/String;Ljava/lang/String;ZLio/vertx/core/net/SocketAddress;)V
3: invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 7 2 toWebSocket Lio/vertx/core/AsyncResult<Lio/vertx/core/http/ServerWebSocket;>;
private io.vertx.core.http.ServerWebSocket lambda$1(io.vertx.core.http.ServerWebSocket);
descriptor: (Lio/vertx/core/http/ServerWebSocket;)Lio/vertx/core/http/ServerWebSocket;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new io.vertx.ext.web.impl.ServerWebSocketWrapper
dup
aload 1
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.host:()Ljava/lang/String;
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.scheme:()Ljava/lang/String;
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.isSSL:()Z
aload 0
invokevirtual io.vertx.ext.web.impl.HttpServerRequestWrapper.remoteAddress:()Lio/vertx/core/net/SocketAddress;
invokespecial io.vertx.ext.web.impl.ServerWebSocketWrapper.<init>:(Lio/vertx/core/http/ServerWebSocket;Ljava/lang/String;Ljava/lang/String;ZLio/vertx/core/net/SocketAddress;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/HttpServerRequestWrapper;
0 1 1 ws Lio/vertx/core/http/ServerWebSocket;
}
SourceFile: "HttpServerRequestWrapper.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map