class org.glassfish.grizzly.memory.ReadOnlyHeapBuffer extends org.glassfish.grizzly.memory.HeapBuffer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.grizzly.memory.ReadOnlyHeapBuffer
  super_class: org.glassfish.grizzly.memory.HeapBuffer
{
  void <init>(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // byte[] heap
        start local 2 // int offset
        start local 3 // int cap
         0: .line 35
            aload 0 /* this */
            aload 1 /* heap */
            iload 2 /* offset */
            iload 3 /* cap */
            invokespecial org.glassfish.grizzly.memory.HeapBuffer.<init>:([BII)V
         1: .line 36
            return
        end local 3 // int cap
        end local 2 // int offset
        end local 1 // byte[] heap
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    2     1    heap  [B
            0    2     2  offset  I
            0    2     3     cap  I
    MethodParameters:
        Name  Flags
      heap    
      offset  
      cap     

  public org.glassfish.grizzly.memory.HeapBuffer asReadOnlyBuffer();
    descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
         0: .line 44
            aload 0 /* this */
            areturn
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;

  public boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
         0: .line 49
            iconst_1
            ireturn
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;

  public org.glassfish.grizzly.memory.HeapBuffer prepend(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // org.glassfish.grizzly.Buffer header
         0: .line 54
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // org.glassfish.grizzly.Buffer header
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  header  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
        Name  Flags
      header  

  public org.glassfish.grizzly.memory.HeapBuffer put(int, byte);
    descriptor: (IB)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int index
        start local 2 // byte b
         0: .line 59
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 2 // byte b
        end local 1 // int index
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  index  I
            0    1     2      b  B
    MethodParameters:
       Name  Flags
      index  
      b      

  public org.glassfish.grizzly.memory.HeapBuffer put(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // org.glassfish.grizzly.Buffer src
         0: .line 64
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // org.glassfish.grizzly.Buffer src
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1   src  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
      Name  Flags
      src   

  public org.glassfish.grizzly.memory.HeapBuffer put(org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // org.glassfish.grizzly.Buffer src
        start local 2 // int position
        start local 3 // int length
         0: .line 69
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 3 // int length
        end local 2 // int position
        end local 1 // org.glassfish.grizzly.Buffer src
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1       src  Lorg/glassfish/grizzly/Buffer;
            0    1     2  position  I
            0    1     3    length  I
    MethodParameters:
          Name  Flags
      src       
      position  
      length    

  public org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // java.nio.ByteBuffer src
         0: .line 74
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // java.nio.ByteBuffer src
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1   src  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      src   

  public org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer, int, int);
    descriptor: (Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // java.nio.ByteBuffer src
        start local 2 // int position
        start local 3 // int length
         0: .line 79
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 3 // int length
        end local 2 // int position
        end local 1 // java.nio.ByteBuffer src
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1       src  Ljava/nio/ByteBuffer;
            0    1     2  position  I
            0    1     3    length  I
    MethodParameters:
          Name  Flags
      src       
      position  
      length    

  public org.glassfish.grizzly.memory.HeapBuffer put(byte);
    descriptor: (B)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // byte b
         0: .line 84
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // byte b
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1     b  B
    MethodParameters:
      Name  Flags
      b     

  public org.glassfish.grizzly.memory.HeapBuffer put(byte[]);
    descriptor: ([B)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // byte[] src
         0: .line 89
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // byte[] src
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1   src  [B
    MethodParameters:
      Name  Flags
      src   

  public org.glassfish.grizzly.memory.HeapBuffer put(byte[], int, int);
    descriptor: ([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // byte[] src
        start local 2 // int offset
        start local 3 // int length
         0: .line 94
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] src
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1     src  [B
            0    1     2  offset  I
            0    1     3  length  I
    MethodParameters:
        Name  Flags
      src     
      offset  
      length  

  public org.glassfish.grizzly.memory.HeapBuffer putChar(char);
    descriptor: (C)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // char value
         0: .line 99
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // char value
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  value  C
    MethodParameters:
       Name  Flags
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putChar(int, char);
    descriptor: (IC)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int index
        start local 2 // char value
         0: .line 104
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 2 // char value
        end local 1 // int index
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  index  I
            0    1     2  value  C
    MethodParameters:
       Name  Flags
      index  
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putShort(short);
    descriptor: (S)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // short value
         0: .line 109
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // short value
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  value  S
    MethodParameters:
       Name  Flags
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putShort(int, short);
    descriptor: (IS)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int index
        start local 2 // short value
         0: .line 114
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 2 // short value
        end local 1 // int index
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  index  I
            0    1     2  value  S
    MethodParameters:
       Name  Flags
      index  
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putInt(int);
    descriptor: (I)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int value
         0: .line 119
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // int value
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putInt(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int index
        start local 2 // int value
         0: .line 124
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 2 // int value
        end local 1 // int index
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  index  I
            0    1     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putLong(long);
    descriptor: (J)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // long value
         0: .line 129
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // long value
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  value  J
    MethodParameters:
       Name  Flags
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putLong(int, long);
    descriptor: (IJ)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int index
        start local 2 // long value
         0: .line 134
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 2 // long value
        end local 1 // int index
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  index  I
            0    1     2  value  J
    MethodParameters:
       Name  Flags
      index  
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putFloat(float);
    descriptor: (F)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // float value
         0: .line 139
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // float value
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putFloat(int, float);
    descriptor: (IF)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int index
        start local 2 // float value
         0: .line 144
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 2 // float value
        end local 1 // int index
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  index  I
            0    1     2  value  F
    MethodParameters:
       Name  Flags
      index  
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putDouble(double);
    descriptor: (D)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // double value
         0: .line 149
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 1 // double value
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public org.glassfish.grizzly.memory.HeapBuffer putDouble(int, double);
    descriptor: (ID)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int index
        start local 2 // double value
         0: .line 154
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
        end local 2 // double value
        end local 1 // int index
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  index  I
            0    1     2  value  D
    MethodParameters:
       Name  Flags
      index  
      value  

  protected org.glassfish.grizzly.memory.HeapBuffer createHeapBuffer(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/memory/HeapBuffer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int offset
        start local 2 // int capacity
         0: .line 159
            new org.glassfish.grizzly.memory.ReadOnlyHeapBuffer
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.heap:[B
            iload 1 /* offset */
            iload 2 /* capacity */
            invokespecial org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.<init>:([BII)V
            areturn
        end local 2 // int capacity
        end local 1 // int offset
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1    offset  I
            0    1     2  capacity  I
    MethodParameters:
          Name  Flags
      offset    final
      capacity  final

  public java.nio.ByteBuffer toByteBuffer();
    descriptor: ()Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
         0: .line 164
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer:()Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.asReadOnlyBuffer:()Ljava/nio/ByteBuffer;
            areturn
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;

  public java.nio.ByteBuffer toByteBuffer(int, int);
    descriptor: (II)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
        start local 1 // int position
        start local 2 // int limit
         0: .line 169
            aload 0 /* this */
            iload 1 /* position */
            iload 2 /* limit */
            invokespecial org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer:(II)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.asReadOnlyBuffer:()Ljava/nio/ByteBuffer;
            areturn
        end local 2 // int limit
        end local 1 // int position
        end local 0 // org.glassfish.grizzly.memory.ReadOnlyHeapBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/glassfish/grizzly/memory/ReadOnlyHeapBuffer;
            0    1     1  position  I
            0    1     2     limit  I
    MethodParameters:
          Name  Flags
      position  
      limit     

  public org.glassfish.grizzly.Buffer putChar(int, char);
    descriptor: (IC)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putChar:(IC)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putChar(char);
    descriptor: (C)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putChar:(C)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putInt(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putInt:(II)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putInt(int);
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putInt:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putDouble(int, double);
    descriptor: (ID)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            iload 1
            dload 2
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putDouble:(ID)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putDouble(double);
    descriptor: (D)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putDouble:(D)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer prepend(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.prepend:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer put(byte[], int, int);
    descriptor: ([BII)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.put:([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer put(byte[]);
    descriptor: ([B)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.put:([B)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer put(byte);
    descriptor: (B)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.put:(B)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.put:(Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.put:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer put(int, byte);
    descriptor: (IB)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.put:(IB)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer asReadOnlyBuffer();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.asReadOnlyBuffer:()Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putLong(int, long);
    descriptor: (IJ)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            iload 1
            lload 2
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putLong:(IJ)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putLong(long);
    descriptor: (J)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putLong:(J)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putFloat(int, float);
    descriptor: (IF)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            fload 2
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putFloat:(IF)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putFloat(float);
    descriptor: (F)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            fload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putFloat:(F)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putShort(int, short);
    descriptor: (IS)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putShort:(IS)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.Buffer putShort(short);
    descriptor: (S)Lorg/glassfish/grizzly/Buffer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.putShort:(S)Lorg/glassfish/grizzly/memory/HeapBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ReadOnlyHeapBuffer.java"