public class org.hsqldb.util.DatabaseManagerSwing extends javax.swing.JFrame implements java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.event.KeyListener, java.awt.event.MouseListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.util.DatabaseManagerSwing
  super_class: javax.swing.JFrame
{
  private static java.lang.String homedir;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private boolean isOracle;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  java.util.ArrayList<javax.swing.JMenuItem> localActionList;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0000) 
    Signature: Ljava/util/ArrayList<Ljavax/swing/JMenuItem;>;

  private javax.swing.JFrame jframe;
    descriptor: Ljavax/swing/JFrame;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String DEFAULT_RCFILE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static boolean TT_AVAILABLE;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.String HELP_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String ABOUT_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final java.lang.String NL;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String NULL_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[null]"

  static int iMaxRecent;
    descriptor: I
    flags: (0x0008) ACC_STATIC

  java.sql.Connection cConn;
    descriptor: Ljava/sql/Connection;
    flags: (0x0000) 

  java.sql.Connection rowConn;
    descriptor: Ljava/sql/Connection;
    flags: (0x0000) 

  java.sql.DatabaseMetaData dMeta;
    descriptor: Ljava/sql/DatabaseMetaData;
    flags: (0x0000) 

  java.sql.Statement sStatement;
    descriptor: Ljava/sql/Statement;
    flags: (0x0000) 

  javax.swing.JMenu mRecent;
    descriptor: Ljavax/swing/JMenu;
    flags: (0x0000) 

  java.lang.String[] sRecent;
    descriptor: [Ljava/lang/String;
    flags: (0x0000) 

  int iRecent;
    descriptor: I
    flags: (0x0000) 

  javax.swing.JTextArea txtCommand;
    descriptor: Ljavax/swing/JTextArea;
    flags: (0x0000) 

  javax.swing.JScrollPane txtCommandScroll;
    descriptor: Ljavax/swing/JScrollPane;
    flags: (0x0000) 

  javax.swing.JButton butExecute;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0000) 

  javax.swing.JTree tTree;
    descriptor: Ljavax/swing/JTree;
    flags: (0x0000) 

  javax.swing.JScrollPane tScrollPane;
    descriptor: Ljavax/swing/JScrollPane;
    flags: (0x0000) 

  javax.swing.tree.DefaultTreeModel treeModel;
    descriptor: Ljavax/swing/tree/DefaultTreeModel;
    flags: (0x0000) 

  javax.swing.table.TableModel tableModel;
    descriptor: Ljavax/swing/table/TableModel;
    flags: (0x0000) 

  javax.swing.tree.DefaultMutableTreeNode rootNode;
    descriptor: Ljavax/swing/tree/DefaultMutableTreeNode;
    flags: (0x0000) 

  javax.swing.JPanel pResult;
    descriptor: Ljavax/swing/JPanel;
    flags: (0x0000) 

  long lTime;
    descriptor: J
    flags: (0x0000) 

  org.hsqldb.util.GridSwing gResult;
    descriptor: Lorg/hsqldb/util/GridSwing;
    flags: (0x0000) 

  javax.swing.JTable gResultTable;
    descriptor: Ljavax/swing/JTable;
    flags: (0x0000) 

  javax.swing.JScrollPane gScrollPane;
    descriptor: Ljavax/swing/JScrollPane;
    flags: (0x0000) 

  javax.swing.JTextArea txtResult;
    descriptor: Ljavax/swing/JTextArea;
    flags: (0x0000) 

  javax.swing.JScrollPane txtResultScroll;
    descriptor: Ljavax/swing/JScrollPane;
    flags: (0x0000) 

  javax.swing.JSplitPane nsSplitPane;
    descriptor: Ljavax/swing/JSplitPane;
    flags: (0x0000) 

  javax.swing.JSplitPane ewSplitPane;
    descriptor: Ljavax/swing/JSplitPane;
    flags: (0x0000) 

  boolean bHelp;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.RootPaneContainer fMain;
    descriptor: Ljavax/swing/RootPaneContainer;
    flags: (0x0000) 

  static boolean bMustExit;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  java.lang.String sqlScriptBuffer;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  javax.swing.JToolBar jtoolbar;
    descriptor: Ljavax/swing/JToolBar;
    flags: (0x0000) 

  private boolean showSchemas;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean showTooltips;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean autoRefresh;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean gridFormat;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static org.hsqldb.util.DatabaseManagerSwing refForFontDialogSwing;
    descriptor: Lorg/hsqldb/util/DatabaseManagerSwing;
    flags: (0x0008) ACC_STATIC

  boolean displayRowCounts;
    descriptor: Z
    flags: (0x0000) 

  boolean showSys;
    descriptor: Z
    flags: (0x0000) 

  boolean showIndexDetails;
    descriptor: Z
    flags: (0x0000) 

  java.lang.String currentLAF;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  javax.swing.JPanel pStatus;
    descriptor: Ljavax/swing/JPanel;
    flags: (0x0000) 

  static javax.swing.JButton iReadyStatus;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0008) ACC_STATIC

  javax.swing.JRadioButtonMenuItem rbAllSchemas;
    descriptor: Ljavax/swing/JRadioButtonMenuItem;
    flags: (0x0000) 

  javax.swing.JMenuItem mitemAbout;
    descriptor: Ljavax/swing/JMenuItem;
    flags: (0x0000) 

  javax.swing.JMenuItem mitemHelp;
    descriptor: Ljavax/swing/JMenuItem;
    flags: (0x0000) 

  javax.swing.JMenuItem mitemUpdateSchemas;
    descriptor: Ljavax/swing/JMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxAutoCommit;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxLogging;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxShowSchemas;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxAutoRefresh;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxTooltips;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxRowCounts;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxShowGrid;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JCheckBoxMenuItem boxShowSys;
    descriptor: Ljavax/swing/JCheckBoxMenuItem;
    flags: (0x0000) 

  javax.swing.JRadioButtonMenuItem rbNativeLF;
    descriptor: Ljavax/swing/JRadioButtonMenuItem;
    flags: (0x0000) 

  javax.swing.JRadioButtonMenuItem rbJavaLF;
    descriptor: Ljavax/swing/JRadioButtonMenuItem;
    flags: (0x0000) 

  javax.swing.JRadioButtonMenuItem rbMotifLF;
    descriptor: Ljavax/swing/JRadioButtonMenuItem;
    flags: (0x0000) 

  javax.swing.JLabel jStatusLine;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0000) 

  static java.lang.String READY_STATUS;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  private static final java.lang.String AUTOCOMMIT_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Autocommit mode"

  private static final java.lang.String LOGGING_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Logging mode"

  private static final java.lang.String SHOWSCHEMAS_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Show schemas"

  private static final java.lang.String AUTOREFRESH_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Auto-refresh tree"

  private static final java.lang.String SHOWTIPS_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Show Tooltips"

  private static final java.lang.String ROWCOUNTS_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Show row counts"

  private static final java.lang.String SHOWSYS_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Show system tables"

  private static final java.lang.String GRID_BOX_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Show results in Grid (a.o.t. Text)"

  java.awt.Cursor fMainCursor;
    descriptor: Ljava/awt/Cursor;
    flags: (0x0000) 

  java.awt.Cursor txtCommandCursor;
    descriptor: Ljava/awt/Cursor;
    flags: (0x0000) 

  java.awt.Cursor txtResultCursor;
    descriptor: Ljava/awt/Cursor;
    flags: (0x0000) 

  java.util.HashMap<javax.swing.AbstractButton, java.lang.String> tipMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0000) 
    Signature: Ljava/util/HashMap<Ljavax/swing/AbstractButton;Ljava/lang/String;>;

  private javax.swing.JMenu mnuSchemas;
    descriptor: Ljavax/swing/JMenu;
    flags: (0x0002) ACC_PRIVATE

  private final java.awt.Cursor waitCursor;
    descriptor: Ljava/awt/Cursor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static java.lang.String defDriver;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defURL;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defUser;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defPassword;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defScript;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defDirectory;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  private java.lang.String schemaFilter;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.util.DatabaseManagerSwing$DBMPrefs prefs;
    descriptor: Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
    flags: (0x0002) ACC_PRIVATE

  java.lang.Thread dummyThread;
    descriptor: Ljava/lang/Thread;
    flags: (0x0000) 

  private java.lang.String busyText;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable enableButtonRunnable;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable disableButtonRunnable;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Thread buttonUpdaterThread;
    descriptor: Ljava/lang/Thread;
    flags: (0x0002) ACC_PRIVATE

  private static final int BUTTON_CHECK_PERIOD;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 500

  private java.lang.Runnable buttonUpdater;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JButton jbuttonClear;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JButton jbuttonExecute;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable treeRefreshRunnable;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.event.MouseEvent alreadyHandled;
    descriptor: Ljava/awt/event/MouseEvent;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String[] usertables;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] nonSystables;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.HashSet<java.lang.String> oracleSysUsers;
    descriptor: Ljava/util/HashSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashSet<Ljava/lang/String;>;

  private static final java.lang.String[] oracleSysSchemas;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  java.awt.event.ActionListener schemaListListener;
    descriptor: Ljava/awt/event/ActionListener;
    flags: (0x0000) 

  private static final java.lang.String tString;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fString;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 167
            aconst_null
            putstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
         1: .line 171
            ldc "user.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
         2: .line 176
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/dbmanager.rc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManagerSwing.DEFAULT_RCFILE:Ljava/lang/String;
         3: .line 177
            iconst_0
            putstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
         4: .line 181
            new java.lang.StringBuilder
            dup
            ldc Lorg/hsqldb/util/DatabaseManagerSwing;
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 182
            ldc ".Transfer"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 181
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            pop
         7: .line 184
            iconst_1
            putstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
         8: .line 185
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: pop
        10: .line 195
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "See the HSQLDB Utilities Guide, forums and mailing lists \nat http://hsqldb.org.\n\nPlease paste the following version identifier with any\nproblem reports or help requests:  $Revision: 5987 $"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 199
            getstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
            ifeq 12
            ldc ""
            goto 13
        12: .line 200
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "\n\nTransferTool classes are not in CLASSPATH.\nTo enable the Tools menu, add 'transfer.jar' to your class path."
        13: .line 199
      StackMap locals:
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 195
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 194
            putstatic org.hsqldb.util.DatabaseManagerSwing.HELP_TEXT:Ljava/lang/String;
        16: .line 204
            new java.lang.StringBuilder
            dup
            ldc "$Revision: 5987 $ of DatabaseManagerSwing\n\nCopyright (c) 2001-2019, The HSQL Development Group.\nhttp://hsqldb.org  (Utilities Guide available at this site).\n\n\nYou may use and redistribute according to the HSQLDB\nlicense documented in the source code and at the web\nsite above."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 210
            getstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
            ifeq 18
            ldc "\n\nTransferTool options are available."
            goto 19
        18: .line 211
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc ""
        19: .line 210
      StackMap locals:
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 204
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 203
            putstatic org.hsqldb.util.DatabaseManagerSwing.ABOUT_TEXT:Ljava/lang/String;
        22: .line 212
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
        23: .line 214
            bipush 24
            putstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
        24: .line 292
            ldc "Ready"
            putstatic org.hsqldb.util.DatabaseManagerSwing.READY_STATUS:Ljava/lang/String;
        25: .line 321
            ldc "org.hsqldb.jdbcDriver"
            putstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
        26: .line 322
            ldc "jdbc:hsqldb:mem:."
            putstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
        27: .line 323
            ldc "SA"
            putstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
        28: .line 324
            ldc ""
            putstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
        29: .line 2321
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        30: .line 2322
            ldc "TABLE"
            aastore
            dup
            iconst_1
            ldc "GLOBAL TEMPORARY"
            aastore
            dup
            iconst_2
            ldc "VIEW"
            aastore
            dup
            iconst_3
            ldc "SYSTEM TABLE"
            aastore
        31: .line 2321
            putstatic org.hsqldb.util.DatabaseManagerSwing.usertables:[Ljava/lang/String;
        32: .line 2324
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        33: .line 2325
            ldc "TABLE"
            aastore
            dup
            iconst_1
            ldc "GLOBAL TEMPORARY"
            aastore
            dup
            iconst_2
            ldc "VIEW"
            aastore
        34: .line 2324
            putstatic org.hsqldb.util.DatabaseManagerSwing.nonSystables:[Ljava/lang/String;
        35: .line 2327
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysUsers:Ljava/util/HashSet;
        36: .line 2328
            bipush 21
            anewarray java.lang.String
            dup
            iconst_0
        37: .line 2329
            ldc "SYS"
            aastore
            dup
            iconst_1
            ldc "SYSTEM"
            aastore
            dup
            iconst_2
            ldc "OUTLN"
            aastore
            dup
            iconst_3
            ldc "DBSNMP"
            aastore
            dup
            iconst_4
            ldc "OUTLN"
            aastore
            dup
            iconst_5
            ldc "MDSYS"
            aastore
            dup
            bipush 6
            ldc "ORDSYS"
            aastore
            dup
            bipush 7
        38: .line 2330
            ldc "ORDPLUGINS"
            aastore
            dup
            bipush 8
            ldc "CTXSYS"
            aastore
            dup
            bipush 9
            ldc "DSSYS"
            aastore
            dup
            bipush 10
            ldc "PERFSTAT"
            aastore
            dup
            bipush 11
            ldc "WKPROXY"
            aastore
            dup
            bipush 12
            ldc "WKSYS"
            aastore
            dup
            bipush 13
        39: .line 2331
            ldc "WMSYS"
            aastore
            dup
            bipush 14
            ldc "XDB"
            aastore
            dup
            bipush 15
            ldc "ANONYMOUS"
            aastore
            dup
            bipush 16
            ldc "ODM"
            aastore
            dup
            bipush 17
            ldc "ODM_MTR"
            aastore
            dup
            bipush 18
            ldc "OLAPSYS"
            aastore
            dup
            bipush 19
            ldc "TRACESVR"
            aastore
            dup
            bipush 20
        40: .line 2332
            ldc "REPADMIN"
            aastore
        41: .line 2328
            putstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysSchemas:[Ljava/lang/String;
        42: .line 2336
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        43: goto 46
        44: .line 2337
      StackMap locals: int
      StackMap stack:
            getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysUsers:Ljava/util/HashSet;
            getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysSchemas:[Ljava/lang/String;
            iload 0 /* i */
            aaload
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
        45: .line 2336
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 0 /* i */
            getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysSchemas:[Ljava/lang/String;
            arraylength
            if_icmplt 44
        end local 0 // int i
        47: .line 2986
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
        48: .line 2987
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           43   47     0     i  I
      Exception table:
        from    to  target  type
           4     8       9  Class java.lang.Throwable

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 329
            aload 0 /* this */
            invokespecial javax.swing.JFrame.<init>:()V
         1: .line 168
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
         2: .line 174
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
         3: .line 175
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
         4: .line 253
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
         5: .line 255
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
         6: .line 256
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
         7: .line 257
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
         8: .line 258
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
         9: .line 262
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
        10: .line 263
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
        11: .line 264
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
        12: .line 265
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
        13: .line 268
            aload 0 /* this */
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "*"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
        14: .line 269
            aload 0 /* this */
            new javax.swing.JMenuItem
            dup
            ldc "About"
            bipush 65
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
        15: .line 270
            aload 0 /* this */
            new javax.swing.JMenuItem
            dup
            ldc "Help"
            bipush 72
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
        16: .line 271
            aload 0 /* this */
            new javax.swing.JMenuItem
            dup
            ldc "Update Schemas"
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
        17: .line 272
            aload 0 /* this */
        18: .line 273
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Autocommit mode"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
        19: .line 274
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Logging mode"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
        20: .line 275
            aload 0 /* this */
        21: .line 276
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show schemas"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
        22: .line 277
            aload 0 /* this */
        23: .line 278
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Auto-refresh tree"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
        24: .line 279
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show Tooltips"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
        25: .line 280
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show row counts"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
        26: .line 281
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show results in Grid (a.o.t. Text)"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
        27: .line 282
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show system tables"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
        28: .line 285
            aload 0 /* this */
        29: .line 286
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "Native Look & Feel"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
        30: .line 287
            aload 0 /* this */
        31: .line 288
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "Java Look & Feel"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
        32: .line 289
            aload 0 /* this */
        33: .line 290
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "Motif Look & Feel"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
        34: .line 308
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
        35: .line 309
            aload 0 /* this */
            new javax.swing.JMenu
            dup
            ldc "Schemas"
            invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
        36: .line 316
            aload 0 /* this */
            new java.awt.Cursor
            dup
            iconst_3
            invokespecial java.awt.Cursor.<init>:(I)V
            putfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
        37: .line 327
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
        38: .line 622
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
        39: .line 968
            aload 0 /* this */
            new java.lang.Thread
            dup
            ldc "dummy"
            invokespecial java.lang.Thread.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.dummyThread:Ljava/lang/Thread;
        40: .line 1333
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
        41: .line 1406
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$1
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$1.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.enableButtonRunnable:Ljava/lang/Runnable;
        42: .line 1413
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$2
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$2.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.disableButtonRunnable:Ljava/lang/Runnable;
        43: .line 1420
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
        44: .line 1422
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$3
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$3.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdater:Ljava/lang/Runnable;
        45: .line 1471
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$4
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$4.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.treeRefreshRunnable:Ljava/lang/Runnable;
        46: .line 1904
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
        47: .line 2814
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$5
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$5.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
        48: .line 330
            aload 0 /* this */
            new javax.swing.JFrame
            dup
            ldc "HSQLDB DatabaseManager"
            invokespecial javax.swing.JFrame.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
        49: .line 331
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
            putfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
        50: .line 332
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   51     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  public void <init>(javax.swing.JFrame);
    descriptor: (Ljavax/swing/JFrame;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // javax.swing.JFrame frameIn
         0: .line 334
            aload 0 /* this */
            invokespecial javax.swing.JFrame.<init>:()V
         1: .line 168
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
         2: .line 174
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
         3: .line 175
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
         4: .line 253
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
         5: .line 255
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
         6: .line 256
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
         7: .line 257
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
         8: .line 258
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
         9: .line 262
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
        10: .line 263
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
        11: .line 264
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
        12: .line 265
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
        13: .line 268
            aload 0 /* this */
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "*"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
        14: .line 269
            aload 0 /* this */
            new javax.swing.JMenuItem
            dup
            ldc "About"
            bipush 65
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
        15: .line 270
            aload 0 /* this */
            new javax.swing.JMenuItem
            dup
            ldc "Help"
            bipush 72
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
        16: .line 271
            aload 0 /* this */
            new javax.swing.JMenuItem
            dup
            ldc "Update Schemas"
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
        17: .line 272
            aload 0 /* this */
        18: .line 273
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Autocommit mode"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
        19: .line 274
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Logging mode"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
        20: .line 275
            aload 0 /* this */
        21: .line 276
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show schemas"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
        22: .line 277
            aload 0 /* this */
        23: .line 278
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Auto-refresh tree"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
        24: .line 279
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show Tooltips"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
        25: .line 280
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show row counts"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
        26: .line 281
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show results in Grid (a.o.t. Text)"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
        27: .line 282
            aload 0 /* this */
            new javax.swing.JCheckBoxMenuItem
            dup
            ldc "Show system tables"
            invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
        28: .line 285
            aload 0 /* this */
        29: .line 286
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "Native Look & Feel"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
        30: .line 287
            aload 0 /* this */
        31: .line 288
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "Java Look & Feel"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
        32: .line 289
            aload 0 /* this */
        33: .line 290
            new javax.swing.JRadioButtonMenuItem
            dup
            ldc "Motif Look & Feel"
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
        34: .line 308
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
        35: .line 309
            aload 0 /* this */
            new javax.swing.JMenu
            dup
            ldc "Schemas"
            invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
        36: .line 316
            aload 0 /* this */
            new java.awt.Cursor
            dup
            iconst_3
            invokespecial java.awt.Cursor.<init>:(I)V
            putfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
        37: .line 327
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
        38: .line 622
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
        39: .line 968
            aload 0 /* this */
            new java.lang.Thread
            dup
            ldc "dummy"
            invokespecial java.lang.Thread.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.dummyThread:Ljava/lang/Thread;
        40: .line 1333
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
        41: .line 1406
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$1
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$1.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.enableButtonRunnable:Ljava/lang/Runnable;
        42: .line 1413
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$2
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$2.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.disableButtonRunnable:Ljava/lang/Runnable;
        43: .line 1420
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
        44: .line 1422
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$3
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$3.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdater:Ljava/lang/Runnable;
        45: .line 1471
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$4
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$4.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.treeRefreshRunnable:Ljava/lang/Runnable;
        46: .line 1904
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
        47: .line 2814
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$5
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$5.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
        48: .line 335
            aload 0 /* this */
            aload 1 /* frameIn */
            putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
        49: .line 336
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
            putfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
        50: .line 337
            return
        end local 1 // javax.swing.JFrame frameIn
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   51     0     this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   51     1  frameIn  Ljavax/swing/JFrame;
    MethodParameters:
         Name  Flags
      frameIn  

  public void init();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 343
            aload 0 /* this */
            aload 0 /* this */
            putfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
         1: .line 345
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.main:()V
         2: .line 347
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 348
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast javax.swing.AbstractButton
            astore 1 /* btn */
        start local 1 // javax.swing.AbstractButton btn
         5: .line 350
            aload 1 /* btn */
            iconst_0
            invokevirtual javax.swing.AbstractButton.setEnabled:(Z)V
         6: .line 347
            iinc 2 /* i */ 1
        end local 1 // javax.swing.AbstractButton btn
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 4
        end local 2 // int i
         8: .line 353
            aconst_null
            astore 2 /* c */
        start local 2 // java.sql.Connection c
         9: .line 354
            iconst_0
            istore 3 /* auto */
        start local 3 // boolean auto
        10: .line 358
            aload 0 /* this */
            ldc "Initializing"
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        11: .line 362
            iload 3 /* auto */
            ifeq 16
        12: .line 363
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
        13: .line 364
            getstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
        14: .line 363
            invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
        15: .line 364
            goto 17
        16: .line 365
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top java.sql.Connection int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
            ldc "Connect"
            invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljavax/swing/JFrame;Ljava/lang/String;)Ljava/sql/Connection;
        17: .line 362
      StackMap locals:
      StackMap stack: java.sql.Connection
            astore 2 /* c */
        18: .line 366
            goto 25
      StackMap locals:
      StackMap stack: java.lang.Exception
        19: astore 4 /* e */
        start local 4 // java.lang.Exception e
        20: .line 369
            aload 4 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 4 // java.lang.Exception e
        21: .line 371
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
            goto 26
        22: .line 370
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        23: .line 371
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        24: .line 372
            aload 5
            athrow
        25: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        26: .line 374
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            ifnull 28
        27: .line 375
            aload 0 /* this */
            aload 2 /* c */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.connect:(Ljava/sql/Connection;)V
        28: .line 378
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean auto
        end local 2 // java.sql.Connection c
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            5    7     1   btn  Ljavax/swing/AbstractButton;
            3    8     2     i  I
            9   29     2     c  Ljava/sql/Connection;
           10   29     3  auto  Z
           20   21     4     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          10    18      19  Class java.lang.Exception
          10    21      22  any

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=12, args_size=1
        start local 0 // java.lang.String[] arg
         0: .line 387
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            ldc "sun.java2d.noddraw"
            ldc "true"
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 392
            aconst_null
            astore 3 /* urlid */
        start local 3 // java.lang.String urlid
         2: .line 393
            aconst_null
            astore 4 /* rcFile */
        start local 4 // java.lang.String rcFile
         3: .line 394
            iconst_0
            istore 5 /* autoConnect */
        start local 5 // boolean autoConnect
         4: .line 395
            iconst_0
            istore 6 /* urlidConnect */
        start local 6 // boolean urlidConnect
         5: .line 397
            iconst_1
            putstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
         6: .line 399
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 61
         8: .line 400
      StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
      StackMap stack:
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            astore 1 /* currentArg */
        start local 1 // java.lang.String currentArg
         9: .line 401
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 2 /* lowerArg */
        start local 2 // java.lang.String lowerArg
        10: .line 403
            aload 2 /* lowerArg */
            ldc "--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 12
        11: .line 404
            aload 2 /* lowerArg */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* lowerArg */
        12: .line 407
      StackMap locals: java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String int int int
      StackMap stack:
            aload 2 /* lowerArg */
            ldc "-noexit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
            aload 2 /* lowerArg */
            ldc "-help"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        13: .line 410
            iload 7 /* i */
            aload 0 /* arg */
            arraylength
            iconst_1
            isub
            if_icmpne 17
        14: .line 411
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No value for argument "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 412
            aload 1 /* currentArg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 411
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 415
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
        18: .line 417
            aload 2 /* lowerArg */
            ldc "-driver"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        19: .line 418
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
        20: .line 419
            iconst_1
            istore 5 /* autoConnect */
        21: .line 420
            goto 60
      StackMap locals:
      StackMap stack:
        22: aload 2 /* lowerArg */
            ldc "-url"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        23: .line 421
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
        24: .line 422
            iconst_1
            istore 5 /* autoConnect */
        25: .line 423
            goto 60
      StackMap locals:
      StackMap stack:
        26: aload 2 /* lowerArg */
            ldc "-user"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        27: .line 424
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
        28: .line 425
            iconst_1
            istore 5 /* autoConnect */
        29: .line 426
            goto 60
      StackMap locals:
      StackMap stack:
        30: aload 2 /* lowerArg */
            ldc "-password"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        31: .line 427
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
        32: .line 428
            iconst_1
            istore 5 /* autoConnect */
        33: .line 429
            goto 60
      StackMap locals:
      StackMap stack:
        34: aload 2 /* lowerArg */
            ldc "-urlid"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        35: .line 430
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            astore 3 /* urlid */
        36: .line 431
            iconst_1
            istore 6 /* urlidConnect */
        37: .line 432
            goto 60
      StackMap locals:
      StackMap stack:
        38: aload 2 /* lowerArg */
            ldc "-rcfile"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        39: .line 433
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            astore 4 /* rcFile */
        40: .line 434
            iconst_1
            istore 6 /* urlidConnect */
        41: .line 435
            goto 60
      StackMap locals:
      StackMap stack:
        42: aload 2 /* lowerArg */
            ldc "-dir"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        43: .line 436
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
        44: .line 437
            goto 60
      StackMap locals:
      StackMap stack:
        45: aload 2 /* lowerArg */
            ldc "-script"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 48
        46: .line 438
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
        47: .line 439
            goto 60
      StackMap locals:
      StackMap stack:
        48: aload 2 /* lowerArg */
            ldc "-noexit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        49: .line 440
            iconst_0
            putstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
        50: .line 442
            iinc 7 /* i */ -1
        51: .line 443
            goto 60
      StackMap locals:
      StackMap stack:
        52: aload 2 /* lowerArg */
            ldc "-help"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        53: .line 444
            invokestatic org.hsqldb.util.DatabaseManagerSwing.showUsage:()V
        54: .line 446
            return
        55: .line 453
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        56: .line 454
            new java.lang.StringBuilder
            dup
            ldc "invalid argrument "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* currentArg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " try:  java... "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57: .line 455
            ldc Lorg/hsqldb/util/DatabaseManagerSwing;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " --help"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58: .line 454
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        59: .line 453
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        60: .line 399
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
        end local 2 // java.lang.String lowerArg
        end local 1 // java.lang.String currentArg
      StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
      StackMap stack:
        61: iload 7 /* i */
            aload 0 /* arg */
            arraylength
            if_icmplt 8
        end local 7 // int i
        62: .line 463
            new org.hsqldb.util.DatabaseManagerSwing
            dup
            new javax.swing.JFrame
            dup
            ldc "HSQL Database Manager"
            invokespecial javax.swing.JFrame.<init>:(Ljava/lang/String;)V
            invokespecial org.hsqldb.util.DatabaseManagerSwing.<init>:(Ljavax/swing/JFrame;)V
        63: .line 462
            astore 7 /* m */
        start local 7 // org.hsqldb.util.DatabaseManagerSwing m
        64: .line 466
            aload 7 /* m */
            putstatic org.hsqldb.util.DatabaseManagerSwing.refForFontDialogSwing:Lorg/hsqldb/util/DatabaseManagerSwing;
        65: .line 468
            aload 7 /* m */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.main:()V
        66: .line 470
            aconst_null
            astore 8 /* c */
        start local 8 // java.sql.Connection c
        67: .line 472
            aload 7 /* m */
            ldc "Initializing"
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        68: .line 475
            iload 5 /* autoConnect */
            ifeq 72
            iload 6 /* urlidConnect */
            ifeq 72
        69: .line 476
            new java.lang.IllegalArgumentException
            dup
        70: .line 477
            ldc "You may not specify both (urlid) AND (url/user/password)."
        71: .line 476
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        72: .line 480
      StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int org.hsqldb.util.DatabaseManagerSwing java.sql.Connection
      StackMap stack:
            iload 5 /* autoConnect */
            ifeq 77
        73: .line 481
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
        74: .line 482
            getstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
        75: .line 481
            invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
            astore 8 /* c */
        76: .line 483
            goto 99
      StackMap locals:
      StackMap stack:
        77: iload 6 /* urlidConnect */
            ifeq 91
        78: .line 484
            aload 3 /* urlid */
            ifnonnull 82
        79: .line 485
            new java.lang.IllegalArgumentException
            dup
        80: .line 486
            ldc "You must specify an 'urlid' to use an RC file"
        81: .line 485
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        82: .line 489
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* autoConnect */
        83: .line 491
            aload 4 /* rcFile */
            ifnonnull 84
            getstatic org.hsqldb.util.DatabaseManagerSwing.DEFAULT_RCFILE:Ljava/lang/String;
            goto 85
        84: .line 492
      StackMap locals:
      StackMap stack:
            aload 4 /* rcFile */
        85: .line 491
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* rcfilepath */
        start local 9 // java.lang.String rcfilepath
        86: .line 493
            new org.hsqldb.lib.RCData
            dup
            new java.io.File
            dup
            aload 9 /* rcfilepath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            aload 3 /* urlid */
            invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 10 /* rcdata */
        start local 10 // org.hsqldb.lib.RCData rcdata
        87: .line 495
            aload 10 /* rcdata */
        88: .line 496
            aconst_null
            ldc "javax.net.ssl.trustStore"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
        89: .line 495
            invokevirtual org.hsqldb.lib.RCData.getConnection:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
            astore 8 /* c */
        end local 10 // org.hsqldb.lib.RCData rcdata
        end local 9 // java.lang.String rcfilepath
        90: .line 497
            goto 99
        91: .line 498
      StackMap locals:
      StackMap stack:
            aload 7 /* m */
            getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
            ldc "Connect"
            invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljavax/swing/JFrame;Ljava/lang/String;)Ljava/sql/Connection;
            astore 8 /* c */
        92: .line 500
            goto 99
      StackMap locals:
      StackMap stack: java.lang.Exception
        93: astore 9 /* e */
        start local 9 // java.lang.Exception e
        94: .line 503
            aload 9 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 9 // java.lang.Exception e
        95: .line 505
            aload 7 /* m */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
            goto 100
        96: .line 504
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 11
        97: .line 505
            aload 7 /* m */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        98: .line 506
            aload 11
            athrow
        99: .line 505
      StackMap locals:
      StackMap stack:
            aload 7 /* m */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
       100: .line 508
      StackMap locals:
      StackMap stack:
            aload 8 /* c */
            ifnull 102
       101: .line 509
            aload 7 /* m */
            aload 8 /* c */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.connect:(Ljava/sql/Connection;)V
       102: .line 513
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.util.DatabaseManagerSwing.refForFontDialogSwing:Lorg/hsqldb/util/DatabaseManagerSwing;
            invokestatic org.hsqldb.util.FontDialogSwing.creatFontDialog:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
       103: .line 514
            aload 7 /* m */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.start:()V
       104: .line 515
            return
        end local 8 // java.sql.Connection c
        end local 7 // org.hsqldb.util.DatabaseManagerSwing m
        end local 6 // boolean urlidConnect
        end local 5 // boolean autoConnect
        end local 4 // java.lang.String rcFile
        end local 3 // java.lang.String urlid
        end local 0 // java.lang.String[] arg
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  105     0           arg  [Ljava/lang/String;
            9   61     1    currentArg  Ljava/lang/String;
           10   61     2      lowerArg  Ljava/lang/String;
            2  105     3         urlid  Ljava/lang/String;
            3  105     4        rcFile  Ljava/lang/String;
            4  105     5   autoConnect  Z
            5  105     6  urlidConnect  Z
            7   62     7             i  I
           64  105     7             m  Lorg/hsqldb/util/DatabaseManagerSwing;
           67  105     8             c  Ljava/sql/Connection;
           86   90     9    rcfilepath  Ljava/lang/String;
           87   90    10        rcdata  Lorg/hsqldb/lib/RCData;
           94   95     9             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          68    92      93  Class java.lang.Exception
          68    95      96  any
    MethodParameters:
      Name  Flags
      arg   

  public void connect(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.sql.Connection c
         0: .line 524
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
         1: .line 526
            aload 1 /* c */
            ifnonnull 3
         2: .line 527
            return
         3: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            ifnull 8
         4: .line 532
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
         5: .line 533
            goto 8
      StackMap locals:
      StackMap stack: java.sql.SQLException
         6: astore 2 /* e */
        start local 2 // java.sql.SQLException e
         7: .line 536
            aload 2 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 2 // java.sql.SQLException e
         8: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            putfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
         9: .line 543
            aload 0 /* this */
            aload 1 /* c */
            putfield org.hsqldb.util.DatabaseManagerSwing.rowConn:Ljava/sql/Connection;
        10: .line 546
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
            putfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
        11: .line 547
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
            ldc "Oracle"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing
        12: iconst_0
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.Connection
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing int
        13: putfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
        14: .line 548
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            putfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
        15: .line 550
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.updateAutoCommitBox:()V
        16: .line 553
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
            ifeq 17
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing
        17: iconst_1
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.Connection
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing int
        18: putfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
        19: .line 555
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
            invokestatic java.sql.DriverManager.getDriver:(Ljava/lang/String;)Ljava/sql/Driver;
            astore 2 /* driver */
        start local 2 // java.sql.Driver driver
        20: .line 556
            new org.hsqldb.util.ConnectionSetting
            dup
        21: .line 557
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
            aload 2 /* driver */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        22: .line 558
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
        23: .line 559
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
            ldc "@localhost"
            ldc ""
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc ""
        24: .line 556
            invokespecial org.hsqldb.util.ConnectionSetting.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* newSetting */
        start local 3 // org.hsqldb.util.ConnectionSetting newSetting
        25: .line 561
            invokestatic org.hsqldb.util.ConnectionDialogCommon.loadRecentConnectionSettings:()Ljava/util/Hashtable;
        26: .line 560
            astore 4 /* settings */
        start local 4 // java.util.Hashtable settings
        27: .line 563
            aload 4 /* settings */
        28: .line 564
            aload 3 /* newSetting */
        29: .line 563
            invokestatic org.hsqldb.util.ConnectionDialogCommon.addToRecentConnectionSettings:(Ljava/util/Hashtable;Lorg/hsqldb/util/ConnectionSetting;)V
        30: .line 565
            aload 3 /* newSetting */
            invokestatic org.hsqldb.util.ConnectionDialogSwing.setConnectionSetting:(Lorg/hsqldb/util/ConnectionSetting;)V
        31: .line 566
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
        32: .line 567
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.clearResultPanel:()V
        end local 4 // java.util.Hashtable settings
        end local 3 // org.hsqldb.util.ConnectionSetting newSetting
        end local 2 // java.sql.Driver driver
        33: .line 568
            goto 42
      StackMap locals:
      StackMap stack: java.sql.SQLException
        34: astore 2 /* e */
        start local 2 // java.sql.SQLException e
        35: .line 571
            aload 2 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 2 // java.sql.SQLException e
        36: goto 42
        37: .line 572
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        38: .line 575
            aload 2 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 2 // java.io.IOException e
        39: goto 42
        40: .line 576
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        41: .line 577
            aload 2 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 2 // java.lang.Exception e
        42: .line 579
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.sql.Connection c
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   43     0        this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   43     1           c  Ljava/sql/Connection;
            7    8     2           e  Ljava/sql/SQLException;
           20   33     2      driver  Ljava/sql/Driver;
           25   33     3  newSetting  Lorg/hsqldb/util/ConnectionSetting;
           27   33     4    settings  Ljava/util/Hashtable;
           35   36     2           e  Ljava/sql/SQLException;
           38   39     2           e  Ljava/io/IOException;
           41   42     2           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     5       6  Class java.sql.SQLException
          10    33      34  Class java.sql.SQLException
          10    33      37  Class java.io.IOException
          10    33      40  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      c     

  private static void showUsage();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 583
            getstatic java.lang.System.out:Ljava/io/PrintStream;
         1: .line 584
            ldc "Usage: java DatabaseManagerSwing [--options]\nwhere options include:\n    --help                show this message\n    --driver <classname>  jdbc driver class\n    --url <name>          jdbc url\n    --user <name>         username used for connection\n    --password <password> password for this user\n    --urlid <urlid>       use url/user/password/driver in rc file\n    --rcfile <file>       (defaults to 'dbmanager.rc' in home dir)\n    --dir <path>          default directory\n    --script <file>       reads from script file\n    --noexit              do not call system.exit()"
         2: .line 583
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 596
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void insertTestData();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 601
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestTables:(Ljava/sql/Statement;)V
         1: .line 602
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
         2: .line 603
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestData:(Ljava/sql/Statement;)Ljava/lang/String;
         3: .line 602
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
         4: .line 605
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         5: goto 8
         6: .line 607
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addToRecent:(Ljava/lang/String;)V
         7: .line 606
            iinc 1 /* i */ 1
         8: .line 605
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
            arraylength
            if_icmplt 6
        end local 1 // int i
         9: .line 610
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.executeCurrentSQL:()V
        10: .line 611
            goto 13
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing
      StackMap stack: java.sql.SQLException
        11: astore 1 /* e */
        start local 1 // java.sql.SQLException e
        12: .line 614
            aload 1 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 1 // java.sql.SQLException e
        13: .line 616
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            5    9     1     i  I
           12   13     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0    10      11  Class java.sql.SQLException

  public void setMustExit(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // boolean b
         0: .line 619
            iload 1 /* b */
            putstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
         1: .line 620
            return
        end local 1 // boolean b
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public void main();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 630
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$DBMPrefs
            dup
            aload 0 /* this */
            iconst_0
            invokespecial org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;Z)V
            putfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
         1: .line 631
            goto 3
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: pop
         3: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            ifnonnull 6
         4: .line 639
            aload 0 /* this */
            getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setLF:(Ljava/lang/String;)V
         5: .line 640
            goto 13
         6: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.autoRefresh:Z
            putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
         7: .line 642
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showRowCounts:Z
            putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
         8: .line 643
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSysTables:Z
            putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
         9: .line 644
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSchemas:Z
            putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
        10: .line 645
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.resultGrid:Z
            putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
        11: .line 646
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showTooltips:Z
            putfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
        12: .line 648
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.laf:Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setLF:(Ljava/lang/String;)V
        13: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.createToolBar:()Ljavax/swing/JToolBar;
            ldc "North"
            invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        14: .line 654
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof java.awt.Frame
            ifeq 18
        15: .line 655
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Frame
        16: .line 656
            ldc "Frame"
            invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
        17: .line 655
            invokevirtual java.awt.Frame.setIconImage:(Ljava/awt/Image;)V
        18: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof java.awt.Window
            ifeq 20
        19: .line 660
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Window
            aload 0 /* this */
            invokevirtual java.awt.Window.addWindowListener:(Ljava/awt/event/WindowListener;)V
        20: .line 663
      StackMap locals:
      StackMap stack:
            new javax.swing.JMenuBar
            dup
            invokespecial javax.swing.JMenuBar.<init>:()V
            astore 3 /* bar */
        start local 3 // javax.swing.JMenuBar bar
        21: .line 666
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        22: .line 667
            ldc "-Connect..."
            aastore
            dup
            iconst_1
            ldc "--"
            aastore
            dup
            iconst_2
            ldc "OOpen Script..."
            aastore
            dup
            iconst_3
            ldc "-Save Script..."
            aastore
            dup
            iconst_4
        23: .line 668
            ldc "-Save Result..."
            aastore
            dup
            iconst_5
            ldc "--"
            aastore
            dup
            bipush 6
            ldc "-Exit"
            aastore
        24: .line 666
            astore 4 /* fitems */
        start local 4 // java.lang.String[] fitems
        25: .line 671
            aload 0 /* this */
            aload 3 /* bar */
            ldc "File"
            aload 4 /* fitems */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
            astore 1 /* jmenu */
        start local 1 // javax.swing.JMenu jmenu
        26: .line 674
            iconst_2
            istore 5 /* i */
        start local 5 // int i
        27: goto 32
        28: .line 675
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] int
      StackMap stack:
            aload 1 /* jmenu */
            iload 5 /* i */
            invokevirtual javax.swing.JMenu.getItem:(I)Ljavax/swing/JMenuItem;
            astore 2 /* mitem */
        start local 2 // javax.swing.JMenuItem mitem
        29: .line 677
            aload 2 /* mitem */
            ifnull 31
        30: .line 678
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
            aload 2 /* mitem */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        31: .line 674
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu javax.swing.JMenuItem javax.swing.JMenuBar java.lang.String[] int
      StackMap stack:
            iinc 5 /* i */ 1
        end local 2 // javax.swing.JMenuItem mitem
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] int
      StackMap stack:
        32: iload 5 /* i */
            aload 1 /* jmenu */
            invokevirtual javax.swing.JMenu.getItemCount:()I
            if_icmplt 28
        end local 5 // int i
        33: .line 682
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
        34: .line 683
            ldc "RRefresh Tree"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
            aastore
            dup
            iconst_2
            ldc "--"
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
            aastore
            dup
            iconst_4
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
            aastore
            dup
            iconst_5
        35: .line 684
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
            aastore
            dup
            bipush 6
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
            aastore
        36: .line 682
            astore 5 /* vitems */
        start local 5 // java.lang.Object[] vitems
        37: .line 687
            aload 0 /* this */
            aload 3 /* bar */
            ldc "View"
            aload 5 /* vitems */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
            pop
        38: .line 689
            bipush 19
            anewarray java.lang.String
            dup
            iconst_0
        39: .line 690
            ldc "SSELECT"
            aastore
            dup
            iconst_1
            ldc "IINSERT"
            aastore
            dup
            iconst_2
            ldc "UUPDATE"
            aastore
            dup
            iconst_3
            ldc "DDELETE"
            aastore
            dup
            iconst_4
            ldc "EEXECUTE"
            aastore
            dup
            iconst_5
            ldc "---"
            aastore
            dup
            bipush 6
        40: .line 691
            ldc "-CREATE TABLE"
            aastore
            dup
            bipush 7
            ldc "-DROP TABLE"
            aastore
            dup
            bipush 8
            ldc "-CREATE INDEX"
            aastore
            dup
            bipush 9
            ldc "-DROP INDEX"
            aastore
            dup
            bipush 10
        41: .line 692
            ldc "--"
            aastore
            dup
            bipush 11
            ldc "CCOMMIT*"
            aastore
            dup
            bipush 12
            ldc "LROLLBACK*"
            aastore
            dup
            bipush 13
            ldc "-CHECKPOINT*"
            aastore
            dup
            bipush 14
            ldc "-SCRIPT"
            aastore
            dup
            bipush 15
            ldc "-SET"
            aastore
            dup
            bipush 16
        42: .line 693
            ldc "-SHUTDOWN"
            aastore
            dup
            bipush 17
            ldc "--"
            aastore
            dup
            bipush 18
            ldc "-Test Script"
            aastore
        43: .line 689
            astore 6 /* sitems */
        start local 6 // java.lang.String[] sitems
        44: .line 696
            aload 0 /* this */
            aload 3 /* bar */
            ldc "Command"
            aload 6 /* sitems */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
            pop
        45: .line 698
            aload 0 /* this */
            new javax.swing.JMenu
            dup
            ldc "Recent"
            invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
        46: .line 700
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
            bipush 82
            invokevirtual javax.swing.JMenu.setMnemonic:(I)V
        47: .line 701
            aload 3 /* bar */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
            invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
            pop
        48: .line 703
            new javax.swing.ButtonGroup
            dup
            invokespecial javax.swing.ButtonGroup.<init>:()V
            astore 7 /* lfGroup */
        start local 7 // javax.swing.ButtonGroup lfGroup
        49: .line 705
            aload 7 /* lfGroup */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
            invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
        50: .line 706
            aload 7 /* lfGroup */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
            invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
        51: .line 707
            aload 7 /* lfGroup */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
            invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
        52: .line 708
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
            invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
        53: .line 709
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
            invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
        54: .line 710
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
            invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
        55: .line 711
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
            bipush 71
        56: .line 712
            sipush 128
        57: .line 711
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
            invokevirtual javax.swing.JCheckBoxMenuItem.setAccelerator:(Ljavax/swing/KeyStroke;)V
        58: .line 713
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
            invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
        59: .line 714
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
            invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
        60: .line 715
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
            invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
        61: .line 716
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
            new java.lang.StringBuilder
            dup
            ldc "LFMODE:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JRadioButtonMenuItem.setActionCommand:(Ljava/lang/String;)V
        62: .line 717
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
            new java.lang.StringBuilder
            dup
            ldc "LFMODE:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.util.CommonSwing.Java:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JRadioButtonMenuItem.setActionCommand:(Ljava/lang/String;)V
        63: .line 718
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
            new java.lang.StringBuilder
            dup
            ldc "LFMODE:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.util.CommonSwing.Motif:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JRadioButtonMenuItem.setActionCommand:(Ljava/lang/String;)V
        64: .line 719
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
            ldc "Refresh the schema list in this menu"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 720
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
            ldc "Display items in all schemas"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 721
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
            ldc "Display product information"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 722
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
            ldc "Display advice for obtaining help"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 723
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
        69: .line 724
            ldc "Refresh tree (and schema list) automaticallywhen YOU modify database objects"
        70: .line 723
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 726
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
        72: .line 727
            ldc "Display object names in tree-like schemaname.basename"
        73: .line 726
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 728
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
        75: .line 729
            ldc "Set Look and Feel to Native for your platform"
        76: .line 728
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 730
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
            ldc "Set Look and Feel to Java"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 731
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
            ldc "Set Look and Feel to Motif"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 732
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
            ldc "Display tooltips (hover text), like this"
            invokevirtual javax.swing.JCheckBoxMenuItem.setToolTipText:(Ljava/lang/String;)V
        80: .line 733
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
        81: .line 734
            ldc "Shows current Auto-commit mode.  Click to change"
        82: .line 733
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        83: .line 735
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
        84: .line 736
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
        85: .line 737
            ldc "Shows current JDBC DriverManager logging mode.  Click to change"
        86: .line 735
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 738
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
            ldc "Show system tables in table tree to the left"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 739
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
            ldc "Show query results in grid (in text if off)"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 740
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
            ldc "Show row counts with table names in tree"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 741
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
            bipush 67
            invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
        91: .line 742
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
            bipush 89
            invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
        92: .line 743
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
            bipush 65
            invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
        93: .line 744
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
            bipush 89
            invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
        94: .line 745
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
            bipush 71
            invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
        95: .line 746
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
            bipush 67
            invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
        96: .line 747
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
            bipush 76
            invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
        97: .line 748
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
            sipush 151
            invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
        98: .line 749
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
            bipush 78
            invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
        99: .line 750
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
            bipush 74
            invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
       100: .line 751
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
            bipush 77
            invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
       101: .line 752
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
            bipush 85
            invokevirtual javax.swing.JMenuItem.setMnemonic:(I)V
       102: .line 754
            bipush 14
            anewarray java.lang.Object
            dup
            iconst_0
       103: .line 757
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
            aastore
            dup
            iconst_3
            ldc "--"
            aastore
            dup
            iconst_4
            ldc "-Set Fonts"
            aastore
            dup
            iconst_5
            ldc "--"
            aastore
            dup
            bipush 6
       104: .line 758
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
            aastore
            dup
            bipush 7
            ldc "--"
            aastore
            dup
            bipush 8
            ldc "-Disable MaxRows"
            aastore
            dup
            bipush 9
            ldc "-Set MaxRows to 100"
            aastore
            dup
            bipush 10
       105: .line 759
            ldc "--"
            aastore
            dup
            bipush 11
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
            aastore
            dup
            bipush 12
            ldc "--"
            aastore
            dup
            bipush 13
            ldc "-Insert test data"
            aastore
       106: .line 754
            astore 8 /* soptions */
        start local 8 // java.lang.Object[] soptions
       107: .line 762
            aload 0 /* this */
            aload 3 /* bar */
            ldc "Options"
            aload 8 /* soptions */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
            pop
       108: .line 764
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       109: .line 765
            ldc "-Dump"
            aastore
            dup
            iconst_1
            ldc "-Restore"
            aastore
            dup
            iconst_2
            ldc "-Transfer"
            aastore
       110: .line 764
            astore 9 /* stools */
        start local 9 // java.lang.String[] stools
       111: .line 768
            aload 0 /* this */
            aload 3 /* bar */
            ldc "Tools"
            aload 9 /* stools */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
            astore 1 /* jmenu */
       112: .line 770
            aload 1 /* jmenu */
            getstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
            invokevirtual javax.swing.JMenu.setEnabled:(Z)V
       113: .line 771
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
            aload 1 /* jmenu */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       114: .line 773
            iconst_0
            istore 10 /* i */
        start local 10 // int i
       115: goto 120
       116: .line 774
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] int
      StackMap stack:
            aload 1 /* jmenu */
            iload 10 /* i */
            invokevirtual javax.swing.JMenu.getItem:(I)Ljavax/swing/JMenuItem;
            astore 2 /* mitem */
        start local 2 // javax.swing.JMenuItem mitem
       117: .line 776
            aload 2 /* mitem */
            ifnull 119
       118: .line 777
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
            aload 2 /* mitem */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       119: .line 773
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu javax.swing.JMenuItem javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] int
      StackMap stack:
            iinc 10 /* i */ 1
        end local 2 // javax.swing.JMenuItem mitem
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] int
      StackMap stack:
       120: iload 10 /* i */
            aload 1 /* jmenu */
            invokevirtual javax.swing.JMenu.getItemCount:()I
            if_icmplt 116
        end local 10 // int i
       121: .line 781
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
            bipush 83
            invokevirtual javax.swing.JMenu.setMnemonic:(I)V
       122: .line 782
            aload 3 /* bar */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
            invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
            pop
       123: .line 784
            new javax.swing.JMenu
            dup
            ldc "Help"
            invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
            astore 10 /* mnuHelp */
        start local 10 // javax.swing.JMenu mnuHelp
       124: .line 786
            aload 10 /* mnuHelp */
            bipush 72
            invokevirtual javax.swing.JMenu.setMnemonic:(I)V
       125: .line 787
            aload 10 /* mnuHelp */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
            invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
       126: .line 788
            aload 10 /* mnuHelp */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
            invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
       127: .line 789
            aload 10 /* mnuHelp */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
       128: .line 790
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
            invokevirtual javax.swing.JRadioButtonMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
       129: .line 793
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
            new org.hsqldb.util.DatabaseManagerSwing$6
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$6.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
       130: .line 799
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
            new org.hsqldb.util.DatabaseManagerSwing$7
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$7.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
       131: .line 808
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
            new org.hsqldb.util.DatabaseManagerSwing$8
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$8.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
       132: .line 817
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
            new org.hsqldb.util.DatabaseManagerSwing$9
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$9.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            invokevirtual javax.swing.JCheckBoxMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
       133: .line 826
            aload 3 /* bar */
            aload 10 /* mnuHelp */
            invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
            pop
       134: .line 828
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof javax.swing.JFrame
            ifeq 136
       135: .line 829
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast javax.swing.JFrame
            aload 3 /* bar */
            invokevirtual javax.swing.JFrame.setJMenuBar:(Ljavax/swing/JMenuBar;)V
       136: .line 832
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] javax.swing.JMenu
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.initGUI:()V
       137: .line 834
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
            anewarray java.lang.String
            putfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
       138: .line 837
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast javax.swing.JFrame
            invokestatic org.hsqldb.util.CommonSwing.setFramePositon:(Ljavax/swing/JFrame;)V
       139: .line 840
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            iconst_1
            invokevirtual java.awt.Component.setVisible:(Z)V
       140: .line 843
            getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
            ifnull 173
       141: .line 844
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            ifnull 143
       142: .line 845
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
       143: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
            invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
       144: .line 852
            sipush 4096
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpgt 170
       145: .line 853
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            bipush 10
            invokevirtual java.lang.String.indexOf:(I)I
            istore 11 /* eoThirdLine */
        start local 11 // int eoThirdLine
       146: .line 855
            iload 11 /* eoThirdLine */
            ifle 150
       147: .line 856
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            bipush 10
       148: .line 857
            iload 11 /* eoThirdLine */
            iconst_1
            iadd
       149: .line 856
            invokevirtual java.lang.String.indexOf:(II)I
            istore 11 /* eoThirdLine */
       150: .line 860
      StackMap locals: int
      StackMap stack:
            iload 11 /* eoThirdLine */
            ifle 154
       151: .line 861
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            bipush 10
       152: .line 862
            iload 11 /* eoThirdLine */
            iconst_1
            iadd
       153: .line 861
            invokevirtual java.lang.String.indexOf:(II)I
            istore 11 /* eoThirdLine */
       154: .line 865
      StackMap locals:
      StackMap stack:
            iload 11 /* eoThirdLine */
            iconst_1
            if_icmpge 156
       155: .line 866
            bipush 100
            istore 11 /* eoThirdLine */
       156: .line 869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
       157: .line 870
            new java.lang.StringBuilder
            dup
            ldc "............... Script File loaded: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       158: .line 871
            ldc " ..................... \n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       159: .line 872
            ldc "............... Click Execute or Clear "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       160: .line 873
            ldc "...................\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       161: .line 874
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            iconst_0
            iload 11 /* eoThirdLine */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       162: .line 875
            ldc "..........................................."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       163: .line 876
            ldc "..............................\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       164: .line 877
            ldc "............................................."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       165: .line 878
            ldc "............................\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       166: .line 870
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       167: .line 869
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
       168: .line 879
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            iconst_0
            invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
        end local 11 // int eoThirdLine
       169: .line 880
            goto 173
       170: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
       171: .line 883
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
       172: .line 885
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            iconst_1
            invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
       173: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.resetTooltips:()V
       174: .line 891
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.requestFocus:()V
       175: .line 892
            return
        end local 10 // javax.swing.JMenu mnuHelp
        end local 9 // java.lang.String[] stools
        end local 8 // java.lang.Object[] soptions
        end local 7 // javax.swing.ButtonGroup lfGroup
        end local 6 // java.lang.String[] sitems
        end local 5 // java.lang.Object[] vitems
        end local 4 // java.lang.String[] fitems
        end local 3 // javax.swing.JMenuBar bar
        end local 1 // javax.swing.JMenu jmenu
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  176     0         this  Lorg/hsqldb/util/DatabaseManagerSwing;
           26  176     1        jmenu  Ljavax/swing/JMenu;
           29   32     2        mitem  Ljavax/swing/JMenuItem;
          117  120     2        mitem  Ljavax/swing/JMenuItem;
           21  176     3          bar  Ljavax/swing/JMenuBar;
           25  176     4       fitems  [Ljava/lang/String;
           27   33     5            i  I
           37  176     5       vitems  [Ljava/lang/Object;
           44  176     6       sitems  [Ljava/lang/String;
           49  176     7      lfGroup  Ljavax/swing/ButtonGroup;
          107  176     8     soptions  [Ljava/lang/Object;
          111  176     9       stools  [Ljava/lang/String;
          115  121    10            i  I
          124  176    10      mnuHelp  Ljavax/swing/JMenu;
          146  169    11  eoThirdLine  I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception

  private javax.swing.JMenu addMenu(javax.swing.JMenuBar, java.lang.String, java.lang.Object[]);
    descriptor: (Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // javax.swing.JMenuBar b
        start local 2 // java.lang.String name
        start local 3 // java.lang.Object[] items
         0: .line 896
            new javax.swing.JMenu
            dup
            aload 2 /* name */
            invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
            astore 4 /* menu */
        start local 4 // javax.swing.JMenu menu
         1: .line 898
            aload 4 /* menu */
            aload 2 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual javax.swing.JMenu.setMnemonic:(C)V
         2: .line 899
            aload 0 /* this */
            aload 4 /* menu */
            aload 3 /* items */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenuItems:(Ljavax/swing/JMenu;[Ljava/lang/Object;)V
         3: .line 900
            aload 1 /* b */
            aload 4 /* menu */
            invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
            pop
         4: .line 902
            aload 4 /* menu */
            areturn
        end local 4 // javax.swing.JMenu menu
        end local 3 // java.lang.Object[] items
        end local 2 // java.lang.String name
        end local 1 // javax.swing.JMenuBar b
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    5     1      b  Ljavax/swing/JMenuBar;
            0    5     2   name  Ljava/lang/String;
            0    5     3  items  [Ljava/lang/Object;
            1    5     4   menu  Ljavax/swing/JMenu;
    MethodParameters:
       Name  Flags
      b      
      name   
      items  

  private void addMenuItems(javax.swing.JMenu, java.lang.Object[]);
    descriptor: (Ljavax/swing/JMenu;[Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // javax.swing.JMenu f
        start local 2 // java.lang.Object[] m
         0: .line 915
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
            astore 3 /* d */
        start local 3 // java.awt.Dimension d
         1: .line 917
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 30
         3: .line 918
      StackMap locals: java.awt.Dimension int
      StackMap stack:
            aload 2 /* m */
            iload 4 /* i */
            aaload
            ldc "--"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 919
            aload 1 /* f */
            invokevirtual javax.swing.JMenu.addSeparator:()V
         5: .line 920
            goto 29
      StackMap locals:
      StackMap stack:
         6: aload 2 /* m */
            iload 4 /* i */
            aaload
            ldc "---"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 11
         7: .line 923
            aload 3 /* d */
            getfield java.awt.Dimension.width:I
            sipush 640
            if_icmplt 10
         8: .line 924
            aload 1 /* f */
            invokevirtual javax.swing.JMenu.addSeparator:()V
         9: .line 925
            goto 29
        10: .line 926
      StackMap locals:
      StackMap stack:
            return
        11: .line 931
      StackMap locals:
      StackMap stack:
            aload 2 /* m */
            iload 4 /* i */
            aaload
            instanceof javax.swing.JMenuItem
            ifeq 14
        12: .line 932
            aload 2 /* m */
            iload 4 /* i */
            aaload
            checkcast javax.swing.JMenuItem
            astore 5 /* item */
        start local 5 // javax.swing.JMenuItem item
        13: .line 933
            goto 27
        end local 5 // javax.swing.JMenuItem item
      StackMap locals:
      StackMap stack:
        14: aload 2 /* m */
            iload 4 /* i */
            aaload
            instanceof java.lang.String
            ifeq 22
        15: .line 934
            new javax.swing.JMenuItem
            dup
            aload 2 /* m */
            iload 4 /* i */
            aaload
            checkcast java.lang.String
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
            astore 5 /* item */
        start local 5 // javax.swing.JMenuItem item
        16: .line 936
            aload 2 /* m */
            iload 4 /* i */
            aaload
            checkcast java.lang.String
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
        17: .line 938
            iload 6 /* c */
            bipush 45
            if_icmpeq 27
        18: .line 940
            iload 6 /* c */
            sipush 128
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
        19: .line 939
            astore 7 /* key */
        start local 7 // javax.swing.KeyStroke key
        20: .line 942
            aload 5 /* item */
            aload 7 /* key */
            invokevirtual javax.swing.JMenuItem.setAccelerator:(Ljavax/swing/KeyStroke;)V
        end local 7 // javax.swing.KeyStroke key
        end local 6 // char c
        21: .line 944
            goto 27
        end local 5 // javax.swing.JMenuItem item
        22: .line 945
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
        23: .line 946
            new java.lang.StringBuilder
            dup
            ldc "Unexpected element for menu item creation: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        24: .line 947
            aload 2 /* m */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25: .line 946
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        26: .line 945
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        start local 5 // javax.swing.JMenuItem item
        27: .line 950
      StackMap locals: javax.swing.JMenuItem
      StackMap stack:
            aload 5 /* item */
            aload 0 /* this */
            invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
        28: .line 951
            aload 1 /* f */
            aload 5 /* item */
            invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
        end local 5 // javax.swing.JMenuItem item
        29: .line 917
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 4 /* i */
            aload 2 /* m */
            arraylength
            if_icmplt 3
        end local 4 // int i
        31: .line 954
            return
        end local 3 // java.awt.Dimension d
        end local 2 // java.lang.Object[] m
        end local 1 // javax.swing.JMenu f
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   32     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   32     1     f  Ljavax/swing/JMenu;
            0   32     2     m  [Ljava/lang/Object;
            1   32     3     d  Ljava/awt/Dimension;
            2   31     4     i  I
           13   14     5  item  Ljavax/swing/JMenuItem;
           16   22     5  item  Ljavax/swing/JMenuItem;
           27   29     5  item  Ljavax/swing/JMenuItem;
           17   21     6     c  C
           20   21     7   key  Ljavax/swing/KeyStroke;
    MethodParameters:
      Name  Flags
      f     
      m     

  public void keyPressed(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.KeyEvent k
         0: .line 956
            return
        end local 1 // java.awt.event.KeyEvent k
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     k  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      k     

  public void keyReleased(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.KeyEvent k
         0: .line 958
            return
        end local 1 // java.awt.event.KeyEvent k
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     k  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      k     

  public void keyTyped(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.KeyEvent k
         0: .line 962
            aload 1 /* k */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            bipush 10
            if_icmpne 3
            aload 1 /* k */
            invokevirtual java.awt.event.KeyEvent.isControlDown:()Z
            ifeq 3
         1: .line 963
            aload 1 /* k */
            invokevirtual java.awt.event.KeyEvent.consume:()V
         2: .line 964
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.executeCurrentSQL:()V
         3: .line 966
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.KeyEvent k
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    4     1     k  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      k     

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.ActionEvent ev
         0: .line 972
            aload 1 /* ev */
            invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 974
            aload 2 /* s */
            ifnonnull 4
         2: .line 975
            aload 1 /* ev */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            instanceof javax.swing.JMenuItem
            ifeq 4
         3: .line 976
            aload 1 /* ev */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JMenuItem
            invokevirtual javax.swing.JMenuItem.getText:()Ljava/lang/String;
            astore 2 /* s */
         4: .line 980
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* s */
            ifnull 236
         5: .line 981
            aload 2 /* s */
            ldc "Exit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 982
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.windowClosing:(Ljava/awt/event/WindowEvent;)V
         7: .line 983
            goto 236
      StackMap locals:
      StackMap stack:
         8: aload 2 /* s */
            ldc "Transfer"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 984
            aconst_null
            invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
        10: .line 985
            goto 236
      StackMap locals:
      StackMap stack:
        11: aload 2 /* s */
            ldc "Dump"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 986
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "-d"
            aastore
            invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
        13: .line 987
            goto 236
      StackMap locals:
      StackMap stack:
        14: aload 2 /* s */
            ldc "Restore"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        15: .line 989
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
        16: .line 990
            ldc "Use Ctrl-R or the View menu to\nupdate nav. tree after Restoration"
        17: .line 991
            ldc "Suggestion"
        18: .line 992
            iconst_1
        19: .line 988
            invokestatic javax.swing.JOptionPane.showMessageDialog:(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V
        20: .line 997
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "-r"
            aastore
            invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
        21: .line 1002
            goto 236
      StackMap locals:
      StackMap stack:
        22: aload 2 /* s */
            ldc "Logging mode"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        23: .line 1003
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            invokestatic org.hsqldb.util.DatabaseManagerSwing.setLogToSystem:(Z)V
        24: .line 1004
            goto 236
      StackMap locals:
      StackMap stack:
        25: aload 2 /* s */
            ldc "Auto-refresh tree"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        26: .line 1005
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
        27: .line 1007
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
        28: .line 1008
            goto 236
      StackMap locals:
      StackMap stack:
        29: aload 2 /* s */
            ldc "Refresh Tree"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        30: .line 1009
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
        31: .line 1010
            goto 236
      StackMap locals:
      StackMap stack:
        32: aload 2 /* s */
            ldc "#"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 36
        33: .line 1011
            aload 2 /* s */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 3 /* i */
        start local 3 // int i
        34: .line 1013
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
        end local 3 // int i
        35: .line 1014
            goto 236
      StackMap locals:
      StackMap stack:
        36: aload 2 /* s */
            ldc "Connect..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 49
        37: .line 1015
            aconst_null
            astore 3 /* newCon */
        start local 3 // java.sql.Connection newCon
        38: .line 1018
            aload 0 /* this */
            ldc "Connecting"
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        39: .line 1020
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
        40: .line 1021
            ldc "Connect"
        41: .line 1020
            invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljavax/swing/JFrame;Ljava/lang/String;)Ljava/sql/Connection;
            astore 3 /* newCon */
        42: .line 1022
            goto 46
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.ActionEvent java.lang.String java.sql.Connection
      StackMap stack: java.lang.Throwable
        43: astore 4
        44: .line 1023
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        45: .line 1024
            aload 4
            athrow
        46: .line 1023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
        47: .line 1026
            aload 0 /* this */
            aload 3 /* newCon */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.connect:(Ljava/sql/Connection;)V
        end local 3 // java.sql.Connection newCon
        48: .line 1027
            goto 236
      StackMap locals:
      StackMap stack:
        49: aload 2 /* s */
            ldc "Show results in Grid (a.o.t. Text)"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 53
        50: .line 1028
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
        51: .line 1030
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.displayResults:()V
        52: .line 1031
            goto 236
      StackMap locals:
      StackMap stack:
        53: aload 2 /* s */
            ldc "Open Script..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 99
        54: .line 1032
            new javax.swing.JFileChooser
            dup
            ldc "."
            invokespecial javax.swing.JFileChooser.<init>:(Ljava/lang/String;)V
            astore 3 /* f */
        start local 3 // javax.swing.JFileChooser f
        55: .line 1034
            aload 3 /* f */
            ldc "Open Script..."
            invokevirtual javax.swing.JFileChooser.setDialogTitle:(Ljava/lang/String;)V
        56: .line 1037
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            ifnull 58
        57: .line 1038
            aload 3 /* f */
            new java.io.File
            dup
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.JFileChooser.setCurrentDirectory:(Ljava/io/File;)V
        58: .line 1041
      StackMap locals: javax.swing.JFileChooser
      StackMap stack:
            aload 3 /* f */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            invokevirtual javax.swing.JFileChooser.showOpenDialog:(Ljava/awt/Component;)I
            istore 4 /* option */
        start local 4 // int option
        59: .line 1043
            iload 4 /* option */
            ifne 236
        60: .line 1044
            aload 3 /* f */
            invokevirtual javax.swing.JFileChooser.getSelectedFile:()Ljava/io/File;
            astore 5 /* file */
        start local 5 // java.io.File file
        61: .line 1046
            aload 5 /* file */
            ifnull 236
        62: .line 1047
            aload 0 /* this */
        63: .line 1048
            aload 5 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
        64: .line 1047
            putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
        65: .line 1050
            sipush 4096
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpgt 95
        66: .line 1051
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            bipush 10
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* eoThirdLine */
        start local 6 // int eoThirdLine
        67: .line 1053
            iload 6 /* eoThirdLine */
            ifle 73
        68: .line 1054
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            bipush 10
        69: .line 1055
            iload 6 /* eoThirdLine */
        70: .line 1056
            iconst_1
        71: .line 1055
            iadd
        72: .line 1054
            invokevirtual java.lang.String.indexOf:(II)I
            istore 6 /* eoThirdLine */
        73: .line 1059
      StackMap locals: int java.io.File int
      StackMap stack:
            iload 6 /* eoThirdLine */
            ifle 79
        74: .line 1060
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            bipush 10
        75: .line 1061
            iload 6 /* eoThirdLine */
        76: .line 1062
            iconst_1
        77: .line 1061
            iadd
        78: .line 1060
            invokevirtual java.lang.String.indexOf:(II)I
            istore 6 /* eoThirdLine */
        79: .line 1065
      StackMap locals:
      StackMap stack:
            iload 6 /* eoThirdLine */
            iconst_1
            if_icmpge 81
        80: .line 1066
            bipush 100
            istore 6 /* eoThirdLine */
        81: .line 1069
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
        82: .line 1070
            new java.lang.StringBuilder
            dup
            ldc "............... Script File loaded: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        83: .line 1071
            ldc " ..................... \n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84: .line 1072
            ldc "............... Click Execute or Clear "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        85: .line 1073
            ldc "...................\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86: .line 1074
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            iconst_0
            iload 6 /* eoThirdLine */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        87: .line 1075
            ldc "........................................."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        88: .line 1076
            ldc "................................\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89: .line 1077
            ldc "..........................................."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        90: .line 1078
            ldc "..............................\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        91: .line 1070
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        92: .line 1069
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
        93: .line 1079
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            iconst_0
            invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
        end local 6 // int eoThirdLine
        94: .line 1080
            goto 236
        95: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
        96: .line 1083
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
        97: .line 1085
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            iconst_1
            invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
        end local 5 // java.io.File file
        end local 4 // int option
        end local 3 // javax.swing.JFileChooser f
        98: .line 1089
            goto 236
      StackMap locals:
      StackMap stack:
        99: aload 2 /* s */
            ldc "Save Script..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 112
       100: .line 1090
            new javax.swing.JFileChooser
            dup
            ldc "."
            invokespecial javax.swing.JFileChooser.<init>:(Ljava/lang/String;)V
            astore 3 /* f */
        start local 3 // javax.swing.JFileChooser f
       101: .line 1092
            aload 3 /* f */
            ldc "Save Script"
            invokevirtual javax.swing.JFileChooser.setDialogTitle:(Ljava/lang/String;)V
       102: .line 1095
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            ifnull 104
       103: .line 1096
            aload 3 /* f */
            new java.io.File
            dup
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.JFileChooser.setCurrentDirectory:(Ljava/io/File;)V
       104: .line 1099
      StackMap locals: javax.swing.JFileChooser
      StackMap stack:
            aload 3 /* f */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            invokevirtual javax.swing.JFileChooser.showSaveDialog:(Ljava/awt/Component;)I
            istore 4 /* option */
        start local 4 // int option
       105: .line 1101
            iload 4 /* option */
            ifne 236
       106: .line 1102
            aload 3 /* f */
            invokevirtual javax.swing.JFileChooser.getSelectedFile:()Ljava/io/File;
            astore 5 /* file */
        start local 5 // java.io.File file
       107: .line 1104
            aload 5 /* file */
            ifnull 236
       108: .line 1105
            aload 5 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
       109: .line 1106
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
       110: .line 1105
            invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
        end local 5 // java.io.File file
        end local 4 // int option
        end local 3 // javax.swing.JFileChooser f
       111: .line 1109
            goto 236
      StackMap locals:
      StackMap stack:
       112: aload 2 /* s */
            ldc "Save Result..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 126
       113: .line 1110
            new javax.swing.JFileChooser
            dup
            ldc "."
            invokespecial javax.swing.JFileChooser.<init>:(Ljava/lang/String;)V
            astore 3 /* f */
        start local 3 // javax.swing.JFileChooser f
       114: .line 1112
            aload 3 /* f */
            ldc "Save Result..."
            invokevirtual javax.swing.JFileChooser.setDialogTitle:(Ljava/lang/String;)V
       115: .line 1115
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            ifnull 117
       116: .line 1116
            aload 3 /* f */
            new java.io.File
            dup
            getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.JFileChooser.setCurrentDirectory:(Ljava/io/File;)V
       117: .line 1119
      StackMap locals: javax.swing.JFileChooser
      StackMap stack:
            aload 3 /* f */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            invokevirtual javax.swing.JFileChooser.showSaveDialog:(Ljava/awt/Component;)I
            istore 4 /* option */
        start local 4 // int option
       118: .line 1121
            iload 4 /* option */
            ifne 236
       119: .line 1122
            aload 3 /* f */
            invokevirtual javax.swing.JFileChooser.getSelectedFile:()Ljava/io/File;
            astore 5 /* file */
        start local 5 // java.io.File file
       120: .line 1124
            aload 5 /* file */
            ifnull 236
       121: .line 1125
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
       122: .line 1126
            aload 5 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
       123: .line 1127
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
       124: .line 1126
            invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
        end local 5 // java.io.File file
        end local 4 // int option
        end local 3 // javax.swing.JFileChooser f
       125: .line 1130
            goto 236
      StackMap locals:
      StackMap stack:
       126: aload 2 /* s */
            ldc "Show system tables"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 130
       127: .line 1131
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
       128: .line 1133
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
       129: .line 1134
            goto 236
      StackMap locals:
      StackMap stack:
       130: aload 2 /* s */
            ldc "Show row counts"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 134
       131: .line 1135
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
       132: .line 1137
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
       133: .line 1138
            goto 236
      StackMap locals:
      StackMap stack:
       134: aload 2 /* s */
            ldc "LFMODE:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 137
       135: .line 1139
            aload 0 /* this */
            aload 2 /* s */
            ldc "LFMODE:"
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setLF:(Ljava/lang/String;)V
       136: .line 1140
            goto 236
      StackMap locals:
      StackMap stack:
       137: aload 2 /* s */
            ldc "Set Fonts"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 140
       138: .line 1143
            getstatic org.hsqldb.util.DatabaseManagerSwing.refForFontDialogSwing:Lorg/hsqldb/util/DatabaseManagerSwing;
            invokestatic org.hsqldb.util.FontDialogSwing.creatFontDialog:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
       139: .line 1144
            goto 236
      StackMap locals:
      StackMap stack:
       140: aload 2 /* s */
            ldc "Autocommit mode"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 149
       141: .line 1146
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       142: .line 1147
            goto 236
      StackMap locals:
      StackMap stack: java.sql.SQLException
       143: astore 3 /* e */
        start local 3 // java.sql.SQLException e
       144: .line 1148
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            ifeq 145
            iconst_0
            goto 146
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.ActionEvent java.lang.String java.sql.SQLException
      StackMap stack: javax.swing.JCheckBoxMenuItem
       145: iconst_1
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.ActionEvent java.lang.String java.sql.SQLException
      StackMap stack: javax.swing.JCheckBoxMenuItem int
       146: invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
       147: .line 1151
            aload 3 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 3 // java.sql.SQLException e
       148: .line 1153
            goto 236
      StackMap locals:
      StackMap stack:
       149: aload 2 /* s */
            ldc "COMMIT*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 158
       150: .line 1155
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.commit:()V
       151: .line 1156
            aload 0 /* this */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       152: .line 1157
            ldc ""
            aastore
            dup
            iconst_1
            ldc "COMMIT executed"
            aastore
       153: .line 1156
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       154: .line 1159
            goto 236
      StackMap locals:
      StackMap stack: java.sql.SQLException
       155: astore 3 /* e */
        start local 3 // java.sql.SQLException e
       156: .line 1162
            aload 3 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 3 // java.sql.SQLException e
       157: .line 1164
            goto 236
      StackMap locals:
      StackMap stack:
       158: aload 2 /* s */
            ldc "Insert test data"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 162
       159: .line 1165
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.insertTestData:()V
       160: .line 1166
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
       161: .line 1167
            goto 236
      StackMap locals:
      StackMap stack:
       162: aload 2 /* s */
            ldc "ROLLBACK*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 171
       163: .line 1169
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.rollback:()V
       164: .line 1170
            aload 0 /* this */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       165: .line 1171
            ldc ""
            aastore
            dup
            iconst_1
            ldc "ROLLBACK executed"
            aastore
       166: .line 1170
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       167: .line 1173
            goto 236
      StackMap locals:
      StackMap stack: java.sql.SQLException
       168: astore 3 /* e */
        start local 3 // java.sql.SQLException e
       169: .line 1176
            aload 3 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 3 // java.sql.SQLException e
       170: .line 1178
            goto 236
      StackMap locals:
      StackMap stack:
       171: aload 2 /* s */
            ldc "Disable MaxRows"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 177
       172: .line 1180
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            iconst_0
            invokeinterface java.sql.Statement.setMaxRows:(I)V
       173: .line 1181
            goto 236
      StackMap locals:
      StackMap stack: java.sql.SQLException
       174: astore 3 /* e */
        start local 3 // java.sql.SQLException e
       175: .line 1184
            aload 3 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 3 // java.sql.SQLException e
       176: .line 1186
            goto 236
      StackMap locals:
      StackMap stack:
       177: aload 2 /* s */
            ldc "Set MaxRows to 100"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 183
       178: .line 1188
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            bipush 100
            invokeinterface java.sql.Statement.setMaxRows:(I)V
       179: .line 1189
            goto 236
      StackMap locals:
      StackMap stack: java.sql.SQLException
       180: astore 3 /* e */
        start local 3 // java.sql.SQLException e
       181: .line 1190
            aload 3 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 3 // java.sql.SQLException e
       182: .line 1192
            goto 236
      StackMap locals:
      StackMap stack:
       183: aload 2 /* s */
            ldc "SELECT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 186
       184: .line 1193
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.selectHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       185: .line 1194
            goto 236
      StackMap locals:
      StackMap stack:
       186: aload 2 /* s */
            ldc "INSERT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 189
       187: .line 1195
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.insertHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       188: .line 1196
            goto 236
      StackMap locals:
      StackMap stack:
       189: aload 2 /* s */
            ldc "UPDATE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 192
       190: .line 1197
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.updateHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       191: .line 1198
            goto 236
      StackMap locals:
      StackMap stack:
       192: aload 2 /* s */
            ldc "DELETE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 195
       193: .line 1199
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.deleteHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       194: .line 1200
            goto 236
      StackMap locals:
      StackMap stack:
       195: aload 2 /* s */
            ldc "EXECUTE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 198
       196: .line 1201
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.executeCurrentSQL:()V
       197: .line 1202
            goto 236
      StackMap locals:
      StackMap stack:
       198: aload 2 /* s */
            ldc "CREATE TABLE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 201
       199: .line 1203
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.createTableHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       200: .line 1204
            goto 236
      StackMap locals:
      StackMap stack:
       201: aload 2 /* s */
            ldc "DROP TABLE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 204
       202: .line 1205
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.dropTableHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       203: .line 1206
            goto 236
      StackMap locals:
      StackMap stack:
       204: aload 2 /* s */
            ldc "CREATE INDEX"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 207
       205: .line 1207
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.createIndexHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       206: .line 1208
            goto 236
      StackMap locals:
      StackMap stack:
       207: aload 2 /* s */
            ldc "DROP INDEX"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 210
       208: .line 1209
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.dropIndexHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       209: .line 1210
            goto 236
      StackMap locals:
      StackMap stack:
       210: aload 2 /* s */
            ldc "CHECKPOINT*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 219
       211: .line 1212
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            ldc "CHECKPOINT"
            invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
            pop
       212: .line 1213
            aload 0 /* this */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       213: .line 1214
            ldc ""
            aastore
            dup
            iconst_1
            ldc "CHECKPOINT executed"
            aastore
       214: .line 1213
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       215: .line 1216
            goto 236
      StackMap locals:
      StackMap stack: java.sql.SQLException
       216: astore 3 /* e */
        start local 3 // java.sql.SQLException e
       217: .line 1217
            aload 3 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 3 // java.sql.SQLException e
       218: .line 1219
            goto 236
      StackMap locals:
      StackMap stack:
       219: aload 2 /* s */
            ldc "SCRIPT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 222
       220: .line 1220
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.scriptHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       221: .line 1221
            goto 236
      StackMap locals:
      StackMap stack:
       222: aload 2 /* s */
            ldc "SHUTDOWN"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 225
       223: .line 1222
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.shutdownHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       224: .line 1223
            goto 236
      StackMap locals:
      StackMap stack:
       225: aload 2 /* s */
            ldc "SET"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 228
       226: .line 1224
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.setHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       227: .line 1225
            goto 236
      StackMap locals:
      StackMap stack:
       228: aload 2 /* s */
            ldc "Test Script"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 231
       229: .line 1226
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.testHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
       230: .line 1227
            goto 236
      StackMap locals:
      StackMap stack:
       231: aload 2 /* s */
            ldc "Show schemas"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 235
       232: .line 1228
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
            invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
            putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
       233: .line 1230
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
       234: .line 1231
            goto 236
       235: .line 1232
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected action triggered: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
       236: .line 1234
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String s
        end local 1 // java.awt.event.ActionEvent ev
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  237     0         this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0  237     1           ev  Ljava/awt/event/ActionEvent;
            1  237     2            s  Ljava/lang/String;
           34   35     3            i  I
           38   48     3       newCon  Ljava/sql/Connection;
           55   98     3            f  Ljavax/swing/JFileChooser;
           59   98     4       option  I
           61   98     5         file  Ljava/io/File;
           67   94     6  eoThirdLine  I
          101  111     3            f  Ljavax/swing/JFileChooser;
          105  111     4       option  I
          107  111     5         file  Ljava/io/File;
          114  125     3            f  Ljavax/swing/JFileChooser;
          118  125     4       option  I
          120  125     5         file  Ljava/io/File;
          144  148     3            e  Ljava/sql/SQLException;
          156  157     3            e  Ljava/sql/SQLException;
          169  170     3            e  Ljava/sql/SQLException;
          175  176     3            e  Ljava/sql/SQLException;
          181  182     3            e  Ljava/sql/SQLException;
          217  218     3            e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          38    43      43  any
         141   142     143  Class java.sql.SQLException
         150   154     155  Class java.sql.SQLException
         163   167     168  Class java.sql.SQLException
         172   173     174  Class java.sql.SQLException
         178   179     180  Class java.sql.SQLException
         211   215     216  Class java.sql.SQLException
    MethodParameters:
      Name  Flags
      ev    

  private void displayResults();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1238
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
            ifeq 3
         1: .line 1239
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setResultsInGrid:()V
         2: .line 1240
            goto 4
         3: .line 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setResultsInText:()V
         4: .line 1243
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  private void setResultsInGrid();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1247
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.removeAll:()V
         1: .line 1248
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         2: .line 1249
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.doLayout:()V
         3: .line 1250
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aconst_null
            invokevirtual org.hsqldb.util.GridSwing.fireTableChanged:(Ljavax/swing/event/TableModelEvent;)V
         4: .line 1251
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.repaint:()V
         5: .line 1252
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  private void setResultsInText();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1256
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.removeAll:()V
         1: .line 1257
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResultScroll:Ljavax/swing/JScrollPane;
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         2: .line 1258
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.doLayout:()V
         3: .line 1259
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
         4: .line 1260
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.repaint:()V
         5: .line 1261
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  private void showHelp(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.String[] help
         0: .line 1265
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 1 /* help */
            iconst_0
            aaload
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
         1: .line 1267
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManagerSwing.bHelp:Z
         2: .line 1269
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.removeAll:()V
         3: .line 1270
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResultScroll:Ljavax/swing/JScrollPane;
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         4: .line 1271
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.doLayout:()V
         5: .line 1272
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            aload 1 /* help */
            iconst_1
            aaload
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
         6: .line 1273
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.repaint:()V
         7: .line 1274
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.requestFocus:()V
         8: .line 1275
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 1 /* help */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            invokevirtual javax.swing.JTextArea.setCaretPosition:(I)V
         9: .line 1276
            return
        end local 1 // java.lang.String[] help
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   10     1  help  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      help  

  public void windowActivated(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1278
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowDeactivated(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1280
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowClosed(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1282
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowDeiconified(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1284
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowIconified(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1286
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowOpened(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1288
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowClosing(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.WindowEvent ev
         0: .line 1292
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.stop:()V
         1: .line 1295
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            ifnull 3
         2: .line 1296
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
         3: .line 1299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            ifnull 15
         4: .line 1300
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
            putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.autoRefresh:Z
         5: .line 1301
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
            putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showRowCounts:Z
         6: .line 1302
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
            putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSysTables:Z
         7: .line 1303
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
            putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSchemas:Z
         8: .line 1304
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
            putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.resultGrid:Z
         9: .line 1305
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
            putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showTooltips:Z
        10: .line 1306
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
            putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.laf:Ljava/lang/String;
        11: .line 1308
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.store:()V
        12: .line 1310
            goto 15
      StackMap locals:
      StackMap stack: java.lang.Exception
        13: astore 2 /* e */
        start local 2 // java.lang.Exception e
        14: .line 1313
            aload 2 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 2 // java.lang.Exception e
        15: .line 1316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof java.awt.Window
            ifeq 17
        16: .line 1317
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Window
            invokevirtual java.awt.Window.dispose:()V
        17: .line 1320
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
            ifeq 19
        18: .line 1321
            iconst_0
            invokestatic java.lang.System.exit:(I)V
        19: .line 1323
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.WindowEvent ev
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   20     1    ev  Ljava/awt/event/WindowEvent;
           14   15     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1    12      13  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      ev    

  private void clear();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1327
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
         1: .line 1329
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            ldc ""
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
         2: .line 1330
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            iconst_1
            invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
         3: .line 1331
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  private void backgroundIt(java.lang.Runnable, java.lang.String);
    descriptor: (Ljava/lang/Runnable;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.Runnable r
        start local 2 // java.lang.String description
         0: .line 1337
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
            ifnull 3
         1: .line 1338
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.beep:()V
         2: .line 1340
            return
         3: .line 1345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* description */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
         4: .line 1346
            aload 1 /* r */
            invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
         5: .line 1347
            return
        end local 2 // java.lang.String description
        end local 1 // java.lang.Runnable r
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    6     1            r  Ljava/lang/Runnable;
            0    6     2  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      r            
      description  

  private void clearResultPanel();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1351
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
         1: .line 1352
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            invokevirtual org.hsqldb.util.GridSwing.clear:()V
         2: .line 1354
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
            ifeq 5
         3: .line 1355
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aconst_null
            invokevirtual org.hsqldb.util.GridSwing.fireTableChanged:(Ljavax/swing/event/TableModelEvent;)V
         4: .line 1356
            goto 6
         5: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
         6: .line 1359
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  public void setWaiting(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.String description
         0: .line 1363
            aload 0 /* this */
            aload 1 /* description */
            putfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
         1: .line 1365
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
            ifnonnull 9
         2: .line 1368
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof java.awt.Frame
            ifeq 5
         3: .line 1369
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Frame
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
            invokevirtual java.awt.Frame.setCursor:(Ljava/awt/Cursor;)V
         4: .line 1370
            goto 6
         5: .line 1371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
            invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
         6: .line 1374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandCursor:Ljava/awt/Cursor;
            invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
         7: .line 1375
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResultCursor:Ljava/awt/Cursor;
            invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
         8: .line 1378
            goto 22
         9: .line 1381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
            ifnonnull 16
        10: .line 1382
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof java.awt.Frame
            ifeq 12
        11: .line 1383
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Frame
            invokevirtual java.awt.Frame.getCursor:()Ljava/awt/Cursor;
            goto 13
        12: .line 1384
      StackMap locals:
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            invokevirtual java.awt.Component.getCursor:()Ljava/awt/Cursor;
        13: .line 1382
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.awt.Cursor
            putfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
        14: .line 1385
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.getCursor:()Ljava/awt/Cursor;
            putfield org.hsqldb.util.DatabaseManagerSwing.txtCommandCursor:Ljava/awt/Cursor;
        15: .line 1386
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.getCursor:()Ljava/awt/Cursor;
            putfield org.hsqldb.util.DatabaseManagerSwing.txtResultCursor:Ljava/awt/Cursor;
        16: .line 1390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof java.awt.Frame
            ifeq 19
        17: .line 1391
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Frame
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
            invokevirtual java.awt.Frame.setCursor:(Ljava/awt/Cursor;)V
        18: .line 1392
            goto 20
        19: .line 1393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
            invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
        20: .line 1396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
            invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
        21: .line 1397
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
            invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
        22: .line 1402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
            ifnonnull 23
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            invokevirtual org.hsqldb.util.GridSwing.getRowCount:()I
            goto 24
        23: .line 1403
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.String
            iconst_0
        24: .line 1402
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.String int
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setStatusLine:(Ljava/lang/String;I)V
        25: .line 1404
            return
        end local 1 // java.lang.String description
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   26     1  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      description  

  public void start();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1451
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
            ifnonnull 2
         1: .line 1452
            aload 0 /* this */
            new java.lang.Thread
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdater:Ljava/lang/Runnable;
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
         2: .line 1455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
            invokevirtual java.lang.Thread.start:()V
         3: .line 1456
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1460
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Stopping"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 1462
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
            astore 1 /* t */
        start local 1 // java.lang.Thread t
         2: .line 1464
            aload 1 /* t */
            ifnull 4
         3: .line 1465
            aload 1 /* t */
            aconst_null
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
         4: .line 1468
      StackMap locals: java.lang.Thread
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
         5: .line 1469
            return
        end local 1 // java.lang.Thread t
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            2    6     1     t  Ljava/lang/Thread;

  protected void executeCurrentSQL();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1492
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 3
         1: .line 1493
            ldc "No SQL to execute"
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/String;)V
         2: .line 1495
            return
         3: .line 1498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            ldc "Executing SQL"
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.backgroundIt:(Ljava/lang/Runnable;Ljava/lang/String;)V
         4: .line 1499
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  private void executeSQL();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1531
            iconst_1
            anewarray java.lang.String
            astore 1 /* g */
        start local 1 // java.lang.String[] g
         1: .line 1532
            aconst_null
            astore 2 /* sql */
        start local 2 // java.lang.String sql
         2: .line 1535
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
         3: .line 1536
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            ifnonnull 4
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
            goto 5
         4: .line 1537
      StackMap locals: java.lang.String[] java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
         5: .line 1536
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* sql */
         6: .line 1539
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            ifnonnull 10
         7: .line 1540
            aload 1 /* g */
            iconst_0
            ldc "no connection"
            aastore
         8: .line 1542
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 1 /* g */
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
         9: .line 1544
            return
        10: .line 1547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            aload 2 /* sql */
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
        11: .line 1549
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
        12: .line 1551
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.getUpdateCount:()I
            istore 3 /* r */
        start local 3 // int r
        13: .line 1553
            iload 3 /* r */
            iconst_m1
            if_icmpne 24
        14: .line 1554
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
            astore 4 /* rs */
        start local 4 // java.sql.ResultSet rs
        15: .line 1557
            aload 0 /* this */
            aload 4 /* rs */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.formatResultSet:(Ljava/sql/ResultSet;)V
        16: .line 1558
            goto 28
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String[] java.lang.String int java.sql.ResultSet
      StackMap stack: java.lang.Throwable
        17: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        18: .line 1559
            aload 1 /* g */
            iconst_0
            ldc "Error displaying the ResultSet"
            aastore
        19: .line 1561
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 1 /* g */
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
        20: .line 1563
            aload 5 /* t */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
        21: .line 1565
            aload 1 /* g */
            iconst_0
            aload 6 /* s */
            aastore
        22: .line 1567
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 1 /* g */
            invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
        end local 6 // java.lang.String s
        end local 5 // java.lang.Throwable t
        end local 4 // java.sql.ResultSet rs
        23: .line 1569
            goto 28
        24: .line 1570
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            iconst_0
            ldc "update count"
            aastore
        25: .line 1572
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 1 /* g */
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
        26: .line 1574
            aload 1 /* g */
            iconst_0
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 3 /* r */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        27: .line 1576
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 1 /* g */
            invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
        28: .line 1579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
            ifnonnull 32
        29: .line 1580
            aload 0 /* this */
            aload 2 /* sql */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.addToRecent:(Ljava/lang/String;)V
        30: .line 1581
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            iconst_1
            invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
        31: .line 1582
            goto 44
        32: .line 1583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.clear:()V
        end local 3 // int r
        33: .line 1585
            goto 44
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String[] java.lang.String
      StackMap stack: java.sql.SQLException
        34: astore 3 /* e */
        start local 3 // java.sql.SQLException e
        35: .line 1586
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
        36: .line 1587
            aload 1 /* g */
            iconst_0
            ldc "SQL Error"
            aastore
        37: .line 1589
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 1 /* g */
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
        38: .line 1591
            aload 3 /* e */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
            astore 4 /* s */
        start local 4 // java.lang.String s
        39: .line 1593
            new java.lang.StringBuilder
            dup
            aload 4 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " / Error Code: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* e */
            invokevirtual java.sql.SQLException.getErrorCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* s */
        40: .line 1594
            new java.lang.StringBuilder
            dup
            aload 4 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " / State: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* e */
            invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* s */
        41: .line 1595
            aload 1 /* g */
            iconst_0
            aload 4 /* s */
            aastore
        42: .line 1597
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 1 /* g */
            invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
        43: .line 1601
            return
        end local 4 // java.lang.String s
        end local 3 // java.sql.SQLException e
        44: .line 1604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
            ifeq 50
        45: .line 1608
            aload 0 /* this */
            ldc "Refreshing object tree"
            iconst_0
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setStatusLine:(Ljava/lang/String;I)V
        46: .line 1610
            aload 2 /* sql */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 3 /* upper */
        start local 3 // java.lang.String upper
        47: .line 1615
            aload 3 /* upper */
            ldc "ALTER"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpgt 49
            aload 3 /* upper */
            ldc "DROP"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpgt 49
        48: .line 1616
            aload 3 /* upper */
            ldc "CREATE"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 50
        49: .line 1617
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.directRefreshTree:()V
        end local 3 // java.lang.String upper
        50: .line 1620
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String sql
        end local 1 // java.lang.String[] g
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   51     0   this  Lorg/hsqldb/util/DatabaseManagerSwing;
            1   51     1      g  [Ljava/lang/String;
            2   51     2    sql  Ljava/lang/String;
           13   33     3      r  I
           15   23     4     rs  Ljava/sql/ResultSet;
           18   23     5      t  Ljava/lang/Throwable;
           21   23     6      s  Ljava/lang/String;
           35   44     3      e  Ljava/sql/SQLException;
           39   44     4      s  Ljava/lang/String;
           47   50     3  upper  Ljava/lang/String;
      Exception table:
        from    to  target  type
          15    16      17  Class java.lang.Throwable
           2     9      34  Class java.sql.SQLException
          10    33      34  Class java.sql.SQLException

  private void updateResult();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1630
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
            ifeq 9
         1: .line 1633
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.bHelp:Z
            ifeq 10
         2: .line 1634
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.removeAll:()V
         3: .line 1635
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         4: .line 1636
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.doLayout:()V
         5: .line 1637
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aconst_null
            invokevirtual org.hsqldb.util.GridSwing.fireTableChanged:(Ljavax/swing/event/TableModelEvent;)V
         6: .line 1638
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.repaint:()V
         7: .line 1640
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.bHelp:Z
         8: .line 1642
            goto 10
         9: .line 1643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
        10: .line 1646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.selectAll:()V
        11: .line 1647
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.requestFocus:()V
        12: .line 1648
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  private void formatResultSet(java.sql.ResultSet);
    descriptor: (Ljava/sql/ResultSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.sql.ResultSet r
         0: .line 1658
            aload 1 /* r */
            ifnonnull 7
         1: .line 1659
            iconst_1
            anewarray java.lang.String
            astore 2 /* g */
        start local 2 // java.lang.String[] g
         2: .line 1661
            aload 2 /* g */
            iconst_0
            ldc "Result"
            aastore
         3: .line 1663
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
         4: .line 1665
            aload 2 /* g */
            iconst_0
            ldc "(empty)"
            aastore
         5: .line 1667
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
         6: .line 1669
            return
        end local 2 // java.lang.String[] g
         7: .line 1673
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
            astore 2 /* m */
        start local 2 // java.sql.ResultSetMetaData m
         8: .line 1674
            aload 2 /* m */
            invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
            istore 3 /* col */
        start local 3 // int col
         9: .line 1675
            iload 3 /* col */
            anewarray java.lang.Object
            astore 4 /* h */
        start local 4 // java.lang.Object[] h
        10: .line 1676
            iload 3 /* col */
            newarray 4
            astore 5 /* isVarChar */
        start local 5 // boolean[] isVarChar
        11: .line 1678
            iconst_1
            istore 6 /* i */
        start local 6 // int i
        12: goto 19
        13: .line 1679
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
      StackMap stack:
            aload 4 /* h */
            iload 6 /* i */
            iconst_1
            isub
            aload 2 /* m */
            iload 6 /* i */
            invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
            aastore
        14: .line 1680
            aload 5 /* isVarChar */
            iload 6 /* i */
            iconst_1
            isub
            aload 2 /* m */
            iload 6 /* i */
            invokeinterface java.sql.ResultSetMetaData.getColumnType:(I)I
        15: .line 1681
            bipush 12
            if_icmpne 16
            iconst_1
            goto 17
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
      StackMap stack: boolean[] int
        16: iconst_0
        17: .line 1680
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
      StackMap stack: boolean[] int int
            bastore
        18: .line 1678
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 6 /* i */
            iload 3 /* col */
            if_icmple 13
        end local 6 // int i
        20: .line 1684
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 4 /* h */
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
        21: .line 1686
            goto 34
        22: .line 1687
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* i */
        start local 6 // int i
        23: goto 32
        24: .line 1689
      StackMap locals: int
      StackMap stack:
            aload 4 /* h */
            iload 6 /* i */
            iconst_1
            isub
            aload 1 /* r */
            iload 6 /* i */
            invokeinterface java.sql.ResultSet.getObject:(I)Ljava/lang/Object;
            aastore
        25: .line 1691
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.wasNull:()Z
            ifeq 31
        26: .line 1692
            aload 4 /* h */
            iload 6 /* i */
            iconst_1
            isub
            aload 5 /* isVarChar */
            iload 6 /* i */
            iconst_1
            isub
            baload
            ifeq 27
            ldc "[null]"
            goto 28
        27: .line 1693
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
      StackMap stack: java.lang.Object[] int
            aconst_null
        28: .line 1692
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        29: .line 1695
            goto 31
      StackMap locals:
      StackMap stack: java.sql.SQLException
        30: pop
        31: .line 1687
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 6 /* i */
            iload 3 /* col */
            if_icmple 24
        end local 6 // int i
        33: .line 1698
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 4 /* h */
            invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
        34: .line 1686
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 22
        35: .line 1701
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.close:()V
        end local 5 // boolean[] isVarChar
        end local 4 // java.lang.Object[] h
        end local 3 // int col
        end local 2 // java.sql.ResultSetMetaData m
        36: .line 1702
            goto 39
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet
      StackMap stack: java.sql.SQLException
        37: astore 2 /* e */
        start local 2 // java.sql.SQLException e
        38: .line 1705
            aload 2 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 2 // java.sql.SQLException e
        39: .line 1707
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.sql.ResultSet r
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   40     0       this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   40     1          r  Ljava/sql/ResultSet;
            2    7     2          g  [Ljava/lang/String;
            8   36     2          m  Ljava/sql/ResultSetMetaData;
            9   36     3        col  I
           10   36     4          h  [Ljava/lang/Object;
           11   36     5  isVarChar  [Z
           12   20     6          i  I
           23   33     6          i  I
           38   39     2          e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          24    29      30  Class java.sql.SQLException
           7    36      37  Class java.sql.SQLException
    MethodParameters:
      Name  Flags
      r     

  private void testPerformance();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1711
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
            astore 1 /* all */
        start local 1 // java.lang.String all
         1: .line 1712
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* b */
        start local 2 // java.lang.StringBuilder b
         2: .line 1713
            lconst_0
            lstore 3 /* total */
        start local 3 // long total
         3: .line 1715
            aload 0 /* this */
            lconst_0
            putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
         4: .line 1717
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 10
         6: .line 1718
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String java.lang.StringBuilder long int
      StackMap stack:
            aload 1 /* all */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
         7: .line 1720
            iload 6 /* c */
            bipush 10
            if_icmpeq 9
         8: .line 1721
            aload 2 /* b */
            iload 6 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 6 // char c
         9: .line 1717
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            aload 1 /* all */
            invokevirtual java.lang.String.length:()I
            if_icmplt 6
        end local 5 // int i
        11: .line 1725
            aload 2 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* all */
        12: .line 1727
            iconst_4
            anewarray java.lang.String
            astore 5 /* g */
        start local 5 // java.lang.String[] g
        13: .line 1729
            aload 5 /* g */
            iconst_0
            ldc "ms"
            aastore
        14: .line 1730
            aload 5 /* g */
            iconst_1
            ldc "count"
            aastore
        15: .line 1731
            aload 5 /* g */
            iconst_2
            ldc "sql"
            aastore
        16: .line 1732
            aload 5 /* g */
            iconst_3
            ldc "error"
            aastore
        17: .line 1734
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 5 /* g */
            invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
        18: .line 1736
            iconst_1
            istore 6 /* max */
        start local 6 // int max
        19: .line 1738
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
        20: .line 1740
            goto 47
        21: .line 1741
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String java.lang.StringBuilder long java.lang.String[] int
      StackMap stack:
            aload 1 /* all */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* i */
        start local 7 // int i
        22: .line 1744
            iload 7 /* i */
            iconst_m1
            if_icmpeq 26
        23: .line 1745
            aload 1 /* all */
            iconst_0
            iload 7 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* sql */
        start local 8 // java.lang.String sql
        24: .line 1746
            aload 1 /* all */
            iload 7 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* all */
        25: .line 1747
            goto 28
        end local 8 // java.lang.String sql
        26: .line 1748
      StackMap locals: int
      StackMap stack:
            aload 1 /* all */
            astore 8 /* sql */
        start local 8 // java.lang.String sql
        27: .line 1749
            ldc ""
            astore 1 /* all */
        28: .line 1752
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* sql */
            ldc "--#"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 31
        29: .line 1753
            aload 8 /* sql */
            iconst_3
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 6 /* max */
        30: .line 1755
            goto 47
        31: .line 1756
      StackMap locals:
      StackMap stack:
            aload 8 /* sql */
            ldc "--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 33
        32: .line 1757
            goto 47
        33: .line 1760
      StackMap locals:
      StackMap stack:
            aload 5 /* g */
            iconst_2
            aload 8 /* sql */
            aastore
        34: .line 1762
            lconst_0
            lstore 9 /* l */
        start local 9 // long l
        35: .line 1765
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
            aload 8 /* sql */
            iload 6 /* max */
            invokestatic org.hsqldb.util.DatabaseManagerCommon.testStatement:(Ljava/sql/Statement;Ljava/lang/String;I)J
            lstore 9 /* l */
        36: .line 1766
            lload 3 /* total */
            lload 9 /* l */
            ladd
            lstore 3 /* total */
        37: .line 1767
            aload 5 /* g */
            iconst_0
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            lload 9 /* l */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        38: .line 1768
            aload 5 /* g */
            iconst_1
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 6 /* max */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        39: .line 1769
            aload 5 /* g */
            iconst_3
            ldc ""
            aastore
        40: .line 1770
            goto 45
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String java.lang.StringBuilder long java.lang.String[] int int java.lang.String long
      StackMap stack: java.sql.SQLException
        41: astore 11 /* e */
        start local 11 // java.sql.SQLException e
        42: .line 1771
            aload 5 /* g */
            iconst_0
            aload 5 /* g */
            iconst_1
            ldc "n/a"
            dup_x2
            aastore
            aastore
        43: .line 1772
            aload 5 /* g */
            iconst_3
            aload 11 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            aastore
        44: .line 1775
            aload 11 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 11 // java.sql.SQLException e
        45: .line 1778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 5 /* g */
            invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
        46: .line 1779
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            lload 9 /* l */
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " ms : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* sql */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 9 // long l
        end local 8 // java.lang.String sql
        end local 7 // int i
        47: .line 1740
      StackMap locals:
      StackMap stack:
            aload 1 /* all */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        48: .line 1782
            aload 5 /* g */
            iconst_0
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            lload 3 /* total */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        49: .line 1783
            aload 5 /* g */
            iconst_1
            ldc "total"
            aastore
        50: .line 1784
            aload 5 /* g */
            iconst_2
            ldc ""
            aastore
        51: .line 1786
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 5 /* g */
            invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
        52: .line 1788
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
        53: .line 1789
            return
        end local 6 // int max
        end local 5 // java.lang.String[] g
        end local 3 // long total
        end local 2 // java.lang.StringBuilder b
        end local 1 // java.lang.String all
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   54     0   this  Lorg/hsqldb/util/DatabaseManagerSwing;
            1   54     1    all  Ljava/lang/String;
            2   54     2      b  Ljava/lang/StringBuilder;
            3   54     3  total  J
            5   11     5      i  I
            7    9     6      c  C
           13   54     5      g  [Ljava/lang/String;
           19   54     6    max  I
           22   47     7      i  I
           24   26     8    sql  Ljava/lang/String;
           27   47     8    sql  Ljava/lang/String;
           35   47     9      l  J
           42   45    11      e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          35    40      41  Class java.sql.SQLException

  private void showResultInText();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 1793
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            invokevirtual org.hsqldb.util.GridSwing.getHead:()[Ljava/lang/Object;
            astore 1 /* col */
        start local 1 // java.lang.Object[] col
         1: .line 1794
            aload 1 /* col */
            arraylength
            istore 2 /* width */
        start local 2 // int width
         2: .line 1795
            iload 2 /* width */
            newarray 10
            astore 3 /* size */
        start local 3 // int[] size
         3: .line 1796
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            invokevirtual org.hsqldb.util.GridSwing.getData:()Ljava/util/ArrayList;
            astore 4 /* data */
        start local 4 // java.util.ArrayList data
         4: .line 1798
            aload 4 /* data */
            invokevirtual java.util.ArrayList.size:()I
            istore 6 /* height */
        start local 6 // int height
         5: .line 1800
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 9
         7: .line 1801
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int int
      StackMap stack:
            aload 3 /* size */
            iload 7 /* i */
            aload 1 /* col */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iastore
         8: .line 1800
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 7 /* i */
            iload 2 /* width */
            if_icmplt 7
        end local 7 // int i
        10: .line 1804
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        11: goto 24
        12: .line 1805
      StackMap locals:
      StackMap stack:
            aload 4 /* data */
            iload 7 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        13: .line 1807
            iconst_0
            istore 8 /* j */
        start local 8 // int j
        14: goto 22
        15: .line 1808
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList java.lang.Object[] int int int
      StackMap stack:
            aload 5 /* row */
            iload 8 /* j */
            aaload
            ifnonnull 16
            ldc ""
            goto 17
        16: .line 1809
      StackMap locals:
      StackMap stack:
            aload 5 /* row */
            iload 8 /* j */
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        17: .line 1808
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* item */
        start local 9 // java.lang.String item
        18: .line 1810
            aload 9 /* item */
            invokevirtual java.lang.String.length:()I
            istore 10 /* l */
        start local 10 // int l
        19: .line 1812
            iload 10 /* l */
            aload 3 /* size */
            iload 8 /* j */
            iaload
            if_icmple 21
        20: .line 1813
            aload 3 /* size */
            iload 8 /* j */
            iload 10 /* l */
            iastore
        end local 10 // int l
        end local 9 // java.lang.String item
        21: .line 1807
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        22: iload 8 /* j */
            iload 2 /* width */
            if_icmplt 15
        end local 8 // int j
        23: .line 1804
            iinc 7 /* i */ 1
        end local 5 // java.lang.Object[] row
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int int
      StackMap stack:
        24: iload 7 /* i */
            iload 6 /* height */
            if_icmplt 12
        end local 7 // int i
        25: .line 1818
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* b */
        start local 7 // java.lang.StringBuilder b
        26: .line 1820
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        27: goto 35
        28: .line 1821
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
      StackMap stack:
            aload 7 /* b */
            aload 1 /* col */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        29: .line 1823
            aload 1 /* col */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 9 /* l */
        start local 9 // int l
        30: goto 33
        31: .line 1824
      StackMap locals: int
      StackMap stack:
            aload 7 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        32: .line 1823
            iinc 9 /* l */ 1
      StackMap locals:
      StackMap stack:
        33: iload 9 /* l */
            aload 3 /* size */
            iload 8 /* i */
            iaload
            if_icmple 31
        end local 9 // int l
        34: .line 1820
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 8 /* i */
            iload 2 /* width */
            if_icmplt 28
        end local 8 // int i
        36: .line 1828
            aload 7 /* b */
            getstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        37: .line 1830
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        38: goto 46
        39: .line 1831
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* l */
        start local 9 // int l
        40: goto 43
        41: .line 1832
      StackMap locals: int
      StackMap stack:
            aload 7 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        42: .line 1831
            iinc 9 /* l */ 1
      StackMap locals:
      StackMap stack:
        43: iload 9 /* l */
            aload 3 /* size */
            iload 8 /* i */
            iaload
            if_icmplt 41
        end local 9 // int l
        44: .line 1835
            aload 7 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        45: .line 1830
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 8 /* i */
            iload 2 /* width */
            if_icmplt 39
        end local 8 // int i
        47: .line 1838
            aload 7 /* b */
            getstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        48: .line 1840
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        49: goto 66
        50: .line 1841
      StackMap locals:
      StackMap stack:
            aload 4 /* data */
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        51: .line 1843
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        52: goto 63
        53: .line 1844
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList java.lang.Object[] int java.lang.StringBuilder int int
      StackMap stack:
            aload 5 /* row */
            iload 9 /* j */
            aaload
            ifnonnull 54
            ldc ""
            goto 55
        54: .line 1845
      StackMap locals:
      StackMap stack:
            aload 5 /* row */
            iload 9 /* j */
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        55: .line 1844
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* item */
        start local 10 // java.lang.String item
        56: .line 1847
            aload 7 /* b */
            aload 10 /* item */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 1849
            aload 10 /* item */
            invokevirtual java.lang.String.length:()I
            istore 11 /* l */
        start local 11 // int l
        58: goto 61
        59: .line 1850
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 7 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        60: .line 1849
            iinc 11 /* l */ 1
      StackMap locals:
      StackMap stack:
        61: iload 11 /* l */
            aload 3 /* size */
            iload 9 /* j */
            iaload
            if_icmple 59
        end local 11 // int l
        end local 10 // java.lang.String item
        62: .line 1843
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        63: iload 9 /* j */
            iload 2 /* width */
            if_icmplt 53
        end local 9 // int j
        64: .line 1854
            aload 7 /* b */
            getstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        65: .line 1840
            iinc 8 /* i */ 1
        end local 5 // java.lang.Object[] row
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
      StackMap stack:
        66: iload 8 /* i */
            iload 6 /* height */
            if_icmplt 50
        end local 8 // int i
        67: .line 1863
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            aload 7 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
        68: .line 1864
            return
        end local 7 // java.lang.StringBuilder b
        end local 6 // int height
        end local 4 // java.util.ArrayList data
        end local 3 // int[] size
        end local 2 // int width
        end local 1 // java.lang.Object[] col
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   69     0    this  Lorg/hsqldb/util/DatabaseManagerSwing;
            1   69     1     col  [Ljava/lang/Object;
            2   69     2   width  I
            3   69     3    size  [I
            4   69     4    data  Ljava/util/ArrayList<[Ljava/lang/Object;>;
           13   24     5     row  [Ljava/lang/Object;
           51   66     5     row  [Ljava/lang/Object;
            5   69     6  height  I
            6   10     7       i  I
           11   25     7       i  I
           14   23     8       j  I
           18   21     9    item  Ljava/lang/String;
           19   21    10       l  I
           26   69     7       b  Ljava/lang/StringBuilder;
           27   36     8       i  I
           30   34     9       l  I
           38   47     8       i  I
           40   44     9       l  I
           49   67     8       i  I
           52   64     9       j  I
           56   62    10    item  Ljava/lang/String;
           58   62    11       l  I

  private void addToRecent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.String s
         0: .line 1868
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 1869
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1870
            return
         4: .line 1868
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            getstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
            if_icmplt 2
        end local 2 // int i
         6: .line 1874
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
            aaload
            ifnull 8
         7: .line 1875
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
            invokevirtual javax.swing.JMenu.remove:(I)V
         8: .line 1878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
            aload 1 /* s */
            aastore
         9: .line 1880
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            bipush 43
            if_icmple 11
        10: .line 1881
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            iconst_0
            bipush 40
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "..."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* s */
        11: .line 1884
      StackMap locals:
      StackMap stack:
            new javax.swing.JMenuItem
            dup
            aload 1 /* s */
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
            astore 2 /* item */
        start local 2 // javax.swing.JMenuItem item
        12: .line 1886
            aload 2 /* item */
            new java.lang.StringBuilder
            dup
            ldc "#"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JMenuItem.setActionCommand:(Ljava/lang/String;)V
        13: .line 1887
            aload 2 /* item */
            aload 0 /* this */
            invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
        14: .line 1888
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
            aload 2 /* item */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
            invokevirtual javax.swing.JMenu.insert:(Ljavax/swing/JMenuItem;I)Ljavax/swing/JMenuItem;
            pop
        15: .line 1890
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
            iconst_1
            iadd
            getstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
            irem
            putfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
        16: .line 1891
            return
        end local 2 // javax.swing.JMenuItem item
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   17     1     s  Ljava/lang/String;
            1    6     2     i  I
           12   17     2  item  Ljavax/swing/JMenuItem;
    MethodParameters:
      Name  Flags
      s     

  public final void mouseClicked(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.MouseEvent mouseEvent
         0: .line 1895
            return
        end local 1 // java.awt.event.MouseEvent mouseEvent
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1  mouseEvent  Ljava/awt/event/MouseEvent;
    MethodParameters:
            Name  Flags
      mouseEvent  final

  public final void mouseEntered(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.MouseEvent mouseEvent
         0: .line 1897
            return
        end local 1 // java.awt.event.MouseEvent mouseEvent
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1  mouseEvent  Ljava/awt/event/MouseEvent;
    MethodParameters:
            Name  Flags
      mouseEvent  final

  public final void mouseExited(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.MouseEvent mouseEvent
         0: .line 1899
            return
        end local 1 // java.awt.event.MouseEvent mouseEvent
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1  mouseEvent  Ljava/awt/event/MouseEvent;
    MethodParameters:
            Name  Flags
      mouseEvent  final

  public final void mousePressed(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1910
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
            aload 1 /* e */
            if_acmpne 2
         1: .line 1911
            return
         2: .line 1914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.handlePopup:(Ljava/awt/event/MouseEvent;)V
         3: .line 1916
            aload 0 /* this */
            aload 1 /* e */
            putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
         4: .line 1917
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    5     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     final

  public final void mouseReleased(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1923
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
            aload 1 /* e */
            if_acmpne 2
         1: .line 1924
            return
         2: .line 1927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.handlePopup:(Ljava/awt/event/MouseEvent;)V
         3: .line 1929
            aload 0 /* this */
            aload 1 /* e */
            putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
         4: .line 1930
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    5     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     final

  public final void handlePopup(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1938
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
            ifne 2
         1: .line 1939
            return
         2: .line 1943
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            astore 2 /* source */
        start local 2 // java.lang.Object source
         3: .line 1945
            aload 2 /* source */
            instanceof javax.swing.JTree
            ifne 5
         4: .line 1946
            return
         5: .line 1949
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* source */
            checkcast javax.swing.JTree
            astore 3 /* tree */
        start local 3 // javax.swing.JTree tree
         6: .line 1950
            aload 3 /* tree */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            invokevirtual javax.swing.JTree.getPathForLocation:(II)Ljavax/swing/tree/TreePath;
            astore 4 /* treePath */
        start local 4 // javax.swing.tree.TreePath treePath
         7: .line 1954
            aload 4 /* treePath */
            ifnonnull 9
         8: .line 1955
            return
         9: .line 1959
      StackMap locals: javax.swing.JTree javax.swing.tree.TreePath
      StackMap stack:
            new javax.swing.JPopupMenu
            dup
            invokespecial javax.swing.JPopupMenu.<init>:()V
            astore 5 /* popup */
        start local 5 // javax.swing.JPopupMenu popup
        10: .line 1961
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 1962
            ldc "Select"
            aastore
            dup
            iconst_1
            ldc "Delete"
            aastore
            dup
            iconst_2
            ldc "Update"
            aastore
            dup
            iconst_3
            ldc "Insert"
            aastore
        12: .line 1961
            astore 7 /* menus */
        start local 7 // java.lang.String[] menus
        13: .line 1967
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        14: goto 27
        15: .line 1968
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.MouseEvent java.lang.Object javax.swing.JTree javax.swing.tree.TreePath javax.swing.JPopupMenu top java.lang.String[] int
      StackMap stack:
            new org.hsqldb.util.DatabaseManagerSwing$PopupListener
            dup
            aload 0 /* this */
            aload 7 /* menus */
            iload 8 /* i */
            aaload
        16: .line 1969
            aload 4 /* treePath */
        17: .line 1968
            invokespecial org.hsqldb.util.DatabaseManagerSwing$PopupListener.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;Ljava/lang/String;Ljavax/swing/tree/TreePath;)V
            astore 9 /* popupListener */
        start local 9 // org.hsqldb.util.DatabaseManagerSwing$PopupListener popupListener
        18: .line 1970
            aload 9 /* popupListener */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing$PopupListener.toString:()Ljava/lang/String;
            astore 10 /* title */
        start local 10 // java.lang.String title
        19: .line 1972
            aload 10 /* title */
            ifnonnull 21
        20: .line 1973
            return
        21: .line 1978
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing$PopupListener java.lang.String
      StackMap stack:
            aload 10 /* title */
            invokevirtual java.lang.String.length:()I
            bipush 40
            if_icmple 23
        22: .line 1979
            new java.lang.StringBuilder
            dup
            aload 10 /* title */
            iconst_0
            bipush 40
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "..."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* title */
        23: .line 1982
      StackMap locals:
      StackMap stack:
            new javax.swing.JMenuItem
            dup
            aload 10 /* title */
            invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
            astore 6 /* menuItem */
        start local 6 // javax.swing.JMenuItem menuItem
        24: .line 1984
            aload 6 /* menuItem */
            aload 9 /* popupListener */
            invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
        25: .line 1985
            aload 5 /* popup */
            aload 6 /* menuItem */
            invokevirtual javax.swing.JPopupMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
        end local 10 // java.lang.String title
        end local 9 // org.hsqldb.util.DatabaseManagerSwing$PopupListener popupListener
        26: .line 1967
            iinc 8 /* i */ 1
        end local 6 // javax.swing.JMenuItem menuItem
      StackMap locals:
      StackMap stack:
        27: iload 8 /* i */
            aload 7 /* menus */
            arraylength
            if_icmplt 15
        end local 8 // int i
        28: .line 1988
            aload 5 /* popup */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getComponent:()Ljava/awt/Component;
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            invokevirtual javax.swing.JPopupMenu.show:(Ljava/awt/Component;II)V
        29: .line 1989
            return
        end local 7 // java.lang.String[] menus
        end local 5 // javax.swing.JPopupMenu popup
        end local 4 // javax.swing.tree.TreePath treePath
        end local 3 // javax.swing.JTree tree
        end local 2 // java.lang.Object source
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   30     1              e  Ljava/awt/event/MouseEvent;
            3   30     2         source  Ljava/lang/Object;
            6   30     3           tree  Ljavax/swing/JTree;
            7   30     4       treePath  Ljavax/swing/tree/TreePath;
           10   30     5          popup  Ljavax/swing/JPopupMenu;
           24   27     6       menuItem  Ljavax/swing/JMenuItem;
           13   30     7          menus  [Ljava/lang/String;
           14   28     8              i  I
           18   26     9  popupListener  Lorg/hsqldb/util/DatabaseManagerSwing$PopupListener;
           19   26    10          title  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      e     

  private java.lang.String quoteTableName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.String name
         0: .line 2179
            aload 1 /* name */
            ldc "."
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 2 /* dot */
        start local 2 // int dot
         1: .line 2181
            iload 2 /* dot */
            ifge 6
         2: .line 2182
            aload 1 /* name */
            ldc " ("
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* bracket */
        start local 3 // int bracket
         3: .line 2184
            iload 3 /* bracket */
            iflt 5
         4: .line 2185
            aload 1 /* name */
            iconst_0
            iload 3 /* bracket */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* name */
         5: .line 2188
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.quoteObjectName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // int bracket
         6: .line 2191
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            iconst_0
            iload 2 /* dot */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* partOne */
        start local 3 // java.lang.String partOne
         7: .line 2192
            aload 1 /* name */
            iload 2 /* dot */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* partTwo */
        start local 4 // java.lang.String partTwo
         8: .line 2193
            aload 4 /* partTwo */
            ldc " ("
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 5 /* bracket */
        start local 5 // int bracket
         9: .line 2195
            iload 5 /* bracket */
            iflt 11
        10: .line 2196
            aload 4 /* partTwo */
            iconst_0
            iload 5 /* bracket */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* partTwo */
        11: .line 2199
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 3 /* partOne */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.quoteObjectName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 4 /* partTwo */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.quoteObjectName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // int bracket
        end local 4 // java.lang.String partTwo
        end local 3 // java.lang.String partOne
        end local 2 // int dot
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   12     1     name  Ljava/lang/String;
            1   12     2      dot  I
            3    6     3  bracket  I
            7   12     3  partOne  Ljava/lang/String;
            8   12     4  partTwo  Ljava/lang/String;
            9   12     5  bracket  I
    MethodParameters:
      Name  Flags
      name  

  private java.lang.String quoteObjectName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.String name
         0: .line 2212
            new java.lang.StringBuilder
            dup
            ldc "\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  private void initGUI();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 2217
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 1 /* pCommand */
        start local 1 // javax.swing.JPanel pCommand
         1: .line 2219
            aload 0 /* this */
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
         2: .line 2220
            aload 0 /* this */
            new javax.swing.JSplitPane
            dup
            iconst_0
            aload 1 /* pCommand */
         3: .line 2221
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokespecial javax.swing.JSplitPane.<init>:(ILjava/awt/Component;Ljava/awt/Component;)V
         4: .line 2220
            putfield org.hsqldb.util.DatabaseManagerSwing.nsSplitPane:Ljavax/swing/JSplitPane;
         5: .line 2224
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.nsSplitPane:Ljavax/swing/JSplitPane;
            iconst_1
            invokevirtual javax.swing.JSplitPane.setOneTouchExpandable:(Z)V
         6: .line 2225
            aload 1 /* pCommand */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
         7: .line 2226
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
         8: .line 2228
            new java.awt.Font
            dup
            ldc "Dialog"
            iconst_0
            bipush 12
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            astore 2 /* fFont */
        start local 2 // java.awt.Font fFont
         9: .line 2230
            aload 0 /* this */
            new javax.swing.JTextArea
            dup
            bipush 7
            bipush 40
            invokespecial javax.swing.JTextArea.<init>:(II)V
            putfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
        10: .line 2232
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            new java.awt.Insets
            dup
            iconst_5
            iconst_5
            iconst_5
            iconst_5
            invokespecial java.awt.Insets.<init>:(IIII)V
            invokevirtual javax.swing.JTextArea.setMargin:(Ljava/awt/Insets;)V
        11: .line 2233
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 0 /* this */
            invokevirtual javax.swing.JTextArea.addKeyListener:(Ljava/awt/event/KeyListener;)V
        12: .line 2235
            aload 0 /* this */
            new javax.swing.JScrollPane
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
        13: .line 2236
            aload 0 /* this */
            new javax.swing.JTextArea
            dup
            bipush 25
            bipush 40
            invokespecial javax.swing.JTextArea.<init>:(II)V
            putfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
        14: .line 2238
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            new java.awt.Insets
            dup
            iconst_5
            iconst_5
            iconst_5
            iconst_5
            invokespecial java.awt.Insets.<init>:(IIII)V
            invokevirtual javax.swing.JTextArea.setMargin:(Ljava/awt/Insets;)V
        15: .line 2240
            aload 0 /* this */
            new javax.swing.JScrollPane
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.txtResultScroll:Ljavax/swing/JScrollPane;
        16: .line 2242
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
            aload 2 /* fFont */
            invokevirtual javax.swing.JTextArea.setFont:(Ljava/awt/Font;)V
        17: .line 2243
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
            new java.awt.Font
            dup
            ldc "Courier"
            iconst_0
            bipush 12
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            invokevirtual javax.swing.JTextArea.setFont:(Ljava/awt/Font;)V
        18: .line 2244
            aload 1 /* pCommand */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        19: .line 2246
            aload 0 /* this */
            new org.hsqldb.util.GridSwing
            dup
            invokespecial org.hsqldb.util.GridSwing.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
        20: .line 2248
            new org.hsqldb.util.TableSorter
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            invokespecial org.hsqldb.util.TableSorter.<init>:(Ljavax/swing/table/TableModel;)V
            astore 3 /* sorter */
        start local 3 // org.hsqldb.util.TableSorter sorter
        21: .line 2250
            aload 0 /* this */
            aload 3 /* sorter */
            putfield org.hsqldb.util.DatabaseManagerSwing.tableModel:Ljavax/swing/table/TableModel;
        22: .line 2251
            aload 0 /* this */
            new javax.swing.JTable
            dup
            aload 3 /* sorter */
            invokespecial javax.swing.JTable.<init>:(Ljavax/swing/table/TableModel;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
        23: .line 2253
            aload 3 /* sorter */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
            invokevirtual javax.swing.JTable.getTableHeader:()Ljavax/swing/table/JTableHeader;
            invokevirtual org.hsqldb.util.TableSorter.setTableHeader:(Ljavax/swing/table/JTableHeader;)V
        24: .line 2255
            aload 0 /* this */
            new javax.swing.JScrollPane
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
            invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
        25: .line 2257
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
            iconst_0
            invokevirtual javax.swing.JTable.setAutoResizeMode:(I)V
        26: .line 2258
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
            invokevirtual org.hsqldb.util.GridSwing.setJTable:(Ljavax/swing/JTable;)V
        27: .line 2261
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        28: .line 2264
            aload 0 /* this */
            new javax.swing.tree.DefaultMutableTreeNode
            dup
            ldc "Connection"
            invokespecial javax.swing.tree.DefaultMutableTreeNode.<init>:(Ljava/lang/Object;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
        29: .line 2265
            aload 0 /* this */
            new javax.swing.tree.DefaultTreeModel
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            invokespecial javax.swing.tree.DefaultTreeModel.<init>:(Ljavax/swing/tree/TreeNode;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
        30: .line 2266
            aload 0 /* this */
            new javax.swing.JTree
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            invokespecial javax.swing.JTree.<init>:(Ljavax/swing/tree/TreeModel;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.tTree:Ljavax/swing/JTree;
        31: .line 2267
            aload 0 /* this */
            new javax.swing.JScrollPane
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tTree:Ljavax/swing/JTree;
            invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
            putfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
        32: .line 2270
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tTree:Ljavax/swing/JTree;
            aload 0 /* this */
            invokevirtual javax.swing.JTree.addMouseListener:(Ljava/awt/event/MouseListener;)V
        33: .line 2271
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
            new java.awt.Dimension
            dup
            sipush 200
            sipush 400
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
        34: .line 2272
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
            new java.awt.Dimension
            dup
            bipush 70
            bipush 100
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual javax.swing.JScrollPane.setMinimumSize:(Ljava/awt/Dimension;)V
        35: .line 2273
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
            new java.awt.Dimension
            dup
            sipush 560
            bipush 100
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
        36: .line 2274
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
            new java.awt.Dimension
            dup
            sipush 180
            bipush 100
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual javax.swing.JScrollPane.setMinimumSize:(Ljava/awt/Dimension;)V
        37: .line 2275
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
            new java.awt.Dimension
            dup
            sipush 460
            sipush 300
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
        38: .line 2277
            aload 0 /* this */
            new javax.swing.JSplitPane
            dup
            iconst_1
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
        39: .line 2278
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.nsSplitPane:Ljavax/swing/JSplitPane;
            invokespecial javax.swing.JSplitPane.<init>:(ILjava/awt/Component;Ljava/awt/Component;)V
        40: .line 2277
            putfield org.hsqldb.util.DatabaseManagerSwing.ewSplitPane:Ljavax/swing/JSplitPane;
        41: .line 2281
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.ewSplitPane:Ljavax/swing/JSplitPane;
            iconst_1
            invokevirtual javax.swing.JSplitPane.setOneTouchExpandable:(Z)V
        42: .line 2282
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.ewSplitPane:Ljavax/swing/JSplitPane;
            ldc "Center"
            invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        43: .line 2285
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            invokespecial javax.swing.JLabel.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
        44: .line 2287
            new javax.swing.JButton
            dup
            new javax.swing.ImageIcon
            dup
            ldc "StatusReady"
            invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
            invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
            invokespecial javax.swing.JButton.<init>:(Ljavax/swing/Icon;)V
        45: .line 2286
            putstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
        46: .line 2289
            getstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
        47: .line 2290
            new javax.swing.ImageIcon
            dup
            ldc "StatusRunning"
            invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
            invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
        48: .line 2289
            invokevirtual javax.swing.JButton.setSelectedIcon:(Ljavax/swing/Icon;)V
        49: .line 2292
            aload 0 /* this */
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            putfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
        50: .line 2294
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
        51: .line 2295
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
            getstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
            ldc "West"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        52: .line 2296
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        53: .line 2297
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
            ldc "South"
            invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        54: .line 2298
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.doLayout:()V
        55: .line 2300
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            instanceof java.awt.Window
            ifeq 58
        56: .line 2301
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Window
            invokevirtual java.awt.Window.pack:()V
        57: .line 2302
            goto 59
        58: .line 2303
      StackMap locals: javax.swing.JPanel java.awt.Font org.hsqldb.util.TableSorter
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Container
            invokevirtual java.awt.Container.validate:()V
        59: .line 2305
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.hsqldb.util.TableSorter sorter
        end local 2 // java.awt.Font fFont
        end local 1 // javax.swing.JPanel pCommand
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   60     0      this  Lorg/hsqldb/util/DatabaseManagerSwing;
            1   60     1  pCommand  Ljavax/swing/JPanel;
            9   60     2     fFont  Ljava/awt/Font;
           21   60     3    sorter  Lorg/hsqldb/util/TableSorter;

  private javax.swing.tree.DefaultMutableTreeNode makeNode(java.lang.Object, javax.swing.tree.MutableTreeNode);
    descriptor: (Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.Object userObject
        start local 2 // javax.swing.tree.MutableTreeNode parent
         0: .line 2312
            new javax.swing.tree.DefaultMutableTreeNode
            dup
            aload 1 /* userObject */
            invokespecial javax.swing.tree.DefaultMutableTreeNode.<init>:(Ljava/lang/Object;)V
            astore 3 /* node */
        start local 3 // javax.swing.tree.DefaultMutableTreeNode node
         1: .line 2314
            aload 2 /* parent */
            ifnull 3
         2: .line 2315
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 3 /* node */
            aload 2 /* parent */
            aload 2 /* parent */
            invokeinterface javax.swing.tree.MutableTreeNode.getChildCount:()I
            invokevirtual javax.swing.tree.DefaultTreeModel.insertNodeInto:(Ljavax/swing/tree/MutableTreeNode;Ljavax/swing/tree/MutableTreeNode;I)V
         3: .line 2318
      StackMap locals: javax.swing.tree.DefaultMutableTreeNode
      StackMap stack:
            aload 3 /* node */
            areturn
        end local 3 // javax.swing.tree.DefaultMutableTreeNode node
        end local 2 // javax.swing.tree.MutableTreeNode parent
        end local 1 // java.lang.Object userObject
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0    4     1  userObject  Ljava/lang/Object;
            0    4     2      parent  Ljavax/swing/tree/MutableTreeNode;
            1    4     3        node  Ljavax/swing/tree/DefaultMutableTreeNode;
    MethodParameters:
            Name  Flags
      userObject  
      parent      

  protected void refreshTree();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 2345
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeRefreshRunnable:Ljava/lang/Runnable;
            ldc "Refreshing object tree"
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.backgroundIt:(Ljava/lang/Runnable;Ljava/lang/String;)V
         1: .line 2346
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;

  protected void directRefreshTree();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=23, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 2360
            new java.text.DecimalFormat
            dup
            ldc " ( ####,###,####,##0 )"
            invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;)V
            astore 4 /* DECFMT */
        start local 4 // java.text.DecimalFormat DECFMT
         1: .line 2364
            goto 7
         2: .line 2366
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            iconst_0
            invokevirtual javax.swing.tree.DefaultTreeModel.getChild:(Ljava/lang/Object;I)Ljava/lang/Object;
            checkcast javax.swing.tree.DefaultMutableTreeNode
         3: .line 2365
            astore 5 /* child */
        start local 5 // javax.swing.tree.DefaultMutableTreeNode child
         4: .line 2368
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 5 /* child */
            invokevirtual javax.swing.tree.DefaultTreeModel.removeNodeFromParent:(Ljavax/swing/tree/MutableTreeNode;)V
         5: .line 2369
            aload 5 /* child */
            invokevirtual javax.swing.tree.DefaultMutableTreeNode.removeAllChildren:()V
         6: .line 2370
            aload 5 /* child */
            invokevirtual javax.swing.tree.DefaultMutableTreeNode.removeFromParent:()V
        end local 5 // javax.swing.tree.DefaultMutableTreeNode child
         7: .line 2364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            invokevirtual javax.swing.tree.DefaultTreeModel.getChildCount:(Ljava/lang/Object;)I
            ifgt 2
         8: .line 2373
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            invokevirtual javax.swing.tree.DefaultTreeModel.nodeStructureChanged:(Ljavax/swing/tree/TreeNode;)V
         9: .line 2374
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            invokevirtual javax.swing.tree.DefaultTreeModel.reload:()V
        10: .line 2375
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
            invokevirtual javax.swing.JScrollPane.repaint:()V
        11: .line 2377
            aconst_null
            astore 5 /* result */
        start local 5 // java.sql.ResultSet result
        12: .line 2383
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
            invokevirtual javax.swing.tree.DefaultMutableTreeNode.setUserObject:(Ljava/lang/Object;)V
        13: .line 2386
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            aconst_null
            aconst_null
            aconst_null
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
            ifeq 14
            getstatic org.hsqldb.util.DatabaseManagerSwing.usertables:[Ljava/lang/String;
            goto 15
        14: .line 2387
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
      StackMap stack: java.sql.DatabaseMetaData null null null
            getstatic org.hsqldb.util.DatabaseManagerSwing.nonSystables:[Ljava/lang/String;
        15: .line 2386
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
      StackMap stack: java.sql.DatabaseMetaData null null null java.lang.String[]
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 5 /* result */
        16: .line 2389
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* tables */
        start local 6 // java.util.ArrayList tables
        17: .line 2390
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* schemas */
        start local 7 // java.util.ArrayList schemas
        18: .line 2393
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* remarks */
        start local 8 // java.util.ArrayList remarks
        19: .line 2396
            goto 28
        20: .line 2397
      StackMap locals: java.util.ArrayList java.util.ArrayList java.util.ArrayList
      StackMap stack:
            aload 5 /* result */
            iconst_2
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 9 /* schema */
        start local 9 // java.lang.String schema
        21: .line 2399
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
            ifne 24
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
            ifeq 24
        22: .line 2400
            getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysUsers:Ljava/util/HashSet;
            aload 9 /* schema */
            invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
            ifeq 24
        23: .line 2401
            goto 28
        24: .line 2404
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
            ifnull 25
            aload 9 /* schema */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        25: .line 2405
      StackMap locals:
      StackMap stack:
            aload 7 /* schemas */
            aload 9 /* schema */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        26: .line 2406
            aload 6 /* tables */
            aload 5 /* result */
            iconst_3
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        27: .line 2407
            aload 8 /* remarks */
            aload 5 /* result */
            iconst_5
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // java.lang.String schema
        28: .line 2396
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 20
        29: .line 2413
            aload 5 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        30: .line 2415
            aconst_null
            astore 5 /* result */
        31: .line 2421
            aload 6 /* tables */
            invokevirtual java.util.ArrayList.size:()I
            newarray 10
            astore 1 /* rowCounts */
        start local 1 // int[] rowCounts
        32: .line 2424
            aload 0 /* this */
            aload 6 /* tables */
            aload 7 /* schemas */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.getRowCounts:(Ljava/util/ArrayList;Ljava/util/ArrayList;)[I
            astore 1 /* rowCounts */
        33: .line 2425
            goto 36
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList
      StackMap stack: java.lang.Exception
        34: astore 10 /* e */
        start local 10 // java.lang.Exception e
        35: .line 2428
            aload 10 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 10 // java.lang.Exception e
        36: .line 2434
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        37: goto 126
        38: .line 2435
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top top int
      StackMap stack:
            aconst_null
            astore 10 /* col */
        start local 10 // java.sql.ResultSet col
        39: .line 2440
            aload 6 /* tables */
            iload 11 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* name */
        start local 12 // java.lang.String name
        40: .line 2442
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
            ifeq 46
            aload 12 /* name */
            ldc "BIN$"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 46
        41: .line 2494
            aload 10 /* col */
            ifnull 125
        42: .line 2496
            aload 10 /* col */
            invokeinterface java.sql.ResultSet.close:()V
        43: .line 2497
            goto 125
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int java.lang.String
      StackMap stack: java.sql.SQLException
        44: pop
        45: .line 2443
            goto 125
        46: .line 2450
      StackMap locals:
      StackMap stack:
            aload 7 /* schemas */
            iload 11 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* schema */
        start local 9 // java.lang.String schema
        47: .line 2452
            ldc ""
            astore 13 /* schemaname */
        start local 13 // java.lang.String schemaname
        48: .line 2454
            aload 9 /* schema */
            ifnull 50
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
            ifeq 50
        49: .line 2455
            new java.lang.StringBuilder
            dup
            aload 9 /* schema */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* schemaname */
        50: .line 2458
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
            ifeq 52
        51: .line 2459
            aload 4 /* DECFMT */
            aload 1 /* rowCounts */
            iload 11 /* i */
            iaload
            i2l
            invokevirtual java.text.DecimalFormat.format:(J)Ljava/lang/String;
            goto 53
        52: .line 2460
      StackMap locals:
      StackMap stack:
            ldc ""
        53: .line 2458
      StackMap locals:
      StackMap stack: java.lang.String
            astore 14 /* rowcount */
        start local 14 // java.lang.String rowcount
        54: .line 2461
            new java.lang.StringBuilder
            dup
            aload 13 /* schemaname */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 14 /* rowcount */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 15 /* displayedName */
        start local 15 // java.lang.String displayedName
        55: .line 2464
            aload 0 /* this */
            aload 15 /* displayedName */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            astore 3 /* tableNode */
        start local 3 // javax.swing.tree.DefaultMutableTreeNode tableNode
        56: .line 2465
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            aconst_null
            aload 9 /* schema */
            aload 12 /* name */
            aconst_null
            invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 10 /* col */
        57: .line 2467
            aload 9 /* schema */
            ifnull 59
            aload 9 /* schema */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 59
        58: .line 2468
            aload 0 /* this */
            aload 9 /* schema */
            aload 3 /* tableNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
        59: .line 2472
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 8 /* remarks */
            iload 11 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 16 /* remark */
        start local 16 // java.lang.String remark
        60: .line 2474
            aload 16 /* remark */
            ifnull 73
            aload 16 /* remark */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 73
        61: .line 2475
            aload 0 /* this */
            aload 16 /* remark */
            aload 3 /* tableNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
        62: .line 2480
            goto 73
        63: .line 2481
      StackMap locals: java.lang.String
      StackMap stack:
            aload 10 /* col */
            iconst_4
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 17 /* c */
        start local 17 // java.lang.String c
        64: .line 2482
            aload 0 /* this */
            aload 17 /* c */
        65: .line 2483
            aload 3 /* tableNode */
        66: .line 2482
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            astore 18 /* columnNode */
        start local 18 // javax.swing.tree.DefaultMutableTreeNode columnNode
        67: .line 2484
            aload 10 /* col */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 19 /* type */
        start local 19 // java.lang.String type
        68: .line 2486
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 19 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 18 /* columnNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
        69: .line 2488
            aload 10 /* col */
            bipush 11
            invokeinterface java.sql.ResultSet.getInt:(I)I
            ifeq 70
            iconst_1
            goto 71
      StackMap locals: java.lang.String javax.swing.tree.DefaultMutableTreeNode java.lang.String
      StackMap stack:
        70: iconst_0
      StackMap locals:
      StackMap stack: int
        71: istore 20 /* nullable */
        start local 20 // boolean nullable
        72: .line 2491
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Nullable: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 20 /* nullable */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 18 /* columnNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
        end local 20 // boolean nullable
        end local 19 // java.lang.String type
        end local 18 // javax.swing.tree.DefaultMutableTreeNode columnNode
        end local 17 // java.lang.String c
        73: .line 2480
      StackMap locals:
      StackMap stack:
            aload 10 /* col */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 63
        end local 16 // java.lang.String remark
        end local 15 // java.lang.String displayedName
        end local 14 // java.lang.String rowcount
        end local 13 // java.lang.String schemaname
        74: .line 2493
            goto 81
        end local 12 // java.lang.String name
        end local 9 // java.lang.String schema
        end local 3 // javax.swing.tree.DefaultMutableTreeNode tableNode
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int
      StackMap stack: java.lang.Throwable
        75: astore 21
        76: .line 2494
            aload 10 /* col */
            ifnull 80
        77: .line 2496
            aload 10 /* col */
            invokeinterface java.sql.ResultSet.close:()V
        78: .line 2497
            goto 80
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int top top top top top top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
        79: pop
        80: .line 2499
      StackMap locals:
      StackMap stack:
            aload 21
            athrow
        start local 3 // javax.swing.tree.DefaultMutableTreeNode tableNode
        start local 9 // java.lang.String schema
        start local 12 // java.lang.String name
        81: .line 2494
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String
      StackMap stack:
            aload 10 /* col */
            ifnull 85
        82: .line 2496
            aload 10 /* col */
            invokeinterface java.sql.ResultSet.close:()V
        83: .line 2497
            goto 85
      StackMap locals:
      StackMap stack: java.sql.SQLException
        84: pop
        85: .line 2501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Indices"
        86: .line 2502
            aload 3 /* tableNode */
        87: .line 2501
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            astore 13 /* indexesNode */
        start local 13 // javax.swing.tree.DefaultMutableTreeNode indexesNode
        88: .line 2504
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
            ifeq 125
        89: .line 2505
            aconst_null
            astore 14 /* ind */
        start local 14 // java.sql.ResultSet ind
        90: .line 2508
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            aconst_null
            aload 9 /* schema */
            aload 12 /* name */
            iconst_0
        91: .line 2509
            iconst_0
        92: .line 2508
            invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
            astore 14 /* ind */
        93: .line 2511
            aconst_null
            astore 15 /* oldiname */
        start local 15 // java.lang.String oldiname
        94: .line 2512
            aconst_null
            astore 16 /* indexNode */
        start local 16 // javax.swing.tree.DefaultMutableTreeNode indexNode
        95: .line 2515
            goto 106
        96: .line 2516
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet java.lang.String javax.swing.tree.DefaultMutableTreeNode
      StackMap stack:
            aload 14 /* ind */
            iconst_4
            invokeinterface java.sql.ResultSet.getBoolean:(I)Z
            istore 17 /* nonunique */
        start local 17 // boolean nonunique
        97: .line 2517
            aload 14 /* ind */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 18 /* iname */
        start local 18 // java.lang.String iname
        98: .line 2519
            aload 15 /* oldiname */
            ifnull 100
        99: .line 2520
            aload 15 /* oldiname */
            aload 18 /* iname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 105
       100: .line 2521
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 18 /* iname */
            aload 13 /* indexesNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            astore 16 /* indexNode */
       101: .line 2523
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unique: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 17 /* nonunique */
            ifeq 102
            iconst_0
            goto 103
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet java.lang.String javax.swing.tree.DefaultMutableTreeNode int java.lang.String
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.StringBuilder
       102: iconst_1
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet java.lang.String javax.swing.tree.DefaultMutableTreeNode int java.lang.String
      StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.StringBuilder int
       103: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 16 /* indexNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       104: .line 2525
            aload 18 /* iname */
            astore 15 /* oldiname */
       105: .line 2529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 14 /* ind */
            bipush 9
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            aload 16 /* indexNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
        end local 18 // java.lang.String iname
        end local 17 // boolean nonunique
       106: .line 2515
      StackMap locals:
      StackMap stack:
            aload 14 /* ind */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 96
        end local 16 // javax.swing.tree.DefaultMutableTreeNode indexNode
        end local 15 // java.lang.String oldiname
       107: .line 2531
            goto 122
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet
      StackMap stack: java.sql.SQLException
       108: astore 15 /* se */
        start local 15 // java.sql.SQLException se
       109: .line 2534
            aload 15 /* se */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
            ifnull 113
            aload 15 /* se */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
       110: .line 2535
            ldc "ORA-25191:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 114
            aload 15 /* se */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
       111: .line 2536
            ldc "ORA-01702:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 114
            aload 15 /* se */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
       112: .line 2537
            ldc "ORA-01031:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 114
       113: .line 2538
      StackMap locals: java.sql.SQLException
      StackMap stack:
            aload 15 /* se */
            athrow
        end local 15 // java.sql.SQLException se
       114: .line 2541
      StackMap locals:
      StackMap stack:
            aload 14 /* ind */
            ifnull 125
       115: .line 2542
            aload 14 /* ind */
            invokeinterface java.sql.ResultSet.close:()V
       116: .line 2544
            aconst_null
            astore 14 /* ind */
            goto 125
       117: .line 2540
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 19
       118: .line 2541
            aload 14 /* ind */
            ifnull 121
       119: .line 2542
            aload 14 /* ind */
            invokeinterface java.sql.ResultSet.close:()V
       120: .line 2544
            aconst_null
            astore 14 /* ind */
       121: .line 2546
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet top top top top java.lang.Throwable
      StackMap stack:
            aload 19
            athrow
       122: .line 2541
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet
      StackMap stack:
            aload 14 /* ind */
            ifnull 125
       123: .line 2542
            aload 14 /* ind */
            invokeinterface java.sql.ResultSet.close:()V
       124: .line 2544
            aconst_null
            astore 14
        end local 14 // java.sql.ResultSet ind
        end local 13 // javax.swing.tree.DefaultMutableTreeNode indexesNode
        end local 12 // java.lang.String name
        end local 9 // java.lang.String schema
        end local 3 // javax.swing.tree.DefaultMutableTreeNode tableNode
       125: .line 2434
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int
      StackMap stack:
            iinc 11 /* i */ 1
        end local 10 // java.sql.ResultSet col
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top top int
      StackMap stack:
       126: iload 11 /* i */
            aload 6 /* tables */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 38
        end local 11 // int i
       127: .line 2551
            aload 0 /* this */
            ldc "Properties"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            astore 2 /* propertiesNode */
        start local 2 // javax.swing.tree.DefaultMutableTreeNode propertiesNode
       128: .line 2553
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "User: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* propertiesNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       129: .line 2554
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "ReadOnly: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.isReadOnly:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* propertiesNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       130: .line 2555
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "AutoCommit: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* propertiesNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       131: .line 2556
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Driver: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* propertiesNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       132: .line 2557
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Product: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       133: .line 2558
            aload 2 /* propertiesNode */
       134: .line 2557
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       135: .line 2559
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Version: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductVersion:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       136: .line 2560
            aload 2 /* propertiesNode */
       137: .line 2559
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
        end local 8 // java.util.ArrayList remarks
        end local 7 // java.util.ArrayList schemas
        end local 6 // java.util.ArrayList tables
        end local 1 // int[] rowCounts
       138: .line 2561
            goto 154
        end local 2 // javax.swing.tree.DefaultMutableTreeNode propertiesNode
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
      StackMap stack: java.sql.SQLException
       139: astore 6 /* se */
        start local 6 // java.sql.SQLException se
       140: .line 2562
            aload 0 /* this */
            ldc "Error getting metadata:"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            astore 2 /* propertiesNode */
        start local 2 // javax.swing.tree.DefaultMutableTreeNode propertiesNode
       141: .line 2564
            aload 0 /* this */
            aload 6 /* se */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
            aload 2 /* propertiesNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       142: .line 2565
            aload 0 /* this */
            aload 6 /* se */
            invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
            aload 2 /* propertiesNode */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
            pop
       143: .line 2566
            aload 6 /* se */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 6 // java.sql.SQLException se
       144: .line 2568
            aload 5 /* result */
            ifnull 158
       145: .line 2570
            aload 5 /* result */
            invokeinterface java.sql.ResultSet.close:()V
       146: .line 2571
            goto 158
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top javax.swing.tree.DefaultMutableTreeNode top java.text.DecimalFormat java.sql.ResultSet
      StackMap stack: java.sql.SQLException
       147: pop
            goto 158
        end local 2 // javax.swing.tree.DefaultMutableTreeNode propertiesNode
       148: .line 2567
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
      StackMap stack: java.lang.Throwable
            astore 22
       149: .line 2568
            aload 5 /* result */
            ifnull 153
       150: .line 2570
            aload 5 /* result */
            invokeinterface java.sql.ResultSet.close:()V
       151: .line 2571
            goto 153
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet top top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
       152: pop
       153: .line 2573
      StackMap locals:
      StackMap stack:
            aload 22
            athrow
        start local 2 // javax.swing.tree.DefaultMutableTreeNode propertiesNode
       154: .line 2568
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing top javax.swing.tree.DefaultMutableTreeNode top java.text.DecimalFormat java.sql.ResultSet
      StackMap stack:
            aload 5 /* result */
            ifnull 158
       155: .line 2570
            aload 5 /* result */
            invokeinterface java.sql.ResultSet.close:()V
       156: .line 2571
            goto 158
      StackMap locals:
      StackMap stack: java.sql.SQLException
       157: pop
       158: .line 2575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
            invokevirtual javax.swing.tree.DefaultTreeModel.nodeStructureChanged:(Ljavax/swing/tree/TreeNode;)V
       159: .line 2576
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
            invokevirtual javax.swing.tree.DefaultTreeModel.reload:()V
       160: .line 2577
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
            invokevirtual javax.swing.JScrollPane.repaint:()V
       161: .line 2580
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.updateSchemaList:()V
       162: .line 2581
            return
        end local 5 // java.sql.ResultSet result
        end local 4 // java.text.DecimalFormat DECFMT
        end local 2 // javax.swing.tree.DefaultMutableTreeNode propertiesNode
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  163     0            this  Lorg/hsqldb/util/DatabaseManagerSwing;
           32  138     1       rowCounts  [I
          128  139     2  propertiesNode  Ljavax/swing/tree/DefaultMutableTreeNode;
          141  148     2  propertiesNode  Ljavax/swing/tree/DefaultMutableTreeNode;
          154  163     2  propertiesNode  Ljavax/swing/tree/DefaultMutableTreeNode;
           56   75     3       tableNode  Ljavax/swing/tree/DefaultMutableTreeNode;
           81  125     3       tableNode  Ljavax/swing/tree/DefaultMutableTreeNode;
            1  163     4          DECFMT  Ljava/text/DecimalFormat;
            4    7     5           child  Ljavax/swing/tree/DefaultMutableTreeNode;
           12  163     5          result  Ljava/sql/ResultSet;
           17  138     6          tables  Ljava/util/ArrayList<Ljava/lang/String;>;
           18  138     7         schemas  Ljava/util/ArrayList<Ljava/lang/String;>;
           19  138     8         remarks  Ljava/util/ArrayList<Ljava/lang/String;>;
           21   28     9          schema  Ljava/lang/String;
           47   75     9          schema  Ljava/lang/String;
           81  125     9          schema  Ljava/lang/String;
           35   36    10               e  Ljava/lang/Exception;
           39  126    10             col  Ljava/sql/ResultSet;
           37  127    11               i  I
           40   75    12            name  Ljava/lang/String;
           81  125    12            name  Ljava/lang/String;
           48   74    13      schemaname  Ljava/lang/String;
           54   74    14        rowcount  Ljava/lang/String;
           55   74    15   displayedName  Ljava/lang/String;
           60   74    16          remark  Ljava/lang/String;
           64   73    17               c  Ljava/lang/String;
           67   73    18      columnNode  Ljavax/swing/tree/DefaultMutableTreeNode;
           68   73    19            type  Ljava/lang/String;
           72   73    20        nullable  Z
           88  125    13     indexesNode  Ljavax/swing/tree/DefaultMutableTreeNode;
           90  125    14             ind  Ljava/sql/ResultSet;
           94  107    15        oldiname  Ljava/lang/String;
           95  107    16       indexNode  Ljavax/swing/tree/DefaultMutableTreeNode;
           97  106    17       nonunique  Z
           98  106    18           iname  Ljava/lang/String;
          109  114    15              se  Ljava/sql/SQLException;
          140  144     6              se  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          32    33      34  Class java.lang.Exception
          42    43      44  Class java.sql.SQLException
          39    41      75  any
          46    75      75  any
          77    78      79  Class java.sql.SQLException
          82    83      84  Class java.sql.SQLException
          90   107     108  Class java.sql.SQLException
          90   114     117  any
          12   138     139  Class java.sql.SQLException
         145   146     147  Class java.sql.SQLException
          12   144     148  any
         150   151     152  Class java.sql.SQLException
         155   156     157  Class java.sql.SQLException

  void setStatusLine(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.String busyBaseString
        start local 2 // int rowCount
         0: .line 2586
            getstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
            aload 1 /* busyBaseString */
            ifnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: javax.swing.JButton
         1: iconst_0
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String int
      StackMap stack: javax.swing.JButton int
         2: invokevirtual javax.swing.JButton.setSelected:(Z)V
         3: .line 2588
            aload 1 /* busyBaseString */
            ifnonnull 17
         4: .line 2589
            ldc ""
            astore 3 /* additionalMsg */
        start local 3 // java.lang.String additionalMsg
         5: .line 2591
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
            ifnull 9
         6: .line 2592
            new java.lang.StringBuilder
            dup
            ldc " /  Tree showing objects in schema '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 2593
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 2592
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* additionalMsg */
         9: .line 2596
      StackMap locals: java.lang.String
      StackMap stack:
            iload 2 /* rowCount */
            iconst_1
            if_icmplt 15
        10: .line 2597
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
            ldc 1000000
            ldiv
            lstore 4 /* millis */
        start local 4 // long millis
        11: .line 2598
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
            ldc 1000000
            lrem
            ldc 100000
            ldiv
            lstore 6 /* fraction */
        start local 6 // long fraction
        12: .line 2600
            new java.lang.StringBuilder
            dup
            aload 3 /* additionalMsg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " / "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* rowCount */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " rows retrieved in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 2601
            lload 4 /* millis */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            lload 6 /* fraction */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " ms"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 2600
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* additionalMsg */
        end local 6 // long fraction
        end local 4 // long millis
        15: .line 2604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
            new java.lang.StringBuilder
            dup
            ldc "  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.util.DatabaseManagerSwing.READY_STATUS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* additionalMsg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
        end local 3 // java.lang.String additionalMsg
        16: .line 2605
            goto 18
        17: .line 2606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
            new java.lang.StringBuilder
            dup
            ldc "  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* busyBaseString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "..."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
        18: .line 2608
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int rowCount
        end local 1 // java.lang.String busyBaseString
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   19     1  busyBaseString  Ljava/lang/String;
            0   19     2        rowCount  I
            5   16     3   additionalMsg  Ljava/lang/String;
           11   15     4          millis  J
           12   15     6        fraction  J
    MethodParameters:
                Name  Flags
      busyBaseString  
      rowCount        

  protected int[] getRowCounts(java.util.ArrayList, java.util.ArrayList);
    descriptor: (Ljava/util/ArrayList;Ljava/util/ArrayList;)[I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.util.ArrayList inTable
        start local 2 // java.util.ArrayList inSchema
         0: .line 2614
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
            ifne 2
         1: .line 2615
            aconst_null
            areturn
         2: .line 2618
      StackMap locals:
      StackMap stack:
            ldc "SELECT COUNT(*) FROM "
            astore 3 /* rowCountSelect */
        start local 3 // java.lang.String rowCountSelect
         3: .line 2622
            aload 1 /* inTable */
            invokevirtual java.util.ArrayList.size:()I
            newarray 10
            astore 4 /* counts */
        start local 4 // int[] counts
         4: .line 2625
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rowConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 6 /* select */
        start local 6 // java.sql.Statement select
         5: .line 2627
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 28
         7: .line 2629
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[] top java.sql.Statement int
      StackMap stack:
            aload 2 /* inSchema */
            iload 7 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* schemaPart */
        start local 8 // java.lang.String schemaPart
         8: .line 2631
            aload 8 /* schemaPart */
            ifnonnull 9
            ldc ""
            goto 12
         9: .line 2632
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* schemaPart */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 2633
            ldc "\".\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 2632
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 2631
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* schemaPart */
        13: .line 2634
            new java.lang.StringBuilder
            dup
            aload 8 /* schemaPart */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* inTable */
            iload 7 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        14: .line 2636
            aload 6 /* select */
            new java.lang.StringBuilder
            dup
            aload 3 /* rowCountSelect */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 2637
            aload 5 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 2636
            invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 9 /* resultSet */
        start local 9 // java.sql.ResultSet resultSet
        17: .line 2639
            goto 19
        18: .line 2640
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[] java.lang.String java.sql.Statement int java.lang.String java.sql.ResultSet
      StackMap stack:
            aload 4 /* counts */
            iload 7 /* i */
            aload 9 /* resultSet */
            iconst_1
            invokeinterface java.sql.ResultSet.getInt:(I)I
            iastore
        19: .line 2639
      StackMap locals:
      StackMap stack:
            aload 9 /* resultSet */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 18
        end local 9 // java.sql.ResultSet resultSet
        end local 8 // java.lang.String schemaPart
        20: .line 2642
            goto 27
        end local 5 // java.lang.String name
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[] top java.sql.Statement int
      StackMap stack: java.lang.Exception
        21: astore 8 /* e */
        start local 8 // java.lang.Exception e
        22: .line 2643
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Unable to get row count for table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        23: .line 2644
            aload 2 /* inSchema */
            iload 7 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        24: .line 2645
            aload 1 /* inTable */
            iload 7 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        25: .line 2646
            ldc ".  Using value '0': "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        26: .line 2643
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 8 // java.lang.Exception e
        27: .line 2627
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 7 /* i */
            aload 1 /* inTable */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 7
        end local 7 // int i
        end local 6 // java.sql.Statement select
        29: .line 2649
            goto 32
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[]
      StackMap stack: java.lang.Exception
        30: astore 6 /* e */
        start local 6 // java.lang.Exception e
        31: .line 2650
            aload 6 /* e */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 6 // java.lang.Exception e
        32: .line 2653
      StackMap locals:
      StackMap stack:
            aload 4 /* counts */
            areturn
        end local 4 // int[] counts
        end local 3 // java.lang.String rowCountSelect
        end local 2 // java.util.ArrayList inSchema
        end local 1 // java.util.ArrayList inTable
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   33     1         inTable  Ljava/util/ArrayList;
            0   33     2        inSchema  Ljava/util/ArrayList;
            3   33     3  rowCountSelect  Ljava/lang/String;
            4   33     4          counts  [I
           14   21     5            name  Ljava/lang/String;
            5   29     6          select  Ljava/sql/Statement;
            6   29     7               i  I
            8   20     8      schemaPart  Ljava/lang/String;
           17   20     9       resultSet  Ljava/sql/ResultSet;
           22   27     8               e  Ljava/lang/Exception;
           31   32     6               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           7    20      21  Class java.lang.Exception
           4    29      30  Class java.lang.Exception
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
          Name  Flags
      inTable   
      inSchema  

  protected javax.swing.JToolBar createToolBar();
    descriptor: ()Ljavax/swing/JToolBar;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 2659
            new javax.swing.JToolBar
            dup
            invokespecial javax.swing.JToolBar.<init>:()V
            astore 1 /* jtoolbar */
        start local 1 // javax.swing.JToolBar jtoolbar
         1: .line 2661
            aload 1 /* jtoolbar */
            ldc "JToolBar.isRollover"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.JToolBar.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 2666
            aload 0 /* this */
         3: .line 2667
            new javax.swing.JButton
            dup
            ldc "Clear SQL"
         4: .line 2668
            new javax.swing.ImageIcon
            dup
            ldc "Clear"
            invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
            invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
         5: .line 2667
            invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;)V
         6: .line 2666
            putfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
         7: .line 2670
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
            ldc "is3DEnabled"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.JButton.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 2671
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
            ldc "Clear SQL"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 2672
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
            new org.hsqldb.util.DatabaseManagerSwing$10
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$10.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
        10: .line 2687
            aload 0 /* this */
        11: .line 2688
            new javax.swing.JButton
            dup
            ldc "Execute SQL"
        12: .line 2689
            new javax.swing.ImageIcon
            dup
            ldc "Execute"
            invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
            invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
        13: .line 2688
            invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;)V
        14: .line 2687
            putfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
        15: .line 2691
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
            ldc "Execute SQL"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 2692
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
            ldc "is3DEnabled"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.JButton.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 2693
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
            new org.hsqldb.util.DatabaseManagerSwing$11
            dup
            aload 0 /* this */
            invokespecial org.hsqldb.util.DatabaseManagerSwing$11.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
        18: .line 2699
            aload 1 /* jtoolbar */
            invokevirtual javax.swing.JToolBar.addSeparator:()V
        19: .line 2700
            aload 1 /* jtoolbar */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
            invokevirtual javax.swing.JToolBar.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        20: .line 2701
            aload 1 /* jtoolbar */
            invokevirtual javax.swing.JToolBar.addSeparator:()V
        21: .line 2702
            aload 1 /* jtoolbar */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
            invokevirtual javax.swing.JToolBar.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        22: .line 2703
            aload 1 /* jtoolbar */
            invokevirtual javax.swing.JToolBar.addSeparator:()V
        23: .line 2704
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
            ldc 0.5
            invokevirtual javax.swing.JButton.setAlignmentY:(F)V
        24: .line 2705
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
            ldc 0.5
            invokevirtual javax.swing.JButton.setAlignmentX:(F)V
        25: .line 2706
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
            ldc 0.5
            invokevirtual javax.swing.JButton.setAlignmentY:(F)V
        26: .line 2707
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
            ldc 0.5
            invokevirtual javax.swing.JButton.setAlignmentX:(F)V
        27: .line 2709
            aload 1 /* jtoolbar */
            areturn
        end local 1 // javax.swing.JToolBar jtoolbar
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   28     0      this  Lorg/hsqldb/util/DatabaseManagerSwing;
            1   28     1  jtoolbar  Ljavax/swing/JToolBar;

  void updateAutoCommitBox();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 2715
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            ifnull 5
         1: .line 2716
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
         2: .line 2718
            goto 5
      StackMap locals:
      StackMap stack: java.sql.SQLException
         3: astore 1 /* se */
        start local 1 // java.sql.SQLException se
         4: .line 2719
            aload 1 /* se */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 1 // java.sql.SQLException se
         5: .line 2721
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/util/DatabaseManagerSwing;
            4    5     1    se  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.sql.SQLException

  private void setLF(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
        start local 1 // java.lang.String newLAF
         0: .line 2725
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
            ifnull 2
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
            aload 1 /* newLAF */
            if_acmpne 2
         1: .line 2726
            return
         2: .line 2729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            ifnull 4
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
            ifeq 4
         3: .line 2730
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.removeAll:()V
         4: .line 2733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
            checkcast java.awt.Component
            aload 1 /* newLAF */
            invokestatic org.hsqldb.util.CommonSwing.setSwingLAF:(Ljava/awt/Component;Ljava/lang/String;)V
         5: .line 2735
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
            ifnull 7
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
            ifeq 7
         6: .line 2736
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManagerSwing.setResultsInGrid:()V
         7: .line 2739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newLAF */
            putfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
         8: .line 2741
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
            getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 2742
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
            iconst_1
            invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
        10: .line 2743
            goto 16
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
            getstatic org.hsqldb.util.CommonSwing.Java:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 2744
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
            iconst_1
            invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
        13: .line 2745
            goto 16
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
            getstatic org.hsqldb.util.CommonSwing.Motif:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 2746
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
            iconst_1
            invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
        16: .line 2748
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String newLAF
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lorg/hsqldb/util/DatabaseManagerSwing;
            0   17     1  newLAF  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      newLAF  

  void resetTooltips();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 2752
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 1 /* it */
        start local 1 // java.util.Iterator it
         1: .line 2755
            goto 7
         2: .line 2756
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.JComponent
            astore 2 /* component */
        start local 2 // javax.swing.JComponent component
         3: .line 2758
            aload 2 /* component */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
            ifeq 5
         4: .line 2759
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
            aload 2 /* component */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            goto 6
         5: .line 2760
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.Iterator javax.swing.JComponent
      StackMap stack: javax.swing.JComponent
            aconst_null
         6: .line 2758
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.Iterator javax.swing.JComponent
      StackMap stack: javax.swing.JComponent java.lang.String
            invokevirtual javax.swing.JComponent.setToolTipText:(Ljava/lang/String;)V
        end local 2 // javax.swing.JComponent component
         7: .line 2755
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 2762
            return
        end local 1 // java.util.Iterator it
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/hsqldb/util/DatabaseManagerSwing;
            1    9     1         it  Ljava/util/Iterator;
            3    7     2  component  Ljavax/swing/JComponent;

  private void updateSchemaList();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManagerSwing this
         0: .line 2766
            new javax.swing.ButtonGroup
            dup
            invokespecial javax.swing.ButtonGroup.<init>:()V
            astore 1 /* group */
        start local 1 // javax.swing.ButtonGroup group
         1: .line 2767
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* list */
        start local 2 // java.util.ArrayList list
         2: .line 2768
            aconst_null
            astore 3 /* result */
        start local 3 // java.sql.ResultSet result
         3: .line 2771
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSchemas:()Ljava/sql/ResultSet;
            astore 3 /* result */
         4: .line 2773
            aload 3 /* result */
            ifnonnull 7
         5: .line 2774
            new java.sql.SQLException
            dup
            ldc "Failed to get metadata from database"
            invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 2778
      StackMap locals: javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet
      StackMap stack:
            aload 2 /* list */
            aload 3 /* result */
            iconst_1
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 2777
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 6
         8: .line 2780
            goto 21
      StackMap locals:
      StackMap stack: java.sql.SQLException
         9: astore 4 /* se */
        start local 4 // java.sql.SQLException se
        10: .line 2781
            aload 4 /* se */
            invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
        end local 4 // java.sql.SQLException se
        11: .line 2783
            aload 3 /* result */
            ifnull 25
        12: .line 2785
            aload 3 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        13: .line 2786
            goto 25
      StackMap locals:
      StackMap stack: java.sql.SQLException
        14: pop
            goto 25
        15: .line 2782
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        16: .line 2783
            aload 3 /* result */
            ifnull 20
        17: .line 2785
            aload 3 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        18: .line 2786
            goto 20
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet top java.lang.Throwable
      StackMap stack: java.sql.SQLException
        19: pop
        20: .line 2788
      StackMap locals:
      StackMap stack:
            aload 5
            athrow
        21: .line 2783
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet
      StackMap stack:
            aload 3 /* result */
            ifnull 25
        22: .line 2785
            aload 3 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        23: .line 2786
            goto 25
      StackMap locals:
      StackMap stack: java.sql.SQLException
        24: pop
        25: .line 2790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
            invokevirtual javax.swing.JMenu.removeAll:()V
        26: .line 2791
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
            ifnonnull 27
            iconst_1
            goto 28
      StackMap locals:
      StackMap stack: javax.swing.JRadioButtonMenuItem
        27: iconst_0
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet
      StackMap stack: javax.swing.JRadioButtonMenuItem int
        28: invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
        29: .line 2792
            aload 1 /* group */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
            invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
        30: .line 2793
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
            invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
        31: .line 2798
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        32: goto 46
        33: .line 2799
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet top top int
      StackMap stack:
            aload 2 /* list */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* s */
        start local 4 // java.lang.String s
        34: .line 2800
            new javax.swing.JRadioButtonMenuItem
            dup
            aload 4 /* s */
            invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
            astore 5 /* radioButton */
        start local 5 // javax.swing.JRadioButtonMenuItem radioButton
        35: .line 2802
            aload 1 /* group */
            aload 5 /* radioButton */
            invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
        36: .line 2803
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
            aload 5 /* radioButton */
            invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
        37: .line 2804
            aload 5 /* radioButton */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
            ifnull 39
        38: .line 2805
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
            aload 4 /* s */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
            iconst_1
            goto 40
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet java.lang.String javax.swing.JRadioButtonMenuItem int
      StackMap stack: javax.swing.JRadioButtonMenuItem
        39: iconst_0
        40: .line 2804
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet java.lang.String javax.swing.JRadioButtonMenuItem int
      StackMap stack: javax.swing.JRadioButtonMenuItem int
            invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
        41: .line 2806
            aload 5 /* radioButton */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
            invokevirtual javax.swing.JRadioButtonMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
        42: .line 2807
            aload 5 /* radioButton */
            aload 2 /* list */
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            if_icmple 43
            iconst_1
            goto 44
      StackMap locals:
      StackMap stack: javax.swing.JRadioButtonMenuItem
        43: iconst_0
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet java.lang.String javax.swing.JRadioButtonMenuItem int
      StackMap stack: javax.swing.JRadioButtonMenuItem int
        44: invokevirtual javax.swing.JRadioButtonMenuItem.setEnabled:(Z)V
        45: .line 2798
            iinc 6 /* i */ 1
        end local 5 // javax.swing.JRadioButtonMenuItem radioButton
        end local 4 // java.lang.String s
      StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet top top int
      StackMap stack:
        46: iload 6 /* i */
            aload 2 /* list */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 33
        end local 6 // int i
        47: .line 2810
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
            invokevirtual javax.swing.JMenu.addSeparator:()V
        48: .line 2811
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
            invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
            pop
        49: .line 2812
            return
        end local 3 // java.sql.ResultSet result
        end local 2 // java.util.ArrayList list
        end local 1 // javax.swing.ButtonGroup group
        end local 0 // org.hsqldb.util.DatabaseManagerSwing this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   50     0         this  Lorg/hsqldb/util/DatabaseManagerSwing;
            1   50     1        group  Ljavax/swing/ButtonGroup;
            2   50     2         list  Ljava/util/ArrayList<Ljava/lang/String;>;
            3   50     3       result  Ljava/sql/ResultSet;
           10   11     4           se  Ljava/sql/SQLException;
           34   46     4            s  Ljava/lang/String;
           35   46     5  radioButton  Ljavax/swing/JRadioButtonMenuItem;
           32   47     6            i  I
      Exception table:
        from    to  target  type
           3     8       9  Class java.sql.SQLException
          12    13      14  Class java.sql.SQLException
           3    11      15  any
          17    18      19  Class java.sql.SQLException
          22    23      24  Class java.sql.SQLException

  private static void setLogToSystem(boolean);
    descriptor: (Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // boolean value
         0: .line 2979
            iload 0 /* value */
            ifeq 1
            new java.io.PrintWriter
            dup
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
            goto 2
         1: .line 2980
      StackMap locals:
      StackMap stack:
            aconst_null
         2: .line 2979
      StackMap locals:
      StackMap stack: java.io.PrintWriter
            astore 1 /* newPrintWriter */
        start local 1 // java.io.PrintWriter newPrintWriter
         3: .line 2982
            aload 1 /* newPrintWriter */
            invokestatic java.sql.DriverManager.setLogWriter:(Ljava/io/PrintWriter;)V
        end local 1 // java.io.PrintWriter newPrintWriter
         4: .line 2983
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         5: pop
         6: .line 2984
      StackMap locals:
      StackMap stack:
            return
        end local 0 // boolean value
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0           value  Z
            3    4     1  newPrintWriter  Ljava/io/PrintWriter;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "DatabaseManagerSwing.java"
NestMembers:
  org.hsqldb.util.DatabaseManagerSwing$1  org.hsqldb.util.DatabaseManagerSwing$10  org.hsqldb.util.DatabaseManagerSwing$11  org.hsqldb.util.DatabaseManagerSwing$2  org.hsqldb.util.DatabaseManagerSwing$3  org.hsqldb.util.DatabaseManagerSwing$4  org.hsqldb.util.DatabaseManagerSwing$5  org.hsqldb.util.DatabaseManagerSwing$6  org.hsqldb.util.DatabaseManagerSwing$7  org.hsqldb.util.DatabaseManagerSwing$8  org.hsqldb.util.DatabaseManagerSwing$9  org.hsqldb.util.DatabaseManagerSwing$DBMPrefs  org.hsqldb.util.DatabaseManagerSwing$PopupListener  org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable
InnerClasses:
  org.hsqldb.util.DatabaseManagerSwing$1
  org.hsqldb.util.DatabaseManagerSwing$10
  org.hsqldb.util.DatabaseManagerSwing$11
  org.hsqldb.util.DatabaseManagerSwing$2
  org.hsqldb.util.DatabaseManagerSwing$3
  org.hsqldb.util.DatabaseManagerSwing$4
  org.hsqldb.util.DatabaseManagerSwing$5
  org.hsqldb.util.DatabaseManagerSwing$6
  org.hsqldb.util.DatabaseManagerSwing$7
  org.hsqldb.util.DatabaseManagerSwing$8
  org.hsqldb.util.DatabaseManagerSwing$9
  public DBMPrefs = org.hsqldb.util.DatabaseManagerSwing$DBMPrefs of org.hsqldb.util.DatabaseManagerSwing
  private PopupListener = org.hsqldb.util.DatabaseManagerSwing$PopupListener of org.hsqldb.util.DatabaseManagerSwing
  protected StatementExecRunnable = org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable of org.hsqldb.util.DatabaseManagerSwing