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 headers;
    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 // io.vertx.core.http.impl.HttpClientPush this
        start local 1 // io.netty.handler.codec.http2.Http2Headers headers
        start local 2 // io.vertx.core.http.impl.HttpClientStream stream
         0: .line 32
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 34
            aload 1 /* headers */
            invokeinterface io.netty.handler.codec.http2.Http2Headers.method:()Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 3 /* rawMethod */
        start local 3 // java.lang.String rawMethod
         2: .line 35
            aload 1 /* headers */
            invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:()Ljava/lang/CharSequence;
            ifnull 3
            aload 1 /* headers */
            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 /* authority */
        start local 4 // java.lang.String authority
         5: .line 36
            new io.vertx.core.http.impl.headers.Http2HeadersAdaptor
            dup
            aload 1 /* headers */
            invokespecial io.vertx.core.http.impl.headers.Http2HeadersAdaptor.<init>:(Lio/netty/handler/codec/http2/Http2Headers;)V
            astore 5 /* headersMap */
        start local 5 // io.vertx.core.MultiMap headersMap
         6: .line 37
            aload 4 /* authority */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* pos */
        start local 6 // int pos
         7: .line 38
            iload 6 /* pos */
            iconst_m1
            if_icmpne 11
         8: .line 39
            aload 0 /* this */
            aload 4 /* authority */
            putfield io.vertx.core.http.impl.HttpClientPush.host:Ljava/lang/String;
         9: .line 40
            aload 0 /* this */
            bipush 80
            putfield io.vertx.core.http.impl.HttpClientPush.port:I
        10: .line 41
            goto 13
        11: .line 42
      StackMap locals: java.lang.String io.vertx.core.MultiMap int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* authority */
            iconst_0
            iload 6 /* pos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield io.vertx.core.http.impl.HttpClientPush.host:Ljava/lang/String;
        12: .line 43
            aload 0 /* this */
            aload 4 /* authority */
            iload 6 /* pos */
            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: .line 45
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* rawMethod */
            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: .line 46
            aload 0 /* this */
            aload 1 /* headers */
            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: .line 47
            aload 0 /* this */
            aload 2 /* stream */
            putfield io.vertx.core.http.impl.HttpClientPush.stream:Lio/vertx/core/http/impl/HttpClientStream;
        16: .line 48
            aload 0 /* this */
            aload 5 /* headersMap */
            putfield io.vertx.core.http.impl.HttpClientPush.headers:Lio/vertx/core/MultiMap;
        17: .line 49
            return
        end local 6 // int pos
        end local 5 // io.vertx.core.MultiMap headersMap
        end local 4 // java.lang.String authority
        end local 3 // java.lang.String rawMethod
        end local 2 // io.vertx.core.http.impl.HttpClientStream stream
        end local 1 // io.netty.handler.codec.http2.Http2Headers headers
        end local 0 // io.vertx.core.http.impl.HttpClientPush this
      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 // io.vertx.core.http.impl.HttpClientPush this
         0: .line 53
            aload 0 /* this */
            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 // io.vertx.core.http.impl.HttpClientPush this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/HttpClientPush;

  public io.vertx.core.MultiMap headers();
    descriptor: ()Lio/vertx/core/MultiMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.HttpClientPush this
         0: .line 58
            aload 0 /* this */
            getfield io.vertx.core.http.impl.HttpClientPush.headers:Lio/vertx/core/MultiMap;
            areturn
        end local 0 // io.vertx.core.http.impl.HttpClientPush this
      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 // io.vertx.core.http.impl.HttpClientPush this
         0: .line 63
            aconst_null
            areturn
        end local 0 // io.vertx.core.http.impl.HttpClientPush this
      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 // io.vertx.core.http.impl.HttpClientPush this
         0: .line 68
            aload 0 /* this */
            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 // io.vertx.core.http.impl.HttpClientPush this
      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 // io.vertx.core.http.impl.HttpClientPush this
         0: .line 73
            aload 0 /* this */
            getfield io.vertx.core.http.impl.HttpClientPush.uri:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.core.http.impl.HttpClientPush this
      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 // io.vertx.core.http.impl.HttpClientPush this
         0: .line 78
            aload 0 /* this */
            getfield io.vertx.core.http.impl.HttpClientPush.method:Lio/vertx/core/http/HttpMethod;
            areturn
        end local 0 // io.vertx.core.http.impl.HttpClientPush this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/HttpClientPush;
}
SourceFile: "HttpClientPush.java"