public interface org.bson.ByteBuf
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.bson.ByteBuf
  super_class: java.lang.Object
{
  public abstract int capacity();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.bson.ByteBuf put(int, byte);
    descriptor: (IB)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      b      

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

  public abstract org.bson.ByteBuf put(byte[], int, int);
    descriptor: ([BII)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      src     
      offset  
      length  

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

  public abstract org.bson.ByteBuf put(byte);
    descriptor: (B)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      b     

  public abstract org.bson.ByteBuf flip();
    descriptor: ()Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

  public abstract org.bson.ByteBuf position(int);
    descriptor: (I)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      newPosition  

  public abstract org.bson.ByteBuf clear();
    descriptor: ()Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.bson.ByteBuf order(java.nio.ByteOrder);
    descriptor: (Ljava/nio/ByteOrder;)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      byteOrder  

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

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

  public abstract org.bson.ByteBuf get(byte[]);
    descriptor: ([B)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      bytes  

  public abstract org.bson.ByteBuf get(int, byte[]);
    descriptor: (I[B)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      bytes  

  public abstract org.bson.ByteBuf get(byte[], int, int);
    descriptor: ([BII)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      bytes   
      offset  
      length  

  public abstract org.bson.ByteBuf get(int, byte[], int, int);
    descriptor: (I[BII)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      index   
      bytes   
      offset  
      length  

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

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

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

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

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

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

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

  public abstract org.bson.ByteBuf limit(int);
    descriptor: (I)Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      newLimit  

  public abstract org.bson.ByteBuf asReadOnly();
    descriptor: ()Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.bson.ByteBuf duplicate();
    descriptor: ()Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

  public abstract org.bson.ByteBuf retain();
    descriptor: ()Lorg/bson/ByteBuf;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void release();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "ByteBuf.java"