public abstract class io.netty.buffer.ByteBuf implements io.netty.util.ReferenceCounted, java.lang.Comparable<io.netty.buffer.ByteBuf>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: io.netty.buffer.ByteBuf
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.ByteBuf this
         0: .line 249
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/ByteBuf;

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

  public abstract io.netty.buffer.ByteBuf capacity(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      newCapacity  

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

  public abstract io.netty.buffer.ByteBufAllocator alloc();
    descriptor: ()Lio/netty/buffer/ByteBufAllocator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.nio.ByteOrder order();
    descriptor: ()Ljava/nio/ByteOrder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract io.netty.buffer.ByteBuf order(java.nio.ByteOrder);
    descriptor: (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      endianness  

  public abstract io.netty.buffer.ByteBuf unwrap();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isDirect();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf asReadOnly();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract io.netty.buffer.ByteBuf readerIndex(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      readerIndex  

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

  public abstract io.netty.buffer.ByteBuf writerIndex(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      writerIndex  

  public abstract io.netty.buffer.ByteBuf setIndex(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      readerIndex  
      writerIndex  

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

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

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

  public abstract boolean isReadable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isReadable(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  

  public abstract boolean isWritable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isWritable(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  

  public abstract io.netty.buffer.ByteBuf clear();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf markReaderIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf resetReaderIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf markWriterIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf resetWriterIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf discardReadBytes();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf discardSomeReadBytes();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf ensureWritable(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      minWritableBytes  

  public abstract int ensureWritable(int, boolean);
    descriptor: (IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      minWritableBytes  
      force             

  public abstract boolean getBoolean(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract byte getByte(int);
    descriptor: (I)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract short getUnsignedByte(int);
    descriptor: (I)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract short getShort(int);
    descriptor: (I)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract short getShortLE(int);
    descriptor: (I)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getUnsignedShort(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getUnsignedShortLE(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getMedium(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getMediumLE(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getUnsignedMedium(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getUnsignedMediumLE(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getInt(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getIntLE(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract long getUnsignedInt(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract long getUnsignedIntLE(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract long getLong(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract long getLongLE(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract char getChar(int);
    descriptor: (I)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract float getFloat(int);
    descriptor: (I)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public float getFloatLE(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.ByteBuf this
        start local 1 // int index
         0: .line 771
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getIntLE:(I)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 1 // int index
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/ByteBuf;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public abstract double getDouble(int);
    descriptor: (I)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public double getDoubleLE(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.ByteBuf this
        start local 1 // int index
         0: .line 796
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLongLE:(I)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 1 // int index
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/ByteBuf;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public abstract io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf);
    descriptor: (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      dst    

  public abstract io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf, int);
    descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      dst     
      length  

  public abstract io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      index     
      dst       
      dstIndex  
      length    

  public abstract io.netty.buffer.ByteBuf getBytes(int, byte[]);
    descriptor: (I[B)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      dst    

  public abstract io.netty.buffer.ByteBuf getBytes(int, byte[], int, int);
    descriptor: (I[BII)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      index     
      dst       
      dstIndex  
      length    

  public abstract io.netty.buffer.ByteBuf getBytes(int, java.nio.ByteBuffer);
    descriptor: (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      dst    

  public abstract io.netty.buffer.ByteBuf getBytes(int, java.io.OutputStream, int);
    descriptor: (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      out     
      length  

  public abstract int getBytes(int, java.nio.channels.GatheringByteChannel, int);
    descriptor: (ILjava/nio/channels/GatheringByteChannel;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      out     
      length  

  public abstract int getBytes(int, java.nio.channels.FileChannel, long, int);
    descriptor: (ILjava/nio/channels/FileChannel;JI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      index     
      out       
      position  
      length    

  public abstract java.lang.CharSequence getCharSequence(int, int, java.nio.charset.Charset);
    descriptor: (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      index    
      length   
      charset  

  public abstract io.netty.buffer.ByteBuf setBoolean(int, boolean);
    descriptor: (IZ)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setByte(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setShort(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setShortLE(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setMedium(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setMediumLE(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setInt(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setIntLE(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setLong(int, long);
    descriptor: (IJ)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setLongLE(int, long);
    descriptor: (IJ)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setChar(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setFloat(int, float);
    descriptor: (IF)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.ByteBuf setFloatLE(int, float);
    descriptor: (IF)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.ByteBuf this
        start local 1 // int index
        start local 2 // float value
         0: .line 1131
            aload 0 /* this */
            iload 1 /* index */
            fload 2 /* value */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            invokevirtual io.netty.buffer.ByteBuf.setIntLE:(II)Lio/netty/buffer/ByteBuf;
            areturn
        end local 2 // float value
        end local 1 // int index
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/ByteBuf;
            0    1     1  index  I
            0    1     2  value  F
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setDouble(int, double);
    descriptor: (ID)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.ByteBuf setDoubleLE(int, double);
    descriptor: (ID)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.ByteBuf this
        start local 1 // int index
        start local 2 // double value
         0: .line 1157
            aload 0 /* this */
            iload 1 /* index */
            dload 2 /* value */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            invokevirtual io.netty.buffer.ByteBuf.setLongLE:(IJ)Lio/netty/buffer/ByteBuf;
            areturn
        end local 2 // double value
        end local 1 // int index
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/ByteBuf;
            0    1     1  index  I
            0    1     2  value  D
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf);
    descriptor: (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      src    

  public abstract io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf, int);
    descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      src     
      length  

  public abstract io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      index     
      src       
      srcIndex  
      length    

  public abstract io.netty.buffer.ByteBuf setBytes(int, byte[]);
    descriptor: (I[B)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      src    

  public abstract io.netty.buffer.ByteBuf setBytes(int, byte[], int, int);
    descriptor: (I[BII)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      index     
      src       
      srcIndex  
      length    

  public abstract io.netty.buffer.ByteBuf setBytes(int, java.nio.ByteBuffer);
    descriptor: (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      src    

  public abstract int setBytes(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      in      
      length  

  public abstract int setBytes(int, java.nio.channels.ScatteringByteChannel, int);
    descriptor: (ILjava/nio/channels/ScatteringByteChannel;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      in      
      length  

  public abstract int setBytes(int, java.nio.channels.FileChannel, long, int);
    descriptor: (ILjava/nio/channels/FileChannel;JI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      index     
      in        
      position  
      length    

  public abstract io.netty.buffer.ByteBuf setZero(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  

  public abstract int setCharSequence(int, java.lang.CharSequence, java.nio.charset.Charset);
    descriptor: (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      index     
      sequence  
      charset   

  public abstract boolean readBoolean();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte readByte();
    descriptor: ()B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract short readUnsignedByte();
    descriptor: ()S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract short readShort();
    descriptor: ()S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract short readShortLE();
    descriptor: ()S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

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

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

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

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

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

  public abstract long readUnsignedInt();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long readUnsignedIntLE();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long readLong();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long readLongLE();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract char readChar();
    descriptor: ()C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float readFloat();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public float readFloatLE();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.ByteBuf this
         0: .line 1531
            aload 0 /* this */
            invokevirtual io.netty.buffer.ByteBuf.readIntLE:()I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/ByteBuf;

  public abstract double readDouble();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public double readDoubleLE();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.buffer.ByteBuf this
         0: .line 1552
            aload 0 /* this */
            invokevirtual io.netty.buffer.ByteBuf.readLongLE:()J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/ByteBuf;

  public abstract io.netty.buffer.ByteBuf readBytes(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract io.netty.buffer.ByteBuf readSlice(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract io.netty.buffer.ByteBuf readRetainedSlice(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dst   

  public abstract io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf, int);
    descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      dst     
      length  

  public abstract io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      dst       
      dstIndex  
      length    

  public abstract io.netty.buffer.ByteBuf readBytes(byte[]);
    descriptor: ([B)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dst   

  public abstract io.netty.buffer.ByteBuf readBytes(byte[], int, int);
    descriptor: ([BII)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      dst       
      dstIndex  
      length    

  public abstract io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dst   

  public abstract io.netty.buffer.ByteBuf readBytes(java.io.OutputStream, int);
    descriptor: (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      out     
      length  

  public abstract int readBytes(java.nio.channels.GatheringByteChannel, int);
    descriptor: (Ljava/nio/channels/GatheringByteChannel;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      out     
      length  

  public abstract java.lang.CharSequence readCharSequence(int, java.nio.charset.Charset);
    descriptor: (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      length   
      charset  

  public abstract int readBytes(java.nio.channels.FileChannel, long, int);
    descriptor: (Ljava/nio/channels/FileChannel;JI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      out       
      position  
      length    

  public abstract io.netty.buffer.ByteBuf skipBytes(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract io.netty.buffer.ByteBuf writeBoolean(boolean);
    descriptor: (Z)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeByte(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeShort(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeShortLE(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeMedium(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeMediumLE(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeInt(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeIntLE(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeLong(long);
    descriptor: (J)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeLongLE(long);
    descriptor: (J)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeChar(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeFloat(float);
    descriptor: (F)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.ByteBuf writeFloatLE(float);
    descriptor: (F)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.ByteBuf this
        start local 1 // float value
         0: .line 1886
            aload 0 /* this */
            fload 1 /* value */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            invokevirtual io.netty.buffer.ByteBuf.writeIntLE:(I)Lio/netty/buffer/ByteBuf;
            areturn
        end local 1 // float value
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/ByteBuf;
            0    1     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeDouble(double);
    descriptor: (D)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.ByteBuf writeDoubleLE(double);
    descriptor: (D)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.netty.buffer.ByteBuf this
        start local 1 // double value
         0: .line 1908
            aload 0 /* this */
            dload 1 /* value */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            invokevirtual io.netty.buffer.ByteBuf.writeLongLE:(J)Lio/netty/buffer/ByteBuf;
            areturn
        end local 1 // double value
        end local 0 // io.netty.buffer.ByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/ByteBuf;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public abstract io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      src   

  public abstract io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf, int);
    descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      src     
      length  

  public abstract io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public abstract io.netty.buffer.ByteBuf writeBytes(byte[]);
    descriptor: ([B)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      src   

  public abstract io.netty.buffer.ByteBuf writeBytes(byte[], int, int);
    descriptor: ([BII)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public abstract io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      src   

  public abstract int writeBytes(java.io.InputStream, int);
    descriptor: (Ljava/io/InputStream;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      in      
      length  

  public abstract int writeBytes(java.nio.channels.ScatteringByteChannel, int);
    descriptor: (Ljava/nio/channels/ScatteringByteChannel;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      in      
      length  

  public abstract int writeBytes(java.nio.channels.FileChannel, long, int);
    descriptor: (Ljava/nio/channels/FileChannel;JI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      in        
      position  
      length    

  public abstract io.netty.buffer.ByteBuf writeZero(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract int writeCharSequence(java.lang.CharSequence, java.nio.charset.Charset);
    descriptor: (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      sequence  
      charset   

  public abstract int indexOf(int, int, byte);
    descriptor: (IIB)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fromIndex  
      toIndex    
      value      

  public abstract int bytesBefore(byte);
    descriptor: (B)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract int bytesBefore(int, byte);
    descriptor: (IB)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  
      value   

  public abstract int bytesBefore(int, int, byte);
    descriptor: (IIB)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  
      value   

  public abstract int forEachByte(io.netty.util.ByteProcessor);
    descriptor: (Lio/netty/util/ByteProcessor;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      processor  

  public abstract int forEachByte(int, int, io.netty.util.ByteProcessor);
    descriptor: (IILio/netty/util/ByteProcessor;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      index      
      length     
      processor  

  public abstract int forEachByteDesc(io.netty.util.ByteProcessor);
    descriptor: (Lio/netty/util/ByteProcessor;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      processor  

  public abstract int forEachByteDesc(int, int, io.netty.util.ByteProcessor);
    descriptor: (IILio/netty/util/ByteProcessor;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      index      
      length     
      processor  

  public abstract io.netty.buffer.ByteBuf copy();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf copy(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  

  public abstract io.netty.buffer.ByteBuf slice();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf retainedSlice();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf slice(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  

  public abstract io.netty.buffer.ByteBuf retainedSlice(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  

  public abstract io.netty.buffer.ByteBuf duplicate();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf retainedDuplicate();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract java.nio.ByteBuffer nioBuffer();
    descriptor: ()Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.nio.ByteBuffer nioBuffer(int, int);
    descriptor: (II)Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  

  public abstract java.nio.ByteBuffer internalNioBuffer(int, int);
    descriptor: (II)Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  

  public abstract java.nio.ByteBuffer[] nioBuffers();
    descriptor: ()[Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.nio.ByteBuffer[] nioBuffers(int, int);
    descriptor: (II)[Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      length  

  public abstract boolean hasArray();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte[] array();
    descriptor: ()[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract boolean hasMemoryAddress();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long memoryAddress();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String toString(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      charset  

  public abstract java.lang.String toString(int, int, java.nio.charset.Charset);
    descriptor: (IILjava/nio/charset/Charset;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      index    
      length   
      charset  

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

  public abstract boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract int compareTo(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      buffer  

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

  public abstract io.netty.buffer.ByteBuf retain(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      increment  

  public abstract io.netty.buffer.ByteBuf retain();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf touch();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.netty.buffer.ByteBuf touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      hint  

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast io.netty.buffer.ByteBuf
            invokevirtual io.netty.buffer.ByteBuf.compareTo:(Lio/netty/buffer/ByteBuf;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted retain();
    descriptor: ()Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.ByteBuf.retain:()Lio/netty/buffer/ByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted retain(int);
    descriptor: (I)Lio/netty/util/ReferenceCounted;
    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.netty.buffer.ByteBuf.retain:(I)Lio/netty/buffer/ByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted;
    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.netty.buffer.ByteBuf.touch:(Ljava/lang/Object;)Lio/netty/buffer/ByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted touch();
    descriptor: ()Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.ByteBuf.touch:()Lio/netty/buffer/ByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lio/netty/util/ReferenceCounted;Ljava/lang/Comparable<Lio/netty/buffer/ByteBuf;>;
SourceFile: "ByteBuf.java"