final class io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe extends io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe
  super_class: io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe
{
  private final byte[] acceptedAddress;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final io.netty.channel.kqueue.AbstractKQueueServerChannel this$0;
    descriptor: Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 79
            ldc Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(io.netty.channel.kqueue.AbstractKQueueServerChannel);
    descriptor: (Lio/netty/channel/kqueue/AbstractKQueueServerChannel;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe this
         0: .line 79
            aload 0 /* this */
            aload 1
            putfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.this$0:Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            aload 0 /* this */
            aload 1
            invokespecial io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe.<init>:(Lio/netty/channel/kqueue/AbstractKQueueChannel;)V
         1: .line 83
            aload 0 /* this */
            bipush 26
            newarray 8
            putfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.acceptedAddress:[B
         2: .line 79
            return
        end local 0 // io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/channel/kqueue/AbstractKQueueServerChannel$KQueueServerSocketUnsafe;
    MethodParameters:
        Name  Flags
      this$0  final

  void readReady(io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle);
    descriptor: (Lio/netty/channel/kqueue/KQueueRecvByteAllocatorHandle;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe this
        start local 1 // io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle allocHandle
         0: .line 87
            getstatic io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.this$0:Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel.eventLoop:()Lio/netty/channel/EventLoop;
            invokeinterface io.netty.channel.EventLoop.inEventLoop:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 88
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.this$0:Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel.config:()Lio/netty/channel/kqueue/KQueueChannelConfig;
            astore 2 /* config */
        start local 2 // io.netty.channel.ChannelConfig config
         2: .line 89
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.this$0:Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            aload 2 /* config */
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel.shouldBreakReadReady:(Lio/netty/channel/ChannelConfig;)Z
            ifeq 5
         3: .line 90
            aload 0 /* this */
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.clearReadFilter0:()V
         4: .line 91
            return
         5: .line 93
      StackMap locals: io.netty.channel.ChannelConfig
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.this$0:Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel.pipeline:()Lio/netty/channel/ChannelPipeline;
            astore 3 /* pipeline */
        start local 3 // io.netty.channel.ChannelPipeline pipeline
         6: .line 94
            aload 1 /* allocHandle */
            aload 2 /* config */
            invokevirtual io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle.reset:(Lio/netty/channel/ChannelConfig;)V
         7: .line 95
            aload 1 /* allocHandle */
            iconst_1
            invokevirtual io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle.attemptedBytesRead:(I)V
         8: .line 96
            aload 0 /* this */
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.readReadyBefore:()V
         9: .line 98
            aconst_null
            astore 4 /* exception */
        start local 4 // java.lang.Throwable exception
        10: .line 102
      StackMap locals: io.netty.channel.ChannelPipeline java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.this$0:Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel.socket:Lio/netty/channel/kqueue/BsdSocket;
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.acceptedAddress:[B
            invokevirtual io.netty.channel.kqueue.BsdSocket.accept:([B)I
            istore 5 /* acceptFd */
        start local 5 // int acceptFd
        11: .line 103
            iload 5 /* acceptFd */
            iconst_m1
            if_icmpne 14
        12: .line 105
            aload 1 /* allocHandle */
            iconst_m1
            invokevirtual io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle.lastBytesRead:(I)V
        13: .line 106
            goto 24
        14: .line 108
      StackMap locals: int
      StackMap stack:
            aload 1 /* allocHandle */
            iconst_1
            invokevirtual io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle.lastBytesRead:(I)V
        15: .line 109
            aload 1 /* allocHandle */
            iconst_1
            invokevirtual io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle.incMessagesRead:(I)V
        16: .line 111
            aload 0 /* this */
            iconst_0
            putfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.readPending:Z
        17: .line 112
            aload 3 /* pipeline */
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.this$0:Lio/netty/channel/kqueue/AbstractKQueueServerChannel;
            iload 5 /* acceptFd */
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.acceptedAddress:[B
            iconst_1
        18: .line 113
            aload 0 /* this */
            getfield io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.acceptedAddress:[B
            iconst_0
            baload
        19: .line 112
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel.newChildChannel:(I[BII)Lio/netty/channel/Channel;
            invokeinterface io.netty.channel.ChannelPipeline.fireChannelRead:(Ljava/lang/Object;)Lio/netty/channel/ChannelPipeline;
            pop
        end local 5 // int acceptFd
        20: .line 114
            aload 1 /* allocHandle */
            invokevirtual io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle.continueReading:()Z
            ifne 10
        21: .line 115
            goto 24
      StackMap locals: io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle io.netty.channel.ChannelConfig io.netty.channel.ChannelPipeline java.lang.Throwable
      StackMap stack: java.lang.Throwable
        22: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        23: .line 116
            aload 5 /* t */
            astore 4 /* exception */
        end local 5 // java.lang.Throwable t
        24: .line 118
      StackMap locals:
      StackMap stack:
            aload 1 /* allocHandle */
            invokevirtual io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle.readComplete:()V
        25: .line 119
            aload 3 /* pipeline */
            invokeinterface io.netty.channel.ChannelPipeline.fireChannelReadComplete:()Lio/netty/channel/ChannelPipeline;
            pop
        26: .line 121
            aload 4 /* exception */
            ifnull 32
        27: .line 122
            aload 3 /* pipeline */
            aload 4 /* exception */
            invokeinterface io.netty.channel.ChannelPipeline.fireExceptionCaught:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelPipeline;
            pop
        28: .line 124
            goto 32
      StackMap locals:
      StackMap stack: java.lang.Throwable
        29: astore 6
        30: .line 125
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.readReadyFinally:(Lio/netty/channel/ChannelConfig;)V
        31: .line 126
            aload 6
            athrow
        32: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe.readReadyFinally:(Lio/netty/channel/ChannelConfig;)V
        33: .line 127
            return
        end local 4 // java.lang.Throwable exception
        end local 3 // io.netty.channel.ChannelPipeline pipeline
        end local 2 // io.netty.channel.ChannelConfig config
        end local 1 // io.netty.channel.kqueue.KQueueRecvByteAllocatorHandle allocHandle
        end local 0 // io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Lio/netty/channel/kqueue/AbstractKQueueServerChannel$KQueueServerSocketUnsafe;
            0   34     1  allocHandle  Lio/netty/channel/kqueue/KQueueRecvByteAllocatorHandle;
            2   34     2       config  Lio/netty/channel/ChannelConfig;
            6   34     3     pipeline  Lio/netty/channel/ChannelPipeline;
           10   34     4    exception  Ljava/lang/Throwable;
           11   20     5     acceptFd  I
           23   24     5            t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          10    21      22  Class java.lang.Throwable
          10    29      29  any
    MethodParameters:
             Name  Flags
      allocHandle  
}
SourceFile: "AbstractKQueueServerChannel.java"
NestHost: io.netty.channel.kqueue.AbstractKQueueServerChannel
InnerClasses:
  abstract AbstractKQueueUnsafe = io.netty.channel.kqueue.AbstractKQueueChannel$AbstractKQueueUnsafe of io.netty.channel.kqueue.AbstractKQueueChannel
  final KQueueServerSocketUnsafe = io.netty.channel.kqueue.AbstractKQueueServerChannel$KQueueServerSocketUnsafe of io.netty.channel.kqueue.AbstractKQueueServerChannel