public class io.vertx.core.http.impl.HttpServerRequestImpl implements io.vertx.core.http.HttpServerRequest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.core.http.impl.HttpServerRequestImpl
super_class: java.lang.Object
{
private static final io.vertx.core.logging.Logger log;
descriptor: Lio/vertx/core/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.vertx.core.http.impl.Http1xServerConnection conn;
descriptor: Lio/vertx/core/http/impl/Http1xServerConnection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.netty.handler.codec.http.HttpRequest request;
descriptor: Lio/netty/handler/codec/http/HttpRequest;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.HttpVersion version;
descriptor: Lio/vertx/core/http/HttpVersion;
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 rawMethod;
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 path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String query;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.impl.HttpServerResponseImpl response;
descriptor: Lio/vertx/core/http/impl/HttpServerResponseImpl;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.impl.HttpServerRequestImpl next;
descriptor: Lio/vertx/core/http/impl/HttpServerRequestImpl;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object metric;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.Handler<io.vertx.core.buffer.Buffer> dataHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
private io.vertx.core.Handler<java.lang.Throwable> exceptionHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
private io.vertx.core.MultiMap params;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.MultiMap ;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
private java.lang.String absoluteURI;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload> uploadHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;
private io.vertx.core.Handler<java.lang.Void> endHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Ljava/lang/Void;>;
private io.vertx.core.MultiMap attributes;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
private io.netty.handler.codec.http.multipart.HttpPostRequestDecoder decoder;
descriptor: Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
flags: (0x0002) ACC_PRIVATE
private boolean ended;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long bytesRead;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.streams.impl.InboundBuffer<java.lang.Object> pending;
descriptor: Lio/vertx/core/streams/impl/InboundBuffer;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/vertx/core/http/impl/HttpServerRequestImpl;
invokestatic io.vertx.core.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/logging/Logger;
putstatic io.vertx.core.http.impl.HttpServerRequestImpl.log:Lio/vertx/core/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(io.vertx.core.http.impl.Http1xServerConnection, io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/vertx/core/http/impl/Http1xServerConnection;Lio/netty/handler/codec/http/HttpRequest;)V
flags: (0x0000)
Code:
stack=2, 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.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
2: aload 0
aload 2
putfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 4 1 conn Lio/vertx/core/http/impl/Http1xServerConnection;
0 4 2 request Lio/netty/handler/codec/http/HttpRequest;
MethodParameters:
Name Flags
conn
request
io.netty.handler.codec.http.HttpRequest nettyRequest();
descriptor: ()Lio/netty/handler/codec/http/HttpRequest;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
aload 1
monitorexit
2: areturn
3: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Exception table:
from to target type
1 2 3 any
3 4 3 any
void setRequest(io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
2: aload 2
monitorexit
3: goto 6
StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.netty.handler.codec.http.HttpRequest io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 7 1 request Lio/netty/handler/codec/http/HttpRequest;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
request
private io.vertx.core.streams.impl.InboundBuffer<java.lang.Object> pendingQueue();
descriptor: ()Lio/vertx/core/streams/impl/InboundBuffer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
ifnonnull 4
1: aload 0
new io.vertx.core.streams.impl.InboundBuffer
dup
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.getContext:()Lio/vertx/core/impl/ContextInternal;
ldc 8
invokespecial io.vertx.core.streams.impl.InboundBuffer.<init>:(Lio/vertx/core/Context;J)V
putfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
2: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
aload 0
invokedynamic handle(Lio/vertx/core/http/impl/HttpServerRequestImpl;)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/core/http/impl/HttpServerRequestImpl.lambda$0(Ljava/lang/Void;)V (7)
(Ljava/lang/Void;)V
invokevirtual io.vertx.core.streams.impl.InboundBuffer.drainHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/streams/impl/InboundBuffer;
pop
3: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
aload 0
invokedynamic handle(Lio/vertx/core/http/impl/HttpServerRequestImpl;)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/core/http/impl/HttpServerRequestImpl.lambda$1(Ljava/lang/Object;)V (7)
(Ljava/lang/Object;)V
invokevirtual io.vertx.core.streams.impl.InboundBuffer.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/streams/impl/InboundBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Signature: ()Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
void handleContent(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 3
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
astore 2
start local 2 2: aload 3
monitorexit
3: goto 6
end local 2 StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.buffer.Buffer top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
4: aload 3
monitorexit
5: athrow
start local 2 6: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.buffer.Buffer io.vertx.core.streams.impl.InboundBuffer
StackMap stack:
aload 2
ifnull 10
7: aload 2
aload 1
invokevirtual io.vertx.core.streams.impl.InboundBuffer.write:(Ljava/lang/Object;)Z
ifne 11
8: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.doPause:()V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.onData:(Lio/vertx/core/buffer/Buffer;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 12 1 buffer Lio/vertx/core/buffer/Buffer;
2 4 2 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
6 12 2 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
buffer
void handleBegin(io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0000)
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: getstatic io.vertx.core.spi.metrics.Metrics.METRICS_ENABLED:Z
ifeq 2
1: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.reportRequestBegin:()V
2: StackMap locals:
StackMap stack:
aload 0
new io.vertx.core.http.impl.HttpServerResponseImpl
dup
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.vertx:()Lio/vertx/core/Vertx;
checkcast io.vertx.core.impl.VertxInternal
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.metric:Ljava/lang/Object;
invokespecial io.vertx.core.http.impl.HttpServerResponseImpl.<init>:(Lio/vertx/core/impl/VertxInternal;Lio/vertx/core/http/impl/Http1xServerConnection;Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/Object;)V
putfield io.vertx.core.http.impl.HttpServerRequestImpl.response:Lio/vertx/core/http/impl/HttpServerResponseImpl;
3: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.handle100ContinueAutomatically:Z
ifeq 5
4: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.check100:()V
5: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 7 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerRequest;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerRequest;>;)V
MethodParameters:
Name Flags
handler
void enqueue(io.vertx.core.http.impl.HttpServerRequestImpl);
descriptor: (Lio/vertx/core/http/impl/HttpServerRequestImpl;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: goto 3
2: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl
StackMap stack:
aload 2
getfield io.vertx.core.http.impl.HttpServerRequestImpl.next:Lio/vertx/core/http/impl/HttpServerRequestImpl;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
getfield io.vertx.core.http.impl.HttpServerRequestImpl.next:Lio/vertx/core/http/impl/HttpServerRequestImpl;
ifnonnull 2
4: aload 2
aload 1
putfield io.vertx.core.http.impl.HttpServerRequestImpl.next:Lio/vertx/core/http/impl/HttpServerRequestImpl;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 6 1 request Lio/vertx/core/http/impl/HttpServerRequestImpl;
1 6 2 current Lio/vertx/core/http/impl/HttpServerRequestImpl;
MethodParameters:
Name Flags
request
io.vertx.core.http.impl.HttpServerRequestImpl next();
descriptor: ()Lio/vertx/core/http/impl/HttpServerRequestImpl;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.next:Lio/vertx/core/http/impl/HttpServerRequestImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
private void reportRequestBegin();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
ifnull 2
1: aload 0
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.metric:()Ljava/lang/Object;
aload 0
invokeinterface io.vertx.core.spi.metrics.HttpServerMetrics.requestBegin:(Ljava/lang/Object;Lio/vertx/core/http/HttpServerRequest;)Ljava/lang/Object;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.metric:Ljava/lang/Object;
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
private void check100();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokestatic io.netty.handler.codec.http.HttpUtil.is100ContinueExpected:(Lio/netty/handler/codec/http/HttpMessage;)Z
ifeq 2
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.write100Continue:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
java.lang.Object metric();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.metric:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public io.vertx.core.http.HttpVersion version();
descriptor: ()Lio/vertx/core/http/HttpVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.version:Lio/vertx/core/http/HttpVersion;
ifnonnull 10
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.protocolVersion:()Lio/netty/handler/codec/http/HttpVersion;
astore 1
start local 1 2: aload 1
getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_0:Lio/netty/handler/codec/http/HttpVersion;
if_acmpne 5
3: aload 0
getstatic io.vertx.core.http.HttpVersion.HTTP_1_0:Lio/vertx/core/http/HttpVersion;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.version:Lio/vertx/core/http/HttpVersion;
4: goto 10
StackMap locals: io.netty.handler.codec.http.HttpVersion
StackMap stack:
5: aload 1
getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_1:Lio/netty/handler/codec/http/HttpVersion;
if_acmpne 8
6: aload 0
getstatic io.vertx.core.http.HttpVersion.HTTP_1_1:Lio/vertx/core/http/HttpVersion;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.version:Lio/vertx/core/http/HttpVersion;
7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.sendNotImplementedAndClose:()V
9: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported HTTP version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.version:Lio/vertx/core/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
2 10 1 nettyVersion Lio/netty/handler/codec/http/HttpVersion;
public io.vertx.core.http.HttpMethod method();
descriptor: ()Lio/vertx/core/http/HttpMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.method:Lio/vertx/core/http/HttpMethod;
ifnonnull 6
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
invokevirtual io.netty.handler.codec.http.HttpMethod.toString:()Ljava/lang/String;
astore 1
start local 1 2: aload 0
aload 1
invokestatic io.vertx.core.http.HttpMethod.valueOf:(Ljava/lang/String;)Lio/vertx/core/http/HttpMethod;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.method:Lio/vertx/core/http/HttpMethod;
3: goto 6
StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl java.lang.String
StackMap stack: java.lang.IllegalArgumentException
4: pop
5: aload 0
getstatic io.vertx.core.http.HttpMethod.OTHER:Lio/vertx/core/http/HttpMethod;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.method:Lio/vertx/core/http/HttpMethod;
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.method:Lio/vertx/core/http/HttpMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
2 6 1 sMethod Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.lang.IllegalArgumentException
public java.lang.String rawMethod();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.rawMethod:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
invokevirtual io.netty.handler.codec.http.HttpMethod.toString:()Ljava/lang/String;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.rawMethod:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.rawMethod:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public java.lang.String uri();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.uri:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.uri:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.uri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public java.lang.String path();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.path:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.uri:()Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.parsePath:(Ljava/lang/String;)Ljava/lang/String;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.path:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public java.lang.String query();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.query:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.uri:()Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.parseQuery:(Ljava/lang/String;)Ljava/lang/String;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.query:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.query:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public java.lang.String host();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic io.netty.handler.codec.http.HttpHeaderNames.HOST:Lio/netty/util/AsciiString;
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.getHeader:(Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.Nullable()
public long bytesRead();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.bytesRead:J
aload 1
monitorexit
2: lreturn
3: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public io.vertx.core.http.impl.HttpServerResponseImpl response();
descriptor: ()Lio/vertx/core/http/impl/HttpServerResponseImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.response:Lio/vertx/core/http/impl/HttpServerResponseImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public io.vertx.core.MultiMap ();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.headers:Lio/vertx/core/MultiMap;
ifnonnull 6
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
astore 1
start local 1 2: aload 1
instanceof io.vertx.core.MultiMap
ifeq 5
3: aload 0
aload 1
checkcast io.vertx.core.MultiMap
putfield io.vertx.core.http.impl.HttpServerRequestImpl.headers:Lio/vertx/core/MultiMap;
4: goto 6
5: StackMap locals: io.netty.handler.codec.http.HttpHeaders
StackMap stack:
aload 0
new io.vertx.core.http.impl.HeadersAdaptor
dup
aload 1
invokespecial io.vertx.core.http.impl.HeadersAdaptor.<init>:(Lio/netty/handler/codec/http/HttpHeaders;)V
putfield io.vertx.core.http.impl.HttpServerRequestImpl.headers:Lio/vertx/core/MultiMap;
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.headers:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
2 6 1 reqHeaders Lio/netty/handler/codec/http/HttpHeaders;
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
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.headers:()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 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 1 1 headerName Ljava/lang/String;
MethodParameters:
Name Flags
headerName
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
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.headers:()Lio/vertx/core/MultiMap;
aload 1
invokeinterface io.vertx.core.MultiMap.get:(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/core/http/impl/HttpServerRequestImpl;
0 1 1 headerName Ljava/lang/CharSequence;
MethodParameters:
Name Flags
headerName
public io.vertx.core.MultiMap params();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.params:Lio/vertx/core/MultiMap;
ifnonnull 2
1: aload 0
aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.uri:()Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.params:(Ljava/lang/String;)Lio/vertx/core/MultiMap;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.params:Lio/vertx/core/MultiMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.params:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
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
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.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 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 1 1 paramName Ljava/lang/String;
MethodParameters:
Name Flags
paramName
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=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.HttpServerRequestImpl.dataHandler:Lio/vertx/core/Handler;
4: aload 0
aload 2
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
7: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 8 1 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
Exception table:
from to target type
1 5 6 any
6 7 6 any
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 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=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield io.vertx.core.http.impl.HttpServerRequestImpl.exceptionHandler:Lio/vertx/core/Handler;
2: aload 0
aload 2
monitorexit
3: areturn
4: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 2
monitorexit
5: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 6 1 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
Signature: (Lio/vertx/core/Handler<Ljava/lang/Throwable;>;)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=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.pendingQueue:()Lio/vertx/core/streams/impl/InboundBuffer;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.pause:()Lio/vertx/core/streams/impl/InboundBuffer;
pop
2: aload 0
aload 1
monitorexit
3: areturn
4: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 1
monitorexit
5: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public io.vertx.core.http.HttpServerRequest fetch(long);
descriptor: (J)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 3
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.pendingQueue:()Lio/vertx/core/streams/impl/InboundBuffer;
lload 1
invokevirtual io.vertx.core.streams.impl.InboundBuffer.fetch:(J)Z
pop
2: aload 0
aload 3
monitorexit
3: areturn
4: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl long io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 3
monitorexit
5: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 6 1 amount J
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
amount
public io.vertx.core.http.HttpServerRequest resume();
descriptor: ()Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 9223372036854775807
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.fetch:(J)Lio/vertx/core/http/HttpServerRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
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=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.HttpServerRequestImpl.endHandler:Lio/vertx/core/Handler;
4: aload 0
aload 2
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
7: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 8 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Exception table:
from to target type
1 5 6 any
6 7 6 any
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
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
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.isSSL:()Z
ifeq 1
ldc "https"
goto 2
StackMap locals:
StackMap stack:
1: ldc "http"
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
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.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.isSsl:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
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.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.remoteAddress:()Lio/vertx/core/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public java.lang.String absoluteURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.absoluteURI:Ljava/lang/String;
ifnonnull 5
1: aload 0
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.getServerOrigin:()Ljava/lang/String;
aload 0
invokestatic io.vertx.core.http.impl.HttpUtils.absoluteURI:(Ljava/lang/String;Lio/vertx/core/http/HttpServerRequest;)Ljava/lang/String;
putfield io.vertx.core.http.impl.HttpServerRequestImpl.absoluteURI:Ljava/lang/String;
2: goto 5
StackMap locals:
StackMap stack: java.net.URISyntaxException
3: astore 1
start local 1 4: getstatic io.vertx.core.http.impl.HttpServerRequestImpl.log:Lio/vertx/core/logging/Logger;
ldc "Failed to create abs uri"
aload 1
invokevirtual io.vertx.core.logging.Logger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.absoluteURI:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
4 5 1 e Ljava/net/URISyntaxException;
Exception table:
from to target type
1 2 3 Class java.net.URISyntaxException
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.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.sslSession:()Ljavax/net/ssl/SSLSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
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.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.peerCertificateChain:()[Ljavax/security/cert/X509Certificate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Exceptions:
throws javax.net.ssl.SSLPeerUnverifiedException
public io.vertx.core.net.NetSocket netSocket();
descriptor: ()Lio/vertx/core/net/NetSocket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.response:Lio/vertx/core/http/impl/HttpServerResponseImpl;
aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.method:()Lio/vertx/core/http/HttpMethod;
getstatic io.vertx.core.http.HttpMethod.CONNECT:Lio/vertx/core/http/HttpMethod;
if_acmpne 2
iconst_1
goto 3
StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.vertx.core.http.impl.HttpServerResponseImpl
2: iconst_0
StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.vertx.core.http.impl.HttpServerResponseImpl int
3: invokevirtual io.vertx.core.http.impl.HttpServerResponseImpl.netSocket:(Z)Lio/vertx/core/net/NetSocket;
aload 1
monitorexit
4: areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Exception table:
from to target type
1 4 5 any
5 6 5 any
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=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.HttpServerRequestImpl.uploadHandler:Lio/vertx/core/Handler;
4: aload 0
aload 2
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
7: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 8 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;
Exception table:
from to target type
1 5 6 any
6 7 6 any
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
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.attributes:()Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
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
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.formAttributes:()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 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 1 1 attributeName Ljava/lang/String;
MethodParameters:
Name Flags
attributeName
public io.vertx.core.http.ServerWebSocket upgrade();
descriptor: ()Lio/vertx/core/http/ServerWebSocket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.createWebSocket:(Lio/vertx/core/http/impl/HttpServerRequestImpl;)Lio/vertx/core/http/impl/ServerWebSocketImpl;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.lang.IllegalStateException
dup
ldc "Can't upgrade this request"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.vertx.core.http.impl.ServerWebSocketImpl
StackMap stack:
aload 1
invokevirtual io.vertx.core.http.impl.ServerWebSocketImpl.accept:()V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
1 5 1 ws Lio/vertx/core/http/impl/ServerWebSocketImpl;
public io.vertx.core.http.HttpServerRequest setExpectMultipart(boolean);
descriptor: (Z)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.checkEnded:()V
2: iload 1
ifeq 10
3: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnonnull 11
4: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_TYPE:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnull 11
6: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
astore 4
start local 4 7: aload 0
aload 3
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.isValidMultipartContentType:(Ljava/lang/String;)Z
ifeq 11
aload 0
aload 4
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.isValidMultipartMethod:(Lio/netty/handler/codec/http/HttpMethod;)Z
ifeq 11
8: aload 0
new io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
dup
new io.vertx.core.http.impl.NettyFileUploadDataFactory
dup
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.getContext:()Lio/vertx/core/impl/ContextInternal;
aload 0
aload 0
invokedynamic get(Lio/vertx/core/http/impl/HttpServerRequestImpl;)Ljava/util/function/Supplier;
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;
io/vertx/core/http/impl/HttpServerRequestImpl.lambda$2()Lio/vertx/core/Handler; (7)
()Lio/vertx/core/Handler;
invokespecial io.vertx.core.http.impl.NettyFileUploadDataFactory.<init>:(Lio/vertx/core/Context;Lio/vertx/core/http/HttpServerRequest;Ljava/util/function/Supplier;)V
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.request:Lio/netty/handler/codec/http/HttpRequest;
invokespecial io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.<init>:(Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;)V
putfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
end local 4 end local 3 9: goto 11
10: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
aconst_null
putfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
11: StackMap locals:
StackMap stack:
aload 0
aload 2
monitorexit
12: areturn
13: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
14: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 15 1 expect Z
5 9 3 contentType Ljava/lang/String;
7 9 4 method Lio/netty/handler/codec/http/HttpMethod;
Exception table:
from to target type
1 12 13 any
13 14 13 any
MethodParameters:
Name Flags
expect
private boolean isValidMultipartContentType(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic io.netty.handler.codec.http.HttpHeaderValues.MULTIPART_FORM_DATA:Lio/netty/util/AsciiString;
iconst_1
iconst_0
aload 1
iconst_0
getstatic io.netty.handler.codec.http.HttpHeaderValues.MULTIPART_FORM_DATA:Lio/netty/util/AsciiString;
invokevirtual io.netty.util.AsciiString.length:()I
invokevirtual io.netty.util.AsciiString.regionMatches:(ZILjava/lang/CharSequence;II)Z
ifne 3
1: getstatic io.netty.handler.codec.http.HttpHeaderValues.APPLICATION_X_WWW_FORM_URLENCODED:Lio/netty/util/AsciiString;
iconst_1
iconst_0
aload 1
iconst_0
getstatic io.netty.handler.codec.http.HttpHeaderValues.APPLICATION_X_WWW_FORM_URLENCODED:Lio/netty/util/AsciiString;
invokevirtual io.netty.util.AsciiString.length:()I
invokevirtual io.netty.util.AsciiString.regionMatches:(ZILjava/lang/CharSequence;II)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 4 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
private boolean isValidMultipartMethod(io.netty.handler.codec.http.HttpMethod);
descriptor: (Lio/netty/handler/codec/http/HttpMethod;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic io.netty.handler.codec.http.HttpMethod.POST:Lio/netty/handler/codec/http/HttpMethod;
invokevirtual io.netty.handler.codec.http.HttpMethod.equals:(Ljava/lang/Object;)Z
ifne 3
aload 1
getstatic io.netty.handler.codec.http.HttpMethod.PUT:Lio/netty/handler/codec/http/HttpMethod;
invokevirtual io.netty.handler.codec.http.HttpMethod.equals:(Ljava/lang/Object;)Z
ifne 3
aload 1
getstatic io.netty.handler.codec.http.HttpMethod.PATCH:Lio/netty/handler/codec/http/HttpMethod;
invokevirtual io.netty.handler.codec.http.HttpMethod.equals:(Ljava/lang/Object;)Z
ifne 3
1: aload 1
getstatic io.netty.handler.codec.http.HttpMethod.DELETE:Lio/netty/handler/codec/http/HttpMethod;
invokevirtual io.netty.handler.codec.http.HttpMethod.equals:(Ljava/lang/Object;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 4 1 method Lio/netty/handler/codec/http/HttpMethod;
MethodParameters:
Name Flags
method
public boolean isExpectMultipart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 2
iconst_1
goto 3
StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: aload 1
monitorexit
4: ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Exception table:
from to target type
1 4 5 any
5 6 5 any
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.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.localAddress:()Lio/vertx/core/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
public boolean isEnded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.ended:Z
ifeq 3
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
ifnull 2
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.isPaused:()Z
ifne 3
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.isEmpty:()Z
ifeq 3
StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
2: iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: aload 1
monitorexit
5: ireturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
7: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
Exception table:
from to target type
1 5 6 any
6 7 6 any
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=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 1 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.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
private void onData(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 3
monitorenter
1: aload 0
dup
getfield io.vertx.core.http.impl.HttpServerRequestImpl.bytesRead:J
aload 1
invokeinterface io.vertx.core.buffer.Buffer.length:()I
i2l
ladd
putfield io.vertx.core.http.impl.HttpServerRequestImpl.bytesRead:J
2: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 7
3: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
new io.netty.handler.codec.http.DefaultHttpContent
dup
aload 1
invokeinterface io.vertx.core.buffer.Buffer.getByteBuf:()Lio/netty/buffer/ByteBuf;
invokespecial io.netty.handler.codec.http.DefaultHttpContent.<init>:(Lio/netty/buffer/ByteBuf;)V
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.offer:(Lio/netty/handler/codec/http/HttpContent;)Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
pop
4: goto 7
StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.buffer.Buffer top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
5: astore 4
start local 4 6: aload 0
aload 4
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.handleException:(Ljava/lang/Throwable;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.dataHandler:Lio/vertx/core/Handler;
astore 2
start local 2 8: aload 3
monitorexit
9: goto 12
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 3
monitorexit
11: athrow
start local 2 12: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.buffer.Buffer io.vertx.core.Handler
StackMap stack:
aload 2
ifnull 14
13: aload 2
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 15 1 data Lio/vertx/core/buffer/Buffer;
8 10 2 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
12 15 2 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
6 7 4 e Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder$ErrorDataDecoderException;
Exception table:
from to target type
3 4 5 Class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
1 9 10 any
10 11 10 any
MethodParameters:
Name Flags
data
void handleEnd();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
iconst_1
putfield io.vertx.core.http.impl.HttpServerRequestImpl.ended:Z
2: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.pending:Lio/vertx/core/streams/impl/InboundBuffer;
astore 1
start local 1 3: aload 2
monitorexit
4: goto 7
end local 1 StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
start local 1 7: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.streams.impl.InboundBuffer
StackMap stack:
aload 1
ifnull 10
8: aload 1
getstatic io.vertx.core.streams.impl.InboundBuffer.END_SENTINEL:Ljava/lang/Object;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.write:(Ljava/lang/Object;)Z
pop
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.onEnd:()V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
3 5 1 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
7 12 1 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
Exception table:
from to target type
1 4 5 any
5 6 5 any
private void onEnd();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.endDecode:()V
3: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.endHandler:Lio/vertx/core/Handler;
astore 1
start local 1 4: aload 2
monitorexit
5: goto 8
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
start local 1 8: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.vertx.core.Handler
StackMap stack:
aload 1
ifnull 10
9: aload 1
aconst_null
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
4 6 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
8 11 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Exception table:
from to target type
1 5 6 any
6 7 6 any
private void endDecode();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
getstatic io.netty.handler.codec.http.LastHttpContent.EMPTY_LAST_CONTENT:Lio/netty/handler/codec/http/LastHttpContent;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.offer:(Lio/netty/handler/codec/http/HttpContent;)Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
pop
1: goto 9
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.next:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
astore 1
start local 1 3: aload 1
instanceof io.netty.handler.codec.http.multipart.Attribute
ifeq 9
4: aload 1
checkcast io.netty.handler.codec.http.multipart.Attribute
astore 2
start local 2 5: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.attributes:()Lio/vertx/core/MultiMap;
aload 2
invokeinterface io.netty.handler.codec.http.multipart.Attribute.getName:()Ljava/lang/String;
aload 2
invokeinterface io.netty.handler.codec.http.multipart.Attribute.getValue:()Ljava/lang/String;
invokeinterface io.vertx.core.MultiMap.add:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
pop
6: goto 9
StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl io.netty.handler.codec.http.multipart.InterfaceHttpData io.netty.handler.codec.http.multipart.Attribute
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.handleException:(Ljava/lang/Throwable;)V
end local 3 end local 2 end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.hasNext:()Z
ifne 2
10: goto 19
StackMap locals:
StackMap stack: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
11: astore 1
start local 1 12: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.handleException:(Ljava/lang/Throwable;)V
end local 1 13: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
goto 20
14: StackMap locals:
StackMap stack: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException
pop
15: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
goto 20
16: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
17: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
18: aload 4
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
3 9 1 data Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
5 9 2 attr Lio/netty/handler/codec/http/multipart/Attribute;
8 9 3 e Ljava/lang/Exception;
12 13 1 e Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder$ErrorDataDecoderException;
Exception table:
from to target type
5 6 7 Class java.lang.Exception
0 10 11 Class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
0 10 14 Class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException
0 13 16 any
14 15 16 any
void handleException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 5
monitorenter
4: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.isEnded:()Z
ifne 8
5: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.exceptionHandler:Lio/vertx/core/Handler;
astore 2
6: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 8
7: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.currentPartialHttpData:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
astore 4
8: StackMap locals: io.vertx.core.http.impl.HttpServerRequestImpl java.lang.Throwable io.vertx.core.Handler io.vertx.core.http.impl.HttpServerResponseImpl io.netty.handler.codec.http.multipart.InterfaceHttpData io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.response:Lio/vertx/core/http/impl/HttpServerResponseImpl;
invokevirtual io.vertx.core.http.impl.HttpServerResponseImpl.ended:()Z
ifne 12
9: getstatic io.vertx.core.spi.metrics.Metrics.METRICS_ENABLED:Z
ifeq 11
10: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.reportRequestReset:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.response:Lio/vertx/core/http/impl/HttpServerResponseImpl;
astore 3
12: StackMap locals:
StackMap stack:
aload 5
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 5
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 3
ifnull 18
17: aload 3
aload 1
invokevirtual io.vertx.core.http.impl.HttpServerResponseImpl.handleException:(Ljava/lang/Throwable;)V
18: StackMap locals:
StackMap stack:
aload 4
instanceof io.vertx.core.http.impl.NettyFileUpload
ifeq 20
19: aload 4
checkcast io.vertx.core.http.impl.NettyFileUpload
aload 1
invokevirtual io.vertx.core.http.impl.NettyFileUpload.handleException:(Ljava/lang/Throwable;)V
20: StackMap locals:
StackMap stack:
aload 2
ifnull 22
21: aload 2
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
22: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 23 1 t Ljava/lang/Throwable;
1 23 2 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
2 23 3 resp Lio/vertx/core/http/impl/HttpServerResponseImpl;
3 23 4 upload Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
Exception table:
from to target type
4 13 14 any
14 15 14 any
MethodParameters:
Name Flags
t
private void reportRequestReset();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.metric:Ljava/lang/Object;
invokeinterface io.vertx.core.spi.metrics.HttpServerMetrics.requestReset:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
private void sendNotImplementedAndClose();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.response:()Lio/vertx/core/http/impl/HttpServerResponseImpl;
sipush 501
invokevirtual io.vertx.core.http.impl.HttpServerResponseImpl.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()V
1: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.response:()Lio/vertx/core/http/impl/HttpServerResponseImpl;
invokevirtual io.vertx.core.http.impl.HttpServerResponseImpl.close:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
private void checkEnded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.isEnded:()Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Request has already been read"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
private io.vertx.core.MultiMap attributes();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.attributes:Lio/vertx/core/MultiMap;
ifnonnull 2
1: aload 0
new io.vertx.core.http.CaseInsensitiveHeaders
dup
invokespecial io.vertx.core.http.CaseInsensitiveHeaders.<init>:()V
putfield io.vertx.core.http.impl.HttpServerRequestImpl.attributes:Lio/vertx/core/MultiMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.attributes:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
private static java.lang.String urlDecode(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic io.netty.util.CharsetUtil.UTF_8:Ljava/nio/charset/Charset;
invokestatic io.netty.handler.codec.http.QueryStringDecoder.decodeComponent:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
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=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 1 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.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.core.http.impl.HttpServerRequestImpl.handler:(Lio/vertx/core/Handler;)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.core.http.impl.HttpServerRequestImpl.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpServerResponse response();
descriptor: ()Lio/vertx/core/http/HttpServerResponse;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.response:()Lio/vertx/core/http/impl/HttpServerResponseImpl;
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.core.http.impl.HttpServerRequestImpl.resume:()Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
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.core.http.impl.HttpServerRequestImpl.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.core.http.impl.HttpServerRequestImpl.exceptionHandler:(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.core.http.impl.HttpServerRequestImpl.fetch:(J)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.core.http.impl.HttpServerRequestImpl.pause:()Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0(java.lang.Void);
descriptor: (Ljava/lang/Void;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.doResume:()V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 1 1 v Ljava/lang/Void;
private void lambda$1(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic io.vertx.core.streams.impl.InboundBuffer.END_SENTINEL:Ljava/lang/Object;
if_acmpne 3
1: aload 0
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.onEnd:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast io.vertx.core.buffer.Buffer
invokevirtual io.vertx.core.http.impl.HttpServerRequestImpl.onData:(Lio/vertx/core/buffer/Buffer;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
0 5 1 buffer Ljava/lang/Object;
private io.vertx.core.Handler lambda$2();
descriptor: ()Lio/vertx/core/Handler;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpServerRequestImpl.uploadHandler:Lio/vertx/core/Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpServerRequestImpl;
}
SourceFile: "HttpServerRequestImpl.java"
InnerClasses:
public EndOfDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
public ErrorDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles