public class io.vertx.core.http.impl.Http2ServerRequestImpl extends io.vertx.core.http.impl.Http2ServerStream 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.Http2ServerRequestImpl
super_class: io.vertx.core.http.impl.Http2ServerStream
{
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 java.lang.String serverOrigin;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.core.MultiMap ;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String scheme;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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.MultiMap params;
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.MultiMap attributes;
descriptor: Lio/vertx/core/MultiMap;
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.Void> endHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Ljava/lang/Void;>;
private boolean streamEnded;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ended;
descriptor: Z
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.netty.handler.codec.http.multipart.HttpPostRequestDecoder postRequestDecoder;
descriptor: Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
flags: (0x0002) ACC_PRIVATE
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.Handler<io.vertx.core.http.HttpFrame> customFrameHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;
private io.vertx.core.Handler<io.vertx.core.http.StreamPriority> streamPriorityHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
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.Http2ServerRequestImpl.log:Lio/vertx/core/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.vertx.core.http.impl.Http2ServerConnection, io.netty.handler.codec.http2.Http2Stream, io.vertx.core.spi.metrics.HttpServerMetrics, java.lang.String, io.netty.handler.codec.http2.Http2Headers, java.lang.String, boolean, boolean);
descriptor: (Lio/vertx/core/http/impl/Http2ServerConnection;Lio/netty/handler/codec/http2/Http2Stream;Lio/vertx/core/spi/metrics/HttpServerMetrics;Ljava/lang/String;Lio/netty/handler/codec/http2/Http2Headers;Ljava/lang/String;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
aload 5
aload 6
aload 4
iload 7
invokespecial io.vertx.core.http.impl.Http2ServerStream.<init>:(Lio/vertx/core/http/impl/Http2ServerConnection;Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/handler/codec/http2/Http2Headers;Ljava/lang/String;Ljava/lang/String;Z)V
1: aload 5
ldc ":scheme"
invokeinterface io.netty.handler.codec.http2.Http2Headers.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 2
aload 5
ldc ":scheme"
invokeinterface io.netty.handler.codec.http2.Http2Headers.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
goto 3
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection io.netty.handler.codec.http2.Http2Stream io.vertx.core.spi.metrics.HttpServerMetrics java.lang.String io.netty.handler.codec.http2.Http2Headers java.lang.String int int
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: astore 9
start local 9 4: aload 5
ldc ":method"
invokeinterface io.netty.handler.codec.http2.Http2Headers.remove:(Ljava/lang/Object;)Z
pop
5: aload 5
ldc ":scheme"
invokeinterface io.netty.handler.codec.http2.Http2Headers.remove:(Ljava/lang/Object;)Z
pop
6: aload 5
ldc ":path"
invokeinterface io.netty.handler.codec.http2.Http2Headers.remove:(Ljava/lang/Object;)Z
pop
7: aload 5
ldc ":authority"
invokeinterface io.netty.handler.codec.http2.Http2Headers.remove:(Ljava/lang/Object;)Z
pop
8: new io.vertx.core.http.impl.Http2HeadersAdaptor
dup
aload 5
invokespecial io.vertx.core.http.impl.Http2HeadersAdaptor.<init>:(Lio/netty/handler/codec/http2/Http2Headers;)V
astore 10
start local 10 9: aload 0
aload 4
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.serverOrigin:Ljava/lang/String;
10: aload 0
iload 8
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.streamEnded:Z
11: aload 0
aload 9
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.scheme:Ljava/lang/String;
12: aload 0
aload 10
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.headersMap:Lio/vertx/core/MultiMap;
13: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 14 1 conn Lio/vertx/core/http/impl/Http2ServerConnection;
0 14 2 stream Lio/netty/handler/codec/http2/Http2Stream;
0 14 3 metrics Lio/vertx/core/spi/metrics/HttpServerMetrics;
0 14 4 serverOrigin Ljava/lang/String;
0 14 5 headers Lio/netty/handler/codec/http2/Http2Headers;
0 14 6 contentEncoding Ljava/lang/String;
0 14 7 writable Z
0 14 8 streamEnded Z
4 14 9 scheme Ljava/lang/String;
9 14 10 headersMap Lio/vertx/core/http/impl/Http2HeadersAdaptor;
MethodParameters:
Name Flags
conn
stream
metrics
serverOrigin
headers
contentEncoding
writable
streamEnded
void handleInterestedOpsChanged();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.response:Lio/vertx/core/http/impl/Http2ServerResponseImpl;
invokevirtual io.vertx.core.http.impl.Http2ServerResponseImpl.writabilityChanged:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
void handleException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 3
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.ended:Z
ifeq 2
iconst_0
goto 3
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl java.lang.Throwable top io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: aload 3
monitorexit
5: goto 8
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 3
monitorexit
7: athrow
start local 2 8: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl java.lang.Throwable int
StackMap stack:
iload 2
ifeq 10
9: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.notifyException:(Ljava/lang/Throwable;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.response:Lio/vertx/core/http/impl/Http2ServerResponseImpl;
aload 1
invokevirtual io.vertx.core.http.impl.Http2ServerResponseImpl.handleException:(Ljava/lang/Throwable;)V
11: 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/Http2ServerRequestImpl;
0 12 1 cause Ljava/lang/Throwable;
4 6 2 notify Z
8 12 2 notify Z
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
cause
private void notifyException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 4
monitorenter
2: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.exceptionHandler:Lio/vertx/core/Handler;
astore 2
start local 2 3: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 5
4: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.currentPartialHttpData:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
astore 3
5: StackMap locals: io.vertx.core.Handler io.netty.handler.codec.http.multipart.InterfaceHttpData io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 4
monitorexit
6: goto 9
end local 2 StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl java.lang.Throwable top io.netty.handler.codec.http.multipart.InterfaceHttpData io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.lang.Throwable
7: aload 4
monitorexit
8: athrow
start local 2 9: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl java.lang.Throwable io.vertx.core.Handler io.netty.handler.codec.http.multipart.InterfaceHttpData
StackMap stack:
aload 2
ifnull 11
10: aload 2
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 3
instanceof io.vertx.core.http.impl.NettyFileUpload
ifeq 13
12: aload 3
checkcast io.vertx.core.http.impl.NettyFileUpload
aload 1
invokevirtual io.vertx.core.http.impl.NettyFileUpload.handleException:(Ljava/lang/Throwable;)V
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 14 1 failure Ljava/lang/Throwable;
3 7 2 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
9 14 2 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
1 14 3 upload Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
Exception table:
from to target type
2 6 7 any
7 8 7 any
MethodParameters:
Name Flags
failure
void handleClose();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial io.vertx.core.http.impl.Http2ServerStream.handleClose:()V
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
2: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.streamEnded:Z
ifeq 3
iconst_0
goto 4
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl top io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: istore 1
start local 1 5: aload 2
monitorexit
6: goto 9
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
start local 1 9: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl int
StackMap stack:
iload 1
ifeq 11
10: aload 0
new java.nio.channels.ClosedChannelException
dup
invokespecial java.nio.channels.ClosedChannelException.<init>:()V
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.notifyException:(Ljava/lang/Throwable;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.response:Lio/vertx/core/http/impl/Http2ServerResponseImpl;
invokevirtual io.vertx.core.http.impl.Http2ServerResponseImpl.handleClose:()V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
5 7 1 notify Z
9 13 1 notify Z
Exception table:
from to target type
2 6 7 any
7 8 7 any
void handleCustomFrame(int, int, io.vertx.core.buffer.Buffer);
descriptor: (IILio/vertx/core/buffer/Buffer;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.customFrameHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.customFrameHandler:Lio/vertx/core/Handler;
new io.vertx.core.http.impl.HttpFrameImpl
dup
iload 1
iload 2
aload 3
invokespecial io.vertx.core.http.impl.HttpFrameImpl.<init>:(IILio/vertx/core/buffer/Buffer;)V
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 3 1 type I
0 3 2 flags I
0 3 3 buff Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
type
flags
buff
void handleData(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 5
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder: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
2: goto 5
StackMap locals:
StackMap stack: java.lang.Exception
3: astore 2
start local 2 4: aload 0
aload 2
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.handleException:(Ljava/lang/Throwable;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.dataHandler:Lio/vertx/core/Handler;
ifnull 7
6: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.dataHandler:Lio/vertx/core/Handler;
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 8 1 data Lio/vertx/core/buffer/Buffer;
4 5 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
data
void handleEnd(io.vertx.core.MultiMap);
descriptor: (Lio/vertx/core/MultiMap;)V
flags: (0x0000)
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 3
monitorenter
1: aload 0
iconst_1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.streamEnded:Z
2: aload 0
iconst_1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.ended:Z
3: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 24
4: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder: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
5: goto 13
6: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.MultiMap top io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.next:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
astore 4
start local 4 7: aload 4
instanceof io.netty.handler.codec.http.multipart.Attribute
ifeq 13
8: aload 4
checkcast io.netty.handler.codec.http.multipart.Attribute
astore 5
start local 5 9: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.formAttributes:()Lio/vertx/core/MultiMap;
aload 5
invokeinterface io.netty.handler.codec.http.multipart.Attribute.getName:()Ljava/lang/String;
aload 5
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
10: goto 13
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.MultiMap top io.vertx.core.http.impl.Http2ServerConnection io.netty.handler.codec.http.multipart.InterfaceHttpData io.netty.handler.codec.http.multipart.Attribute
StackMap stack: java.lang.Exception
11: astore 6
start local 6 12: aload 0
aload 6
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.handleException:(Ljava/lang/Throwable;)V
end local 6 end local 5 end local 4 13: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.hasNext:()Z
ifne 6
14: goto 23
StackMap locals:
StackMap stack: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException
15: pop
16: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
goto 24
17: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 18: aload 0
aload 4
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.handleException:(Ljava/lang/Throwable;)V
end local 4 19: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
goto 24
20: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
21: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
22: aload 7
athrow
23: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
24: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.endHandler:Lio/vertx/core/Handler;
astore 2
start local 2 25: aload 3
monitorexit
26: goto 29
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
27: aload 3
monitorexit
28: athrow
start local 2 29: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.MultiMap io.vertx.core.Handler
StackMap stack:
aload 2
ifnull 31
30: aload 2
aconst_null
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
31: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 32 1 trailers Lio/vertx/core/MultiMap;
25 27 2 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
29 32 2 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
7 13 4 data Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
9 13 5 attr Lio/netty/handler/codec/http/multipart/Attribute;
12 13 6 e Ljava/lang/Exception;
18 19 4 e Ljava/lang/Exception;
Exception table:
from to target type
9 10 11 Class java.lang.Exception
4 14 15 Class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException
4 14 17 Class java.lang.Exception
4 16 20 any
17 19 20 any
1 26 27 any
27 28 27 any
MethodParameters:
Name Flags
trailers
void handleReset(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 4
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.ended:Z
ifeq 2
iconst_0
goto 3
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl long top io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 0
iconst_1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.ended:Z
5: aload 4
monitorexit
6: goto 9
end local 3 StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 4
monitorexit
8: athrow
start local 3 9: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl long int
StackMap stack:
iload 3
ifeq 11
10: aload 0
new io.vertx.core.http.StreamResetException
dup
lload 1
invokespecial io.vertx.core.http.StreamResetException.<init>:(J)V
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.notifyException:(Ljava/lang/Throwable;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.response:Lio/vertx/core/http/impl/Http2ServerResponseImpl;
lload 1
invokevirtual io.vertx.core.http.impl.Http2ServerResponseImpl.handleReset:(J)V
12: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 13 1 errorCode J
4 7 3 notify Z
9 13 3 notify Z
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
errorCode
private void checkEnded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.ended: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/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.exceptionHandler:Lio/vertx/core/Handler;
2: aload 2
monitorexit
3: goto 6
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.Handler io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 7 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 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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.dataHandler:Lio/vertx/core/Handler;
4: aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 9 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 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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.checkEnded:()V
2: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.doPause:()V
3: aload 1
monitorexit
4: goto 7
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
Exception table:
from to target type
1 4 5 any
5 6 5 any
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.Http2ServerRequestImpl.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/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 3
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.checkEnded:()V
2: aload 0
lload 1
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.doFetch:(J)V
3: aload 3
monitorexit
4: goto 7
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl long io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 8 1 amount J
Exception table:
from to target type
1 4 5 any
5 6 5 any
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=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.endHandler:Lio/vertx/core/Handler;
4: aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 9 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 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: getstatic io.vertx.core.http.HttpVersion.HTTP_2:Lio/vertx/core/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.isSsl:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.core.http.impl.Http2ServerRequestImpl.uri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
public java.lang.String path();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
1: aload 0
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.uri:Ljava/lang/String;
ifnull 2
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.uri:Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.parsePath:(Ljava/lang/String;)Ljava/lang/String;
goto 3
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: io.vertx.core.http.impl.Http2ServerRequestImpl
2: aconst_null
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: io.vertx.core.http.impl.Http2ServerRequestImpl java.lang.String
3: putfield io.vertx.core.http.impl.Http2ServerRequestImpl.path:Ljava/lang/String;
4: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.path:Ljava/lang/String;
aload 1
monitorexit
5: areturn
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/Http2ServerRequestImpl;
Exception table:
from to target type
1 5 6 any
6 7 6 any
public java.lang.String query();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
1: aload 0
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.uri:Ljava/lang/String;
ifnull 2
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.uri:Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.parseQuery:(Ljava/lang/String;)Ljava/lang/String;
goto 3
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: io.vertx.core.http.impl.Http2ServerRequestImpl
2: aconst_null
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: io.vertx.core.http.impl.Http2ServerRequestImpl java.lang.String
3: putfield io.vertx.core.http.impl.Http2ServerRequestImpl.query:Ljava/lang/String;
4: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.query:Ljava/lang/String;
aload 1
monitorexit
5: areturn
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/Http2ServerRequestImpl;
Exception table:
from to target type
1 5 6 any
6 7 6 any
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.core.http.impl.Http2ServerRequestImpl.scheme:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.core.http.impl.Http2ServerRequestImpl.host:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
public long bytesRead();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.vertx.core.http.impl.Http2ServerStream.bytesRead:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
public io.vertx.core.http.impl.Http2ServerResponseImpl response();
descriptor: ()Lio/vertx/core/http/impl/Http2ServerResponseImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.response:Lio/vertx/core/http/impl/Http2ServerResponseImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.core.http.impl.Http2ServerRequestImpl.headersMap:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.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/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.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/Http2ServerRequestImpl;
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=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.params:Lio/vertx/core/MultiMap;
ifnonnull 3
2: aload 0
aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.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.Http2ServerRequestImpl.params:Lio/vertx/core/MultiMap;
3: StackMap locals: io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.params:Lio/vertx/core/MultiMap;
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/Http2ServerRequestImpl;
Exception table:
from to target type
1 4 5 any
5 6 5 any
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.Http2ServerRequestImpl.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/Http2ServerRequestImpl;
0 1 1 paramName Ljava/lang/String;
MethodParameters:
Name Flags
paramName
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.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/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.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/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.sslSession:()Ljavax/net/ssl/SSLSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.peerCertificateChain:()[Ljavax/security/cert/X509Certificate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
Exceptions:
throws javax.net.ssl.SSLPeerUnverifiedException
public java.lang.String absoluteURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.method:Lio/vertx/core/http/HttpMethod;
getstatic io.vertx.core.http.HttpMethod.CONNECT:Lio/vertx/core/http/HttpMethod;
if_acmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
3: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.absoluteURI:Ljava/lang/String;
ifnonnull 8
4: aload 0
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.serverOrigin: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.Http2ServerRequestImpl.absoluteURI:Ljava/lang/String;
5: goto 8
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.net.URISyntaxException
6: astore 2
start local 2 7: getstatic io.vertx.core.http.impl.Http2ServerRequestImpl.log:Lio/vertx/core/logging/Logger;
ldc "Failed to create abs uri"
aload 2
invokevirtual io.vertx.core.logging.Logger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.absoluteURI:Ljava/lang/String;
aload 1
monitorexit
9: areturn
10: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
11: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
7 8 2 e Ljava/net/URISyntaxException;
Exception table:
from to target type
4 5 6 Class java.net.URISyntaxException
3 9 10 any
10 11 10 any
public io.vertx.core.net.NetSocket netSocket();
descriptor: ()Lio/vertx/core/net/NetSocket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.response:Lio/vertx/core/http/impl/Http2ServerResponseImpl;
invokevirtual io.vertx.core.http.impl.Http2ServerResponseImpl.netSocket:()Lio/vertx/core/net/NetSocket;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
public io.vertx.core.http.HttpServerRequest setExpectMultipart(boolean);
descriptor: (Z)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.checkEnded:()V
2: iload 1
ifeq 22
3: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnonnull 23
4: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.headersMap:Lio/vertx/core/MultiMap;
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_TYPE:Lio/netty/util/AsciiString;
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnull 23
6: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.rawMethod:Ljava/lang/String;
invokestatic io.netty.handler.codec.http.HttpMethod.valueOf:(Ljava/lang/String;)Lio/netty/handler/codec/http/HttpMethod;
astore 4
start local 4 7: aload 3
invokevirtual java.lang.String.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 5
start local 5 8: aload 5
getstatic io.netty.handler.codec.http.HttpHeaderValues.APPLICATION_X_WWW_FORM_URLENCODED:Lio/netty/util/AsciiString;
invokevirtual io.netty.util.AsciiString.toString:()Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 6
start local 6 9: aload 5
getstatic io.netty.handler.codec.http.HttpHeaderValues.MULTIPART_FORM_DATA:Lio/netty/util/AsciiString;
invokevirtual io.netty.util.AsciiString.toString:()Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
iload 6
ifeq 23
10: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl int io.vertx.core.http.impl.Http2ServerConnection java.lang.String io.netty.handler.codec.http.HttpMethod java.lang.String int
StackMap stack:
aload 4
getstatic io.netty.handler.codec.http.HttpMethod.POST:Lio/netty/handler/codec/http/HttpMethod;
if_acmpeq 14
11: aload 4
getstatic io.netty.handler.codec.http.HttpMethod.PUT:Lio/netty/handler/codec/http/HttpMethod;
if_acmpeq 14
12: aload 4
getstatic io.netty.handler.codec.http.HttpMethod.PATCH:Lio/netty/handler/codec/http/HttpMethod;
if_acmpeq 14
13: aload 4
getstatic io.netty.handler.codec.http.HttpMethod.DELETE:Lio/netty/handler/codec/http/HttpMethod;
if_acmpne 23
14: StackMap locals:
StackMap stack:
new io.netty.handler.codec.http.DefaultHttpRequest
dup
15: getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_1:Lio/netty/handler/codec/http/HttpVersion;
16: aload 4
17: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.uri:Ljava/lang/String;
18: invokespecial io.netty.handler.codec.http.DefaultHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpVersion;Lio/netty/handler/codec/http/HttpMethod;Ljava/lang/String;)V
astore 7
start local 7 19: aload 7
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;
aload 3
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
20: 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.Http2ServerRequestImpl.context:Lio/vertx/core/impl/ContextInternal;
aload 0
aload 0
invokedynamic get(Lio/vertx/core/http/impl/Http2ServerRequestImpl;)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/Http2ServerRequestImpl.lambda$0()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 7
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.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
end local 7 end local 6 end local 5 end local 4 end local 3 21: goto 23
22: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl int io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 0
aconst_null
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
23: StackMap locals:
StackMap stack:
aload 2
monitorexit
24: goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
25: aload 2
monitorexit
26: athrow
27: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 28 1 expect Z
5 21 3 contentType Ljava/lang/String;
7 21 4 method Lio/netty/handler/codec/http/HttpMethod;
8 21 5 lowerCaseContentType Ljava/lang/String;
9 21 6 isURLEncoded Z
19 21 7 req Lio/netty/handler/codec/http/HttpRequest;
Exception table:
from to target type
1 24 25 any
25 26 25 any
MethodParameters:
Name Flags
expect
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.postRequestDecoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 2
iconst_1
goto 3
StackMap locals: io.vertx.core.http.impl.Http2ServerConnection
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/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.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/Http2ServerRequestImpl;
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;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
handler
public io.vertx.core.MultiMap formAttributes();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.attributes:Lio/vertx/core/MultiMap;
ifnonnull 3
2: aload 0
new io.vertx.core.http.CaseInsensitiveHeaders
dup
invokespecial io.vertx.core.http.CaseInsensitiveHeaders.<init>:()V
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.attributes:Lio/vertx/core/MultiMap;
3: StackMap locals: io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.attributes:Lio/vertx/core/MultiMap;
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/Http2ServerRequestImpl;
Exception table:
from to target type
1 4 5 any
5 6 5 any
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.Http2ServerRequestImpl.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/Http2ServerRequestImpl;
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=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "HTTP/2 request cannot be upgraded to a websocket"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.ended:Z
aload 1
monitorexit
2: ireturn
3: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.impl.Http2ServerConnection
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/Http2ServerRequestImpl;
Exception table:
from to target type
1 2 3 any
3 4 3 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=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.customFrameHandler:Lio/vertx/core/Handler;
2: aload 2
monitorexit
3: goto 6
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.Handler io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 7 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
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.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ServerRequestImpl.streamPriorityHandler:Lio/vertx/core/Handler;
2: aload 2
monitorexit
3: goto 6
StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.Handler io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 7 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
void handlePriorityChange(io.vertx.core.http.StreamPriority);
descriptor: (Lio/vertx/core/http/StreamPriority;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 3
start local 3 1: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ServerConnection
dup
astore 4
monitorenter
2: aload 0
getfield io.vertx.core.http.impl.Http2ServerRequestImpl.streamPriorityHandler:Lio/vertx/core/Handler;
astore 2
start local 2 3: aload 1
ifnull 6
aload 1
aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.streamPriority:()Lio/vertx/core/http/StreamPriority;
invokevirtual io.vertx.core.http.StreamPriority.equals:(Ljava/lang/Object;)Z
ifne 6
4: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.priority:(Lio/vertx/core/http/StreamPriority;)V
5: iconst_1
istore 3
6: StackMap locals: io.vertx.core.Handler int io.vertx.core.http.impl.Http2ServerConnection
StackMap stack:
aload 4
monitorexit
7: goto 10
end local 2 StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.StreamPriority top int io.vertx.core.http.impl.Http2ServerConnection
StackMap stack: java.lang.Throwable
8: aload 4
monitorexit
9: athrow
start local 2 10: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl io.vertx.core.http.StreamPriority io.vertx.core.Handler int
StackMap stack:
aload 2
ifnull 12
iload 3
ifeq 12
11: aload 2
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
0 13 1 streamPriority Lio/vertx/core/http/StreamPriority;
3 8 2 handler Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
10 13 2 handler Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
1 13 3 priorityChanged Z
Exception table:
from to target type
2 7 8 any
8 9 8 any
MethodParameters:
Name Flags
streamPriority
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
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.priority:()Lio/vertx/core/http/StreamPriority;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
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.Http2ServerRequestImpl.response:()Lio/vertx/core/http/impl/Http2ServerResponseImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String rawMethod();
descriptor: ()Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ServerStream.rawMethod:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpMethod method();
descriptor: ()Lio/vertx/core/http/HttpMethod;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ServerStream.method:()Lio/vertx/core/http/HttpMethod;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void doPause();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ServerStream.doPause:()V
return
LocalVariableTable:
Start End Slot Name Signature
public void doFetch(long);
descriptor: (J)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokespecial io.vertx.core.http.impl.Http2ServerStream.doFetch:(J)V
return
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.Http2ServerRequestImpl.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.Http2ServerRequestImpl.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.core.http.impl.Http2ServerRequestImpl.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.core.http.impl.Http2ServerRequestImpl.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.core.http.impl.Http2ServerRequestImpl.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.core.http.impl.Http2ServerRequestImpl.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.core.http.impl.Http2ServerRequestImpl.fetch:(J)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
private io.vertx.core.Handler lambda$0();
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.Http2ServerRequestImpl.uploadHandler:Lio/vertx/core/Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerRequestImpl;
}
SourceFile: "Http2ServerRequestImpl.java"
InnerClasses:
public EndOfDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles