public class io.vertx.core.http.impl.WebSocketImpl extends io.vertx.core.http.impl.WebSocketImplBase<io.vertx.core.http.impl.WebSocketImpl> implements io.vertx.core.http.WebSocket
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.core.http.impl.WebSocketImpl
  super_class: io.vertx.core.http.impl.WebSocketImplBase
{
  public void <init>(io.vertx.core.http.impl.Http1xClientConnection, boolean, int, int);
    descriptor: (Lio/vertx/core/http/impl/Http1xClientConnection;ZII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.vertx.core.http.impl.WebSocketImpl this
        start local 1 // io.vertx.core.http.impl.Http1xClientConnection conn
        start local 2 // boolean supportsContinuation
        start local 3 // int maxWebSocketFrameSize
        start local 4 // int maxWebSocketMessageSize
         0: .line 33
            aload 0 /* this */
            aload 1 /* conn */
            iload 2 /* supportsContinuation */
            iload 3 /* maxWebSocketFrameSize */
            iload 4 /* maxWebSocketMessageSize */
            invokespecial io.vertx.core.http.impl.WebSocketImplBase.<init>:(Lio/vertx/core/http/impl/Http1xConnectionBase;ZII)V
         1: .line 34
            return
        end local 4 // int maxWebSocketMessageSize
        end local 3 // int maxWebSocketFrameSize
        end local 2 // boolean supportsContinuation
        end local 1 // io.vertx.core.http.impl.Http1xClientConnection conn
        end local 0 // io.vertx.core.http.impl.WebSocketImpl this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lio/vertx/core/http/impl/WebSocketImpl;
            0    2     1                     conn  Lio/vertx/core/http/impl/Http1xClientConnection;
            0    2     2     supportsContinuation  Z
            0    2     3    maxWebSocketFrameSize  I
            0    2     4  maxWebSocketMessageSize  I
    MethodParameters:
                         Name  Flags
      conn                     
      supportsContinuation     
      maxWebSocketFrameSize    
      maxWebSocketMessageSize  

  void handleClosed();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // io.vertx.core.http.impl.WebSocketImpl this
         0: .line 38
            aload 0 /* this */
            getfield io.vertx.core.http.impl.WebSocketImpl.conn:Lio/vertx/core/http/impl/Http1xConnectionBase;
            dup
            astore 1
            monitorenter
         1: .line 39
            aload 0 /* this */
            getfield io.vertx.core.http.impl.WebSocketImpl.conn:Lio/vertx/core/http/impl/Http1xConnectionBase;
            checkcast io.vertx.core.http.impl.Http1xClientConnection
            invokevirtual io.vertx.core.http.impl.Http1xClientConnection.metrics:()Lio/vertx/core/spi/metrics/HttpClientMetrics;
            astore 2 /* metrics */
        start local 2 // io.vertx.core.spi.metrics.HttpClientMetrics metrics
         2: .line 40
            aload 2 /* metrics */
            ifnull 4
         3: .line 41
            aload 2 /* metrics */
            aload 0 /* this */
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.getMetric:()Ljava/lang/Object;
            invokeinterface io.vertx.core.spi.metrics.HttpClientMetrics.disconnected:(Ljava/lang/Object;)V
        end local 2 // io.vertx.core.spi.metrics.HttpClientMetrics metrics
         4: .line 38
      StackMap locals: io.vertx.core.http.impl.Http1xConnectionBase
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 44
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial io.vertx.core.http.impl.WebSocketImplBase.handleClosed:()V
         9: .line 45
            return
        end local 0 // io.vertx.core.http.impl.WebSocketImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lio/vertx/core/http/impl/WebSocketImpl;
            2    4     2  metrics  Lio/vertx/core/spi/metrics/HttpClientMetrics;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any

  public io.vertx.core.http.WebSocket frameHandler(io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.frameHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeFinalTextFrame(java.lang.String, io.vertx.core.Handler);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeFinalTextFrame:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeFinalTextFrame(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeFinalTextFrame:(Ljava/lang/String;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeTextMessage(java.lang.String, io.vertx.core.Handler);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeTextMessage:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeTextMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeTextMessage:(Ljava/lang/String;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket write(io.vertx.core.buffer.Buffer, io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.write:(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket write(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.write:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket setWriteQueueMaxSize(int);
    descriptor: (I)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.setWriteQueueMaxSize:(I)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket exceptionHandler(io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket closeHandler(io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.closeHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket resume();
    descriptor: ()Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.resume:()Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeFinalBinaryFrame(io.vertx.core.buffer.Buffer, io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeFinalBinaryFrame:(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeFinalBinaryFrame(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeFinalBinaryFrame:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket handler(io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeBinaryMessage(io.vertx.core.buffer.Buffer, io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeBinaryMessage:(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeBinaryMessage(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeBinaryMessage:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeFrame(io.vertx.core.http.WebSocketFrame, io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/http/WebSocketFrame;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeFrame:(Lio/vertx/core/http/WebSocketFrame;Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket writeFrame(io.vertx.core.http.WebSocketFrame);
    descriptor: (Lio/vertx/core/http/WebSocketFrame;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.writeFrame:(Lio/vertx/core/http/WebSocketFrame;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket pause();
    descriptor: ()Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.pause:()Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket endHandler(io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket drainHandler(io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.drainHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.core.http.WebSocket fetch(long);
    descriptor: (J)Lio/vertx/core/http/WebSocket;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual io.vertx.core.http.impl.WebSocketImpl.fetch:(J)Lio/vertx/core/http/WebSocketBase;
            checkcast io.vertx.core.http.WebSocket
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lio/vertx/core/http/impl/WebSocketImplBase<Lio/vertx/core/http/impl/WebSocketImpl;>;Lio/vertx/core/http/WebSocket;
SourceFile: "WebSocketImpl.java"