public class org.hsqldb.test.TestInstantiation
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.test.TestInstantiation
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.hsqldb.test.TestInstantiation this
         0: .line 51
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            ldc "mem:."
            astore 3 /* m_DatabaseName */
        start local 3 // java.lang.String m_DatabaseName
         2: .line 60
            new java.net.ServerSocket
            dup
            sipush 9999
            invokespecial java.net.ServerSocket.<init>:(I)V
            astore 1 /* serversocket */
        start local 1 // java.net.ServerSocket serversocket
         3: .line 63
      StackMap locals: org.hsqldb.test.TestInstantiation java.net.ServerSocket top java.lang.String
      StackMap stack:
            aload 1 /* serversocket */
            invokevirtual java.net.ServerSocket.accept:()Ljava/net/Socket;
            astore 2 /* socket */
        start local 2 // java.net.Socket socket
         4: .line 64
            aload 3 /* m_DatabaseName */
         5: .line 65
            iconst_1
            iconst_0
         6: .line 64
            invokestatic org.hsqldb.server.HsqlServerFactory.createHsqlServer:(Ljava/lang/String;ZZ)Lorg/hsqldb/server/HsqlSocketRequestHandler;
            astore 4 /* m_hsrh */
        start local 4 // org.hsqldb.server.HsqlSocketRequestHandler m_hsrh
         7: .line 67
            aload 4 /* m_hsrh */
            aload 2 /* socket */
            invokeinterface org.hsqldb.server.HsqlSocketRequestHandler.handleConnection:(Ljava/net/Socket;)V
        end local 4 // org.hsqldb.server.HsqlSocketRequestHandler m_hsrh
        end local 2 // java.net.Socket socket
         8: .line 62
            goto 3
        end local 3 // java.lang.String m_DatabaseName
        end local 1 // java.net.ServerSocket serversocket
         9: .line 69
      StackMap locals: org.hsqldb.test.TestInstantiation
      StackMap stack: java.io.IOException
            astore 1 /* e1 */
        start local 1 // java.io.IOException e1
        10: .line 70
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* e1 */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // java.io.IOException e1
        11: goto 14
        12: .line 71
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e2 */
        start local 1 // java.sql.SQLException e2
        13: .line 72
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* e2 */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // java.sql.SQLException e2
        14: .line 74
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.test.TestInstantiation this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/hsqldb/test/TestInstantiation;
            3    9     1    serversocket  Ljava/net/ServerSocket;
            4    8     2          socket  Ljava/net/Socket;
            2    9     3  m_DatabaseName  Ljava/lang/String;
            7    8     4          m_hsrh  Lorg/hsqldb/server/HsqlSocketRequestHandler;
           10   11     1              e1  Ljava/io/IOException;
           13   14     1              e2  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     9       9  Class java.io.IOException
           1     9      12  Class java.sql.SQLException

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String[] argv
         0: .line 77
            new org.hsqldb.test.TestInstantiation
            invokespecial org.hsqldb.test.TestInstantiation.<init>:()V
         1: .line 78
            return
        end local 0 // java.lang.String[] argv
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  argv  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      argv  
}
SourceFile: "TestInstantiation.java"