public class io.vertx.core.http.impl.HttpClientPush implements io.vertx.core.spi.observability.HttpRequest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.core.http.impl.HttpClientPush
super_class: java.lang.Object
{
final int port;
descriptor: I
flags: (0x0010) ACC_FINAL
final java.lang.String uri;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final io.vertx.core.http.HttpMethod method;
descriptor: Lio/vertx/core/http/HttpMethod;
flags: (0x0010) ACC_FINAL
final java.lang.String host;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final io.vertx.core.http.impl.HttpClientStream stream;
descriptor: Lio/vertx/core/http/impl/HttpClientStream;
flags: (0x0010) ACC_FINAL
final io.vertx.core.MultiMap ;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0010) ACC_FINAL
public void <init>(io.netty.handler.codec.http2.Http2Headers, io.vertx.core.http.impl.HttpClientStream);
descriptor: (Lio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/http/impl/HttpClientStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokeinterface io.netty.handler.codec.http2.Http2Headers.method:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
astore 3
start local 3 2: aload 1
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:()Ljava/lang/CharSequence;
ifnull 3
aload 1
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
goto 4
StackMap locals: io.vertx.core.http.impl.HttpClientPush io.netty.handler.codec.http2.Http2Headers io.vertx.core.http.impl.HttpClientStream java.lang.String
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.lang.String
4: astore 4
start local 4 5: new io.vertx.core.http.impl.headers.Http2HeadersAdaptor
dup
aload 1
invokespecial io.vertx.core.http.impl.headers.Http2HeadersAdaptor.<init>:(Lio/netty/handler/codec/http2/Http2Headers;)V
astore 5
start local 5 6: aload 4
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 7: iload 6
iconst_m1
if_icmpne 11
8: aload 0
aload 4
putfield io.vertx.core.http.impl.HttpClientPush.host:Ljava/lang/String;
9: aload 0
bipush 80
putfield io.vertx.core.http.impl.HttpClientPush.port:I
10: goto 13
11: StackMap locals: java.lang.String io.vertx.core.MultiMap int
StackMap stack:
aload 0
aload 4
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield io.vertx.core.http.impl.HttpClientPush.host:Ljava/lang/String;
12: aload 0
aload 4
iload 6
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield io.vertx.core.http.impl.HttpClientPush.port:I
13: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic io.vertx.core.http.HttpMethod.valueOf:(Ljava/lang/String;)Lio/vertx/core/http/HttpMethod;
putfield io.vertx.core.http.impl.HttpClientPush.method:Lio/vertx/core/http/HttpMethod;
14: aload 0
aload 1
invokeinterface io.netty.handler.codec.http2.Http2Headers.path:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
putfield io.vertx.core.http.impl.HttpClientPush.uri:Ljava/lang/String;
15: aload 0
aload 2
putfield io.vertx.core.http.impl.HttpClientPush.stream:Lio/vertx/core/http/impl/HttpClientStream;
16: aload 0
aload 5
putfield io.vertx.core.http.impl.HttpClientPush.headers:Lio/vertx/core/MultiMap;
17: return
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 18 0 this Lio/vertx/core/http/impl/HttpClientPush;
0 18 1 headers Lio/netty/handler/codec/http2/Http2Headers;
0 18 2 stream Lio/vertx/core/http/impl/HttpClientStream;
2 18 3 rawMethod Ljava/lang/String;
5 18 4 authority Ljava/lang/String;
6 18 5 headersMap Lio/vertx/core/MultiMap;
7 18 6 pos I
MethodParameters:
Name Flags
headers
stream
public int id();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpClientPush.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.id:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpClientPush;
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.HttpClientPush.headers:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpClientPush;
public java.lang.String absoluteURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpClientPush;
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.HttpClientPush.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.connection:()Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.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/HttpClientPush;
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.HttpClientPush.uri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpClientPush;
public io.vertx.core.http.HttpMethod method();
descriptor: ()Lio/vertx/core/http/HttpMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.HttpClientPush.method:Lio/vertx/core/http/HttpMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/HttpClientPush;
}
SourceFile: "HttpClientPush.java"