public class org.eclipse.jetty.io.MappedByteBufferPool$Tagged extends org.eclipse.jetty.io.MappedByteBufferPool
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.io.MappedByteBufferPool$Tagged
  super_class: org.eclipse.jetty.io.MappedByteBufferPool
{
  private final java.util.concurrent.atomic.AtomicInteger tag;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.io.MappedByteBufferPool$Tagged this
         0: .line 210
            aload 0 /* this */
            invokespecial org.eclipse.jetty.io.MappedByteBufferPool.<init>:()V
         1: .line 212
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicInteger
            dup
            invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
            putfield org.eclipse.jetty.io.MappedByteBufferPool$Tagged.tag:Ljava/util/concurrent/atomic/AtomicInteger;
         2: .line 210
            return
        end local 0 // org.eclipse.jetty.io.MappedByteBufferPool$Tagged this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/io/MappedByteBufferPool$Tagged;

  public java.nio.ByteBuffer newByteBuffer(int, boolean);
    descriptor: (IZ)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.jetty.io.MappedByteBufferPool$Tagged this
        start local 1 // int capacity
        start local 2 // boolean direct
         0: .line 217
            aload 0 /* this */
            iload 1 /* capacity */
            iconst_4
            iadd
            iload 2 /* direct */
            invokespecial org.eclipse.jetty.io.MappedByteBufferPool.newByteBuffer:(IZ)Ljava/nio/ByteBuffer;
            astore 3 /* buffer */
        start local 3 // java.nio.ByteBuffer buffer
         1: .line 218
            aload 3 /* buffer */
            aload 3 /* buffer */
            invokevirtual java.nio.ByteBuffer.capacity:()I
            invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
            pop
         2: .line 219
            aload 3 /* buffer */
            aload 0 /* this */
            getfield org.eclipse.jetty.io.MappedByteBufferPool$Tagged.tag:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            pop
         3: .line 220
            aload 3 /* buffer */
            invokevirtual java.nio.ByteBuffer.slice:()Ljava/nio/ByteBuffer;
            astore 4 /* slice */
        start local 4 // java.nio.ByteBuffer slice
         4: .line 221
            aload 4 /* slice */
            invokestatic org.eclipse.jetty.util.BufferUtil.clear:(Ljava/nio/ByteBuffer;)V
         5: .line 222
            aload 4 /* slice */
            areturn
        end local 4 // java.nio.ByteBuffer slice
        end local 3 // java.nio.ByteBuffer buffer
        end local 2 // boolean direct
        end local 1 // int capacity
        end local 0 // org.eclipse.jetty.io.MappedByteBufferPool$Tagged this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/eclipse/jetty/io/MappedByteBufferPool$Tagged;
            0    6     1  capacity  I
            0    6     2    direct  Z
            1    6     3    buffer  Ljava/nio/ByteBuffer;
            4    6     4     slice  Ljava/nio/ByteBuffer;
    MethodParameters:
          Name  Flags
      capacity  
      direct    

  public long getMemory(boolean);
    descriptor: (Z)J
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokespecial org.eclipse.jetty.io.MappedByteBufferPool.getMemory:(Z)J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public long getDirectMemory();
    descriptor: ()J
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.eclipse.jetty.io.MappedByteBufferPool.getDirectMemory:()J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public long getHeapMemory();
    descriptor: ()J
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.eclipse.jetty.io.MappedByteBufferPool.getHeapMemory:()J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "MappedByteBufferPool.java"
NestHost: org.eclipse.jetty.io.MappedByteBufferPool
InnerClasses:
  public Tagged = org.eclipse.jetty.io.MappedByteBufferPool$Tagged of org.eclipse.jetty.io.MappedByteBufferPool