public interface io.vertx.proton.ProtonHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.proton.ProtonHelper
  super_class: java.lang.Object
{
  public static org.apache.qpid.proton.message.Message message();
    descriptor: ()Lorg/apache/qpid/proton/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 43
            invokestatic org.apache.qpid.proton.Proton.message:()Lorg/apache/qpid/proton/message/Message;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.qpid.proton.message.Message message(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/qpid/proton/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String body
         0: .line 54
            invokestatic io.vertx.proton.ProtonHelper.message:()Lorg/apache/qpid/proton/message/Message;
            astore 1 /* value */
        start local 1 // org.apache.qpid.proton.message.Message value
         1: .line 55
            aload 1 /* value */
            new org.apache.qpid.proton.amqp.messaging.AmqpValue
            dup
            aload 0 /* body */
            invokespecial org.apache.qpid.proton.amqp.messaging.AmqpValue.<init>:(Ljava/lang/Object;)V
            invokeinterface org.apache.qpid.proton.message.Message.setBody:(Lorg/apache/qpid/proton/amqp/messaging/Section;)V
         2: .line 56
            aload 1 /* value */
            areturn
        end local 1 // org.apache.qpid.proton.message.Message value
        end local 0 // java.lang.String body
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   body  Ljava/lang/String;
            1    3     1  value  Lorg/apache/qpid/proton/message/Message;
    MethodParameters:
      Name  Flags
      body  

  public static org.apache.qpid.proton.message.Message message(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/qpid/proton/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.String address
        start local 1 // java.lang.String body
         0: .line 69
            aload 1 /* body */
            invokestatic io.vertx.proton.ProtonHelper.message:(Ljava/lang/String;)Lorg/apache/qpid/proton/message/Message;
            astore 2 /* value */
        start local 2 // org.apache.qpid.proton.message.Message value
         1: .line 70
            aload 2 /* value */
            aload 0 /* address */
            invokeinterface org.apache.qpid.proton.message.Message.setAddress:(Ljava/lang/String;)V
         2: .line 71
            aload 2 /* value */
            areturn
        end local 2 // org.apache.qpid.proton.message.Message value
        end local 1 // java.lang.String body
        end local 0 // java.lang.String address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  address  Ljava/lang/String;
            0    3     1     body  Ljava/lang/String;
            1    3     2    value  Lorg/apache/qpid/proton/message/Message;
    MethodParameters:
         Name  Flags
      address  
      body     

  public static org.apache.qpid.proton.amqp.transport.ErrorCondition condition(org.apache.qpid.proton.amqp.Symbol, java.lang.String);
    descriptor: (Lorg/apache/qpid/proton/amqp/Symbol;Ljava/lang/String;)Lorg/apache/qpid/proton/amqp/transport/ErrorCondition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.qpid.proton.amqp.Symbol condition
        start local 1 // java.lang.String description
         0: .line 93
            new org.apache.qpid.proton.amqp.transport.ErrorCondition
            dup
            aload 0 /* condition */
            aload 1 /* description */
            invokespecial org.apache.qpid.proton.amqp.transport.ErrorCondition.<init>:(Lorg/apache/qpid/proton/amqp/Symbol;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String description
        end local 0 // org.apache.qpid.proton.amqp.Symbol condition
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0    condition  Lorg/apache/qpid/proton/amqp/Symbol;
            0    1     1  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      condition    
      description  

  public static org.apache.qpid.proton.amqp.transport.ErrorCondition condition(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/qpid/proton/amqp/transport/ErrorCondition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String condition
        start local 1 // java.lang.String description
         0: .line 109
            aload 0 /* condition */
            invokestatic org.apache.qpid.proton.amqp.Symbol.valueOf:(Ljava/lang/String;)Lorg/apache/qpid/proton/amqp/Symbol;
            aload 1 /* description */
            invokestatic io.vertx.proton.ProtonHelper.condition:(Lorg/apache/qpid/proton/amqp/Symbol;Ljava/lang/String;)Lorg/apache/qpid/proton/amqp/transport/ErrorCondition;
            areturn
        end local 1 // java.lang.String description
        end local 0 // java.lang.String condition
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0    condition  Ljava/lang/String;
            0    1     1  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      condition    
      description  

  public static byte[] tag(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String tag
         0: .line 120
            aload 0 /* tag */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            areturn
        end local 0 // java.lang.String tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   tag  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   

  public static io.vertx.proton.ProtonDelivery accepted(io.vertx.proton.ProtonDelivery, boolean);
    descriptor: (Lio/vertx/proton/ProtonDelivery;Z)Lio/vertx/proton/ProtonDelivery;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.proton.ProtonDelivery delivery
        start local 1 // boolean settle
         0: .line 133
            aload 0 /* delivery */
            invokestatic org.apache.qpid.proton.amqp.messaging.Accepted.getInstance:()Lorg/apache/qpid/proton/amqp/messaging/Accepted;
            iload 1 /* settle */
            invokeinterface io.vertx.proton.ProtonDelivery.disposition:(Lorg/apache/qpid/proton/amqp/transport/DeliveryState;Z)Lio/vertx/proton/ProtonDelivery;
            pop
         1: .line 134
            aload 0 /* delivery */
            areturn
        end local 1 // boolean settle
        end local 0 // io.vertx.proton.ProtonDelivery delivery
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  delivery  Lio/vertx/proton/ProtonDelivery;
            0    2     1    settle  Z
    MethodParameters:
          Name  Flags
      delivery  
      settle    

  public static io.vertx.proton.ProtonDelivery rejected(io.vertx.proton.ProtonDelivery, boolean);
    descriptor: (Lio/vertx/proton/ProtonDelivery;Z)Lio/vertx/proton/ProtonDelivery;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.proton.ProtonDelivery delivery
        start local 1 // boolean settle
         0: .line 147
            aload 0 /* delivery */
            new org.apache.qpid.proton.amqp.messaging.Rejected
            dup
            invokespecial org.apache.qpid.proton.amqp.messaging.Rejected.<init>:()V
            iload 1 /* settle */
            invokeinterface io.vertx.proton.ProtonDelivery.disposition:(Lorg/apache/qpid/proton/amqp/transport/DeliveryState;Z)Lio/vertx/proton/ProtonDelivery;
            pop
         1: .line 148
            aload 0 /* delivery */
            areturn
        end local 1 // boolean settle
        end local 0 // io.vertx.proton.ProtonDelivery delivery
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  delivery  Lio/vertx/proton/ProtonDelivery;
            0    2     1    settle  Z
    MethodParameters:
          Name  Flags
      delivery  
      settle    

  public static io.vertx.proton.ProtonDelivery released(io.vertx.proton.ProtonDelivery, boolean);
    descriptor: (Lio/vertx/proton/ProtonDelivery;Z)Lio/vertx/proton/ProtonDelivery;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.proton.ProtonDelivery delivery
        start local 1 // boolean settle
         0: .line 161
            aload 0 /* delivery */
            invokestatic org.apache.qpid.proton.amqp.messaging.Released.getInstance:()Lorg/apache/qpid/proton/amqp/messaging/Released;
            iload 1 /* settle */
            invokeinterface io.vertx.proton.ProtonDelivery.disposition:(Lorg/apache/qpid/proton/amqp/transport/DeliveryState;Z)Lio/vertx/proton/ProtonDelivery;
            pop
         1: .line 162
            aload 0 /* delivery */
            areturn
        end local 1 // boolean settle
        end local 0 // io.vertx.proton.ProtonDelivery delivery
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  delivery  Lio/vertx/proton/ProtonDelivery;
            0    2     1    settle  Z
    MethodParameters:
          Name  Flags
      delivery  
      settle    

  public static io.vertx.proton.ProtonDelivery modified(io.vertx.proton.ProtonDelivery, boolean, boolean, boolean);
    descriptor: (Lio/vertx/proton/ProtonDelivery;ZZZ)Lio/vertx/proton/ProtonDelivery;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // io.vertx.proton.ProtonDelivery delivery
        start local 1 // boolean settle
        start local 2 // boolean deliveryFailed
        start local 3 // boolean undeliverableHere
         0: .line 181
            new org.apache.qpid.proton.amqp.messaging.Modified
            dup
            invokespecial org.apache.qpid.proton.amqp.messaging.Modified.<init>:()V
            astore 4 /* modified */
        start local 4 // org.apache.qpid.proton.amqp.messaging.Modified modified
         1: .line 182
            aload 4 /* modified */
            iload 2 /* deliveryFailed */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.apache.qpid.proton.amqp.messaging.Modified.setDeliveryFailed:(Ljava/lang/Boolean;)V
         2: .line 183
            aload 4 /* modified */
            iload 3 /* undeliverableHere */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.apache.qpid.proton.amqp.messaging.Modified.setUndeliverableHere:(Ljava/lang/Boolean;)V
         3: .line 185
            aload 0 /* delivery */
            aload 4 /* modified */
            iload 1 /* settle */
            invokeinterface io.vertx.proton.ProtonDelivery.disposition:(Lorg/apache/qpid/proton/amqp/transport/DeliveryState;Z)Lio/vertx/proton/ProtonDelivery;
            pop
         4: .line 186
            aload 0 /* delivery */
            areturn
        end local 4 // org.apache.qpid.proton.amqp.messaging.Modified modified
        end local 3 // boolean undeliverableHere
        end local 2 // boolean deliveryFailed
        end local 1 // boolean settle
        end local 0 // io.vertx.proton.ProtonDelivery delivery
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0           delivery  Lio/vertx/proton/ProtonDelivery;
            0    5     1             settle  Z
            0    5     2     deliveryFailed  Z
            0    5     3  undeliverableHere  Z
            1    5     4           modified  Lorg/apache/qpid/proton/amqp/messaging/Modified;
    MethodParameters:
                   Name  Flags
      delivery           
      settle             
      deliveryFailed     
      undeliverableHere  

  public static <T> io.vertx.core.AsyncResult<T> future(T, org.apache.qpid.proton.amqp.transport.ErrorCondition);
    descriptor: (Ljava/lang/Object;Lorg/apache/qpid/proton/amqp/transport/ErrorCondition;)Lio/vertx/core/AsyncResult;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.Object value
        start local 1 // org.apache.qpid.proton.amqp.transport.ErrorCondition err
         0: .line 190
            aload 1 /* err */
            invokevirtual org.apache.qpid.proton.amqp.transport.ErrorCondition.getCondition:()Lorg/apache/qpid/proton/amqp/Symbol;
            ifnull 2
         1: .line 191
            aload 1 /* err */
            invokevirtual org.apache.qpid.proton.amqp.transport.ErrorCondition.toString:()Ljava/lang/String;
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
         2: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            areturn
        end local 1 // org.apache.qpid.proton.amqp.transport.ErrorCondition err
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  TT;
            0    3     1    err  Lorg/apache/qpid/proton/amqp/transport/ErrorCondition;
    Signature: <T:Ljava/lang/Object;>(TT;Lorg/apache/qpid/proton/amqp/transport/ErrorCondition;)Lio/vertx/core/AsyncResult<TT;>;
    MethodParameters:
       Name  Flags
      value  
      err    
}
SourceFile: "ProtonHelper.java"