public interface io.vertx.ext.stomp.Destination extends io.vertx.core.shareddata.Shareable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.ext.stomp.Destination
  super_class: java.lang.Object
{
  public static io.vertx.ext.stomp.Destination topic(io.vertx.core.Vertx, java.lang.String);
    descriptor: (Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.Vertx vertx
        start local 1 // java.lang.String destination
         0: .line 42
            new io.vertx.ext.stomp.impl.Topic
            dup
            aload 0 /* vertx */
            aload 1 /* destination */
            invokespecial io.vertx.ext.stomp.impl.Topic.<init>:(Lio/vertx/core/Vertx;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String destination
        end local 0 // io.vertx.core.Vertx vertx
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0        vertx  Lio/vertx/core/Vertx;
            0    1     1  destination  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      vertx        
      destination  

  public static io.vertx.ext.stomp.Destination queue(io.vertx.core.Vertx, java.lang.String);
    descriptor: (Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.Vertx vertx
        start local 1 // java.lang.String destination
         0: .line 46
            new io.vertx.ext.stomp.impl.Queue
            dup
            aload 0 /* vertx */
            aload 1 /* destination */
            invokespecial io.vertx.ext.stomp.impl.Queue.<init>:(Lio/vertx/core/Vertx;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String destination
        end local 0 // io.vertx.core.Vertx vertx
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0        vertx  Lio/vertx/core/Vertx;
            0    1     1  destination  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      vertx        
      destination  

  public static io.vertx.ext.stomp.Destination bridge(io.vertx.core.Vertx, io.vertx.ext.stomp.BridgeOptions);
    descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/stomp/BridgeOptions;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.Vertx vertx
        start local 1 // io.vertx.ext.stomp.BridgeOptions options
         0: .line 50
            new io.vertx.ext.stomp.impl.EventBusBridge
            dup
            aload 0 /* vertx */
            aload 1 /* options */
            invokespecial io.vertx.ext.stomp.impl.EventBusBridge.<init>:(Lio/vertx/core/Vertx;Lio/vertx/ext/stomp/BridgeOptions;)V
            areturn
        end local 1 // io.vertx.ext.stomp.BridgeOptions options
        end local 0 // io.vertx.core.Vertx vertx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0    vertx  Lio/vertx/core/Vertx;
            0    1     1  options  Lio/vertx/ext/stomp/BridgeOptions;
    MethodParameters:
         Name  Flags
      vertx    
      options  

  public abstract java.lang.String destination();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.ext.stomp.Destination dispatch(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Frame);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
            Name  Flags
      connection  
      frame       

  public abstract io.vertx.ext.stomp.Destination subscribe(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Frame);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
            Name  Flags
      connection  
      frame       

  public abstract boolean unsubscribe(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Frame);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      connection  
      frame       

  public abstract io.vertx.ext.stomp.Destination unsubscribeConnection(io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
            Name  Flags
      connection  

  public abstract boolean ack(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Frame);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      connection  
      frame       

  public abstract boolean nack(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Frame);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      connection  
      frame       

  public abstract java.util.List<java.lang.String> getSubscriptions(io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/ext/stomp/StompServerConnection;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
            Name  Flags
      connection  

  public abstract int numberOfSubscriptions();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean matches(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      address  
}
SourceFile: "Destination.java"
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.VertxGen()