public class io.vertx.proton.impl.ProtonReadableBufferImpl implements org.apache.qpid.proton.codec.ReadableBuffer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.proton.impl.ProtonReadableBufferImpl
  super_class: java.lang.Object
{
  private io.netty.buffer.ByteBuf buffer;
    descriptor: Lio/netty/buffer/ByteBuf;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // io.netty.buffer.ByteBuf buffer
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 36
            aload 0 /* this */
            aload 1 /* buffer */
            putfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
         2: .line 37
            return
        end local 1 // io.netty.buffer.ByteBuf buffer
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    3     1  buffer  Lio/netty/buffer/ByteBuf;
    MethodParameters:
        Name  Flags
      buffer  

  public io.netty.buffer.ByteBuf getBuffer();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 40
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public int capacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 45
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public boolean hasArray();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 50
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.hasArray:()Z
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public byte[] array();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 55
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.array:()[B
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public int arrayOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 60
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.arrayOffset:()I
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer reclaimRead();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 65
            aload 0 /* this */
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public byte get();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 70
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readByte:()B
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public byte get(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // int index
         0: .line 75
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            ireturn
        end local 1 // int index
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public int getInt();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 80
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public long getLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 85
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readLong:()J
            lreturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public short getShort();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 90
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readShort:()S
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public float getFloat();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 95
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readFloat:()F
            freturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public double getDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 100
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readDouble:()D
            dreturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer get(byte[], int, int);
    descriptor: ([BII)Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // byte[] target
        start local 2 // int offset
        start local 3 // int length
         0: .line 105
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            aload 1 /* target */
            iload 2 /* offset */
            iload 3 /* length */
            invokevirtual io.netty.buffer.ByteBuf.readBytes:([BII)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 106
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] target
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    2     1  target  [B
            0    2     2  offset  I
            0    2     3  length  I
    MethodParameters:
        Name  Flags
      target  
      offset  
      length  

  public org.apache.qpid.proton.codec.ReadableBuffer get(byte[]);
    descriptor: ([B)Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // byte[] target
         0: .line 111
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            aload 1 /* target */
            invokevirtual io.netty.buffer.ByteBuf.readBytes:([B)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 112
            aload 0 /* this */
            areturn
        end local 1 // byte[] target
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    2     1  target  [B
    MethodParameters:
        Name  Flags
      target  

  public org.apache.qpid.proton.codec.ReadableBuffer get(org.apache.qpid.proton.codec.WritableBuffer);
    descriptor: (Lorg/apache/qpid/proton/codec/WritableBuffer;)Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // org.apache.qpid.proton.codec.WritableBuffer target
         0: .line 117
            aload 1 /* target */
            invokeinterface org.apache.qpid.proton.codec.WritableBuffer.position:()I
            istore 2 /* start */
        start local 2 // int start
         1: .line 119
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.hasArray:()Z
            ifeq 4
         2: .line 120
            aload 1 /* target */
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.array:()[B
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.arrayOffset:()I
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            iadd
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            invokeinterface org.apache.qpid.proton.codec.WritableBuffer.put:([BII)V
         3: .line 121
            goto 5
         4: .line 122
      StackMap locals: int
      StackMap stack:
            aload 1 /* target */
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.nioBuffer:()Ljava/nio/ByteBuffer;
            invokeinterface org.apache.qpid.proton.codec.WritableBuffer.put:(Ljava/nio/ByteBuffer;)V
         5: .line 125
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            invokeinterface org.apache.qpid.proton.codec.WritableBuffer.position:()I
            iload 2 /* start */
            isub
            istore 3 /* written */
        start local 3 // int written
         6: .line 127
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            iload 3 /* written */
            iadd
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
            pop
         7: .line 129
            aload 0 /* this */
            areturn
        end local 3 // int written
        end local 2 // int start
        end local 1 // org.apache.qpid.proton.codec.WritableBuffer target
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    8     1   target  Lorg/apache/qpid/proton/codec/WritableBuffer;
            1    8     2    start  I
            6    8     3  written  I
    MethodParameters:
        Name  Flags
      target  

  public org.apache.qpid.proton.codec.ReadableBuffer slice();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 134
            new io.vertx.proton.impl.ProtonReadableBufferImpl
            dup
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.slice:()Lio/netty/buffer/ByteBuf;
            invokespecial io.vertx.proton.impl.ProtonReadableBufferImpl.<init>:(Lio/netty/buffer/ByteBuf;)V
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer flip();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 139
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            iconst_0
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            invokevirtual io.netty.buffer.ByteBuf.setIndex:(II)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 140
            aload 0 /* this */
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer limit(int);
    descriptor: (I)Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // int limit
         0: .line 145
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            iload 1 /* limit */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 146
            aload 0 /* this */
            areturn
        end local 1 // int limit
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    2     1  limit  I
    MethodParameters:
       Name  Flags
      limit  

  public int limit();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 151
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer position(int);
    descriptor: (I)Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // int position
         0: .line 156
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            iload 1 /* position */
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 157
            aload 0 /* this */
            areturn
        end local 1 // int position
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    2     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public int position();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 162
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer mark();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 167
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.markReaderIndex:()Lio/netty/buffer/ByteBuf;
            pop
         1: .line 168
            aload 0 /* this */
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer reset();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 173
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.resetReaderIndex:()Lio/netty/buffer/ByteBuf;
            pop
         1: .line 174
            aload 0 /* this */
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer rewind();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 179
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            iconst_0
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 180
            aload 0 /* this */
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer clear();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 185
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            iconst_0
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            invokevirtual io.netty.buffer.ByteBuf.setIndex:(II)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 186
            aload 0 /* this */
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public int remaining();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 191
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public boolean hasRemaining();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 196
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.isReadable:()Z
            ireturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public org.apache.qpid.proton.codec.ReadableBuffer duplicate();
    descriptor: ()Lorg/apache/qpid/proton/codec/ReadableBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 201
            new io.vertx.proton.impl.ProtonReadableBufferImpl
            dup
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
            invokespecial io.vertx.proton.impl.ProtonReadableBufferImpl.<init>:(Lio/netty/buffer/ByteBuf;)V
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public java.nio.ByteBuffer byteBuffer();
    descriptor: ()Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 206
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.nioBuffer:()Ljava/nio/ByteBuffer;
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;

  public java.lang.String readUTF8();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
         0: .line 211
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
            areturn
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
    Exceptions:
      throws java.nio.charset.CharacterCodingException

  public java.lang.String readString(java.nio.charset.CharsetDecoder);
    descriptor: (Ljava/nio/charset/CharsetDecoder;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
        start local 1 // java.nio.charset.CharsetDecoder decoder
         0: .line 216
            aload 0 /* this */
            getfield io.vertx.proton.impl.ProtonReadableBufferImpl.buffer:Lio/netty/buffer/ByteBuf;
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
            areturn
        end local 1 // java.nio.charset.CharsetDecoder decoder
        end local 0 // io.vertx.proton.impl.ProtonReadableBufferImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/proton/impl/ProtonReadableBufferImpl;
            0    1     1  decoder  Ljava/nio/charset/CharsetDecoder;
    Exceptions:
      throws java.nio.charset.CharacterCodingException
    MethodParameters:
         Name  Flags
      decoder  
}
SourceFile: "ProtonReadableBufferImpl.java"