public final class org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader extends org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorReader
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader
  super_class: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorReader
{
  public void <init>(org.glassfish.grizzly.nio.transport.TCPNIOTransport);
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader this
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOTransport transport
         0: .line 33
            aload 0 /* this */
            aload 1 /* transport */
            invokespecial org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorReader.<init>:(Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorsEnabledTransport;)V
         1: .line 34
            return
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOTransport transport
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTemporarySelectorReader;
            0    2     1  transport  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
    MethodParameters:
           Name  Flags
      transport  

  protected int readNow0(org.glassfish.grizzly.nio.NIOConnection, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.ReadResult<org.glassfish.grizzly.Buffer, java.net.SocketAddress>);
    descriptor: (Lorg/glassfish/grizzly/nio/NIOConnection;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/ReadResult;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader this
        start local 1 // org.glassfish.grizzly.nio.NIOConnection connection
        start local 2 // org.glassfish.grizzly.Buffer buffer
        start local 3 // org.glassfish.grizzly.ReadResult currentResult
         0: .line 38
            aload 2 /* buffer */
            ifnull 1
            aload 2 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.position:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* oldPosition */
        start local 4 // int oldPosition
         3: .line 40
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader.transport:Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorsEnabledTransport;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOTransport
            aload 1 /* connection */
            aload 2 /* buffer */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.read:(Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
            dup
            astore 2 /* buffer */
            ifnull 9
         4: .line 41
            aload 2 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.position:()I
            iload 4 /* oldPosition */
            isub
            istore 5 /* readBytes */
        start local 5 // int readBytes
         5: .line 42
            aload 3 /* currentResult */
            aload 2 /* buffer */
            invokevirtual org.glassfish.grizzly.ReadResult.setMessage:(Ljava/lang/Object;)V
         6: .line 43
            aload 3 /* currentResult */
            aload 3 /* currentResult */
            invokevirtual org.glassfish.grizzly.ReadResult.getReadSize:()I
            iload 5 /* readBytes */
            iadd
            invokevirtual org.glassfish.grizzly.ReadResult.setReadSize:(I)V
         7: .line 44
            aload 3 /* currentResult */
            aload 1 /* connection */
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOConnection
            getfield org.glassfish.grizzly.nio.transport.TCPNIOConnection.peerSocketAddressHolder:Lorg/glassfish/grizzly/utils/Holder;
            invokevirtual org.glassfish.grizzly.ReadResult.setSrcAddressHolder:(Lorg/glassfish/grizzly/utils/Holder;)V
         8: .line 46
            iload 5 /* readBytes */
            ireturn
        end local 5 // int readBytes
         9: .line 49
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int oldPosition
        end local 3 // org.glassfish.grizzly.ReadResult currentResult
        end local 2 // org.glassfish.grizzly.Buffer buffer
        end local 1 // org.glassfish.grizzly.nio.NIOConnection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTemporarySelectorReader;
            0   10     1     connection  Lorg/glassfish/grizzly/nio/NIOConnection;
            0   10     2         buffer  Lorg/glassfish/grizzly/Buffer;
            0   10     3  currentResult  Lorg/glassfish/grizzly/ReadResult<Lorg/glassfish/grizzly/Buffer;Ljava/net/SocketAddress;>;
            3   10     4    oldPosition  I
            5    9     5      readBytes  I
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/glassfish/grizzly/nio/NIOConnection;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/ReadResult<Lorg/glassfish/grizzly/Buffer;Ljava/net/SocketAddress;>;)I
    MethodParameters:
               Name  Flags
      connection     final
      buffer         
      currentResult  final
}
SourceFile: "TCPNIOTemporarySelectorReader.java"