public class org.hsqldb.SchemaObjectSet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.SchemaObjectSet
  super_class: java.lang.Object
{
  org.hsqldb.lib.HashMap map;
    descriptor: Lorg/hsqldb/lib/HashMap;
    flags: (0x0000) 

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

  void <init>(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // int type
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 57
            aload 0 /* this */
            iload 1 /* type */
            putfield org.hsqldb.SchemaObjectSet.type:I
         2: .line 59
            iload 1 /* type */
            tableswitch { // 3 - 29
                    3: 3
                    4: 3
                    5: 5
                    6: 3
                    7: 3
                    8: 3
                    9: 5
                   10: 7
                   11: 7
                   12: 3
                   13: 3
                   14: 3
                   15: 3
                   16: 3
                   17: 3
                   18: 7
                   19: 7
                   20: 5
                   21: 7
                   22: 7
                   23: 7
                   24: 3
                   25: 7
                   26: 7
                   27: 7
                   28: 7
                   29: 3
              default: 7
          }
         3: .line 74
      StackMap locals: org.hsqldb.SchemaObjectSet int
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.lib.HashMappedList
            dup
            invokespecial org.hsqldb.lib.HashMappedList.<init>:()V
            putfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
         4: .line 75
            goto 8
         5: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.lib.HashMap
            dup
            invokespecial org.hsqldb.lib.HashMap.<init>:()V
            putfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
         6: .line 81
            goto 8
         7: .line 84
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "SchemaObjectSet"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
         8: .line 86
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int type
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/hsqldb/SchemaObjectSet;
            0    9     1  type  I
    MethodParameters:
      Name  Flags
      type  

  org.hsqldb.HsqlNameManager$HsqlName getName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // java.lang.String name
         0: .line 90
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            tableswitch { // 3 - 29
                    3: 1
                    4: 1
                    5: 5
                    6: 1
                    7: 1
                    8: 1
                    9: 5
                   10: 6
                   11: 6
                   12: 1
                   13: 1
                   14: 1
                   15: 1
                   16: 1
                   17: 1
                   18: 6
                   19: 6
                   20: 5
                   21: 6
                   22: 6
                   23: 6
                   24: 1
                   25: 6
                   26: 6
                   27: 6
                   28: 6
                   29: 1
              default: 6
          }
         1: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 2 /* object */
        start local 2 // org.hsqldb.SchemaObject object
         2: .line 107
            aload 2 /* object */
            ifnonnull 3
            aconst_null
            goto 4
         3: .line 108
      StackMap locals: org.hsqldb.SchemaObject
      StackMap stack:
            aload 2 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         4: .line 107
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlNameManager$HsqlName
            areturn
        end local 2 // org.hsqldb.SchemaObject object
         5: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            areturn
         6: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/hsqldb/SchemaObjectSet;
            0    7     1    name  Ljava/lang/String;
            2    5     2  object  Lorg/hsqldb/SchemaObject;
    MethodParameters:
      Name  Flags
      name  

  public org.hsqldb.SchemaObject getObject(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // java.lang.String name
         0: .line 122
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            tableswitch { // 3 - 29
                    3: 1
                    4: 1
                    5: 2
                    6: 1
                    7: 1
                    8: 1
                    9: 2
                   10: 2
                   11: 2
                   12: 1
                   13: 1
                   14: 1
                   15: 1
                   16: 1
                   17: 1
                   18: 2
                   19: 2
                   20: 2
                   21: 2
                   22: 2
                   23: 2
                   24: 1
                   25: 2
                   26: 2
                   27: 2
                   28: 2
                   29: 1
              default: 2
          }
         1: .line 137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            areturn
         2: .line 140
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "SchemaObjectSet"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/SchemaObjectSet;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean contains(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // java.lang.String name
         0: .line 145
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/SchemaObjectSet;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  void checkAdd(org.hsqldb.HsqlNameManager$HsqlName);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         0: .line 150
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 151
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getAddErrorCode:(I)I
            istore 2 /* code */
        start local 2 // int code
         2: .line 153
            iload 2 /* code */
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 2 // int code
         3: .line 155
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/SchemaObjectSet;
            0    4     1  name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2    3     2  code  I
    MethodParameters:
      Name  Flags
      name  

  boolean isEmpty();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.SchemaObjectSet this
         0: .line 158
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            invokevirtual org.hsqldb.lib.HashMap.isEmpty:()Z
            ireturn
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/SchemaObjectSet;

  void checkExists(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // java.lang.String name
         0: .line 163
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 164
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
            istore 2 /* code */
        start local 2 // int code
         2: .line 166
            iload 2 /* code */
            aload 1 /* name */
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 2 // int code
         3: .line 168
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/SchemaObjectSet;
            0    4     1  name  Ljava/lang/String;
            2    3     2  code  I
    MethodParameters:
      Name  Flags
      name  

  public void add(org.hsqldb.SchemaObject, boolean);
    descriptor: (Lorg/hsqldb/SchemaObject;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // org.hsqldb.SchemaObject object
        start local 2 // boolean replace
         0: .line 172
            aload 1 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* name */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName name
         1: .line 174
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            bipush 24
            if_icmpne 3
         2: .line 175
            aload 1 /* object */
            checkcast org.hsqldb.Routine
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* name */
         3: .line 178
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            iload 2 /* replace */
            ifne 6
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 179
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getAddErrorCode:(I)I
            istore 4 /* code */
        start local 4 // int code
         5: .line 181
            iload 4 /* code */
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 4 // int code
         6: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            astore 4 /* value */
        start local 4 // java.lang.Object value
         7: .line 186
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            lookupswitch { // 3
                    5: 8
                    9: 8
                   20: 8
              default: 9
          }
         8: .line 191
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* name */
            astore 4 /* value */
         9: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aload 4 /* value */
            invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 198
            return
        end local 4 // java.lang.Object value
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 2 // boolean replace
        end local 1 // org.hsqldb.SchemaObject object
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/hsqldb/SchemaObjectSet;
            0   11     1   object  Lorg/hsqldb/SchemaObject;
            0   11     2  replace  Z
            1   11     3     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            5    6     4     code  I
            7   11     4    value  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      object   
      replace  

  void remove(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // java.lang.String name
         0: .line 201
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 202
            return
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/SchemaObjectSet;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  void removeParent(org.hsqldb.HsqlNameManager$HsqlName);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName parent
         0: .line 206
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            invokevirtual org.hsqldb.lib.HashMap.values:()Lorg/hsqldb/lib/Collection;
            invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 2 /* it */
        start local 2 // org.hsqldb.lib.Iterator it
         1: .line 208
            goto 11
         2: .line 209
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            bipush 8
            if_icmpeq 4
         3: .line 210
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            bipush 24
            if_icmpne 8
         4: .line 211
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 3 /* object */
        start local 3 // org.hsqldb.SchemaObject object
         5: .line 213
            aload 3 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* parent */
            if_acmpne 11
         6: .line 214
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.remove:()V
        end local 3 // org.hsqldb.SchemaObject object
         7: .line 216
            goto 11
         8: .line 217
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 3 /* name */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 219
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* parent */
            if_acmpne 11
        10: .line 220
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.remove:()V
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 208
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 2
        12: .line 224
            return
        end local 2 // org.hsqldb.lib.Iterator it
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName parent
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/hsqldb/SchemaObjectSet;
            0   13     1  parent  Lorg/hsqldb/HsqlNameManager$HsqlName;
            1   13     2      it  Lorg/hsqldb/lib/Iterator;
            5    7     3  object  Lorg/hsqldb/SchemaObject;
            9   11     3    name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
        Name  Flags
      parent  

  void rename(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.HsqlNameManager$HsqlName);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName newName
         0: .line 228
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 2 /* newName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 229
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getAddErrorCode:(I)I
            istore 3 /* code */
        start local 3 // int code
         2: .line 231
            iload 3 /* code */
            aload 2 /* newName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 3 // int code
         3: .line 234
      StackMap locals:
      StackMap stack:
            aload 2 /* newName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            tableswitch { // 3 - 29
                    3: 4
                    4: 4
                    5: 21
                    6: 4
                    7: 4
                    8: 4
                    9: 21
                   10: 24
                   11: 24
                   12: 4
                   13: 4
                   14: 4
                   15: 4
                   16: 4
                   17: 4
                   18: 4
                   19: 24
                   20: 21
                   21: 24
                   22: 24
                   23: 24
                   24: 13
                   25: 24
                   26: 24
                   27: 24
                   28: 24
                   29: 4
              default: 24
          }
         4: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            checkcast org.hsqldb.lib.HashMappedList
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMappedList.getIndex:(Ljava/lang/Object;)I
            istore 3 /* i */
        start local 3 // int i
         5: .line 251
            iload 3 /* i */
            iconst_m1
            if_icmpne 8
         6: .line 252
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
            istore 4 /* code */
        start local 4 // int code
         7: .line 254
            iload 4 /* code */
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 4 // int code
         8: .line 258
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            checkcast org.hsqldb.lib.HashMappedList
            iload 3 /* i */
            invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
         9: .line 257
            astore 4 /* object */
        start local 4 // org.hsqldb.SchemaObject object
        10: .line 260
            aload 4 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 2 /* newName */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        11: .line 261
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            checkcast org.hsqldb.lib.HashMappedList
            iload 3 /* i */
            aload 2 /* newName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMappedList.setKey:(ILjava/lang/Object;)Z
            pop
        12: .line 263
            goto 24
        end local 4 // org.hsqldb.SchemaObject object
        end local 3 // int i
        13: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            checkcast org.hsqldb.lib.HashMappedList
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMappedList.getIndex:(Ljava/lang/Object;)I
            istore 3 /* i */
        start local 3 // int i
        14: .line 268
            iload 3 /* i */
            iconst_m1
            if_icmpne 17
        15: .line 269
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
            istore 4 /* code */
        start local 4 // int code
        16: .line 271
            iload 4 /* code */
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 4 // int code
        17: .line 274
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            checkcast org.hsqldb.lib.HashMappedList
            iload 3 /* i */
            invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 4 /* routine */
        start local 4 // org.hsqldb.Routine routine
        18: .line 276
            aload 4 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 2 /* newName */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        19: .line 277
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            checkcast org.hsqldb.lib.HashMappedList
            iload 3 /* i */
            aload 2 /* newName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMappedList.setKey:(ILjava/lang/Object;)Z
            pop
        20: .line 279
            goto 24
        end local 4 // org.hsqldb.Routine routine
        end local 3 // int i
        21: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 285
            aload 1 /* name */
            aload 2 /* newName */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        23: .line 286
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 292
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName newName
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   25     0     this  Lorg/hsqldb/SchemaObjectSet;
            0   25     1     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   25     2  newName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2    3     3     code  I
            5   13     3        i  I
            7    8     4     code  I
           10   13     4   object  Lorg/hsqldb/SchemaObject;
           14   21     3        i  I
           16   17     4     code  I
           18   21     4  routine  Lorg/hsqldb/Routine;
    MethodParameters:
         Name  Flags
      name     
      newName  

  static int getAddErrorCode(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int type
         0: .line 298
            iload 0 /* type */
            tableswitch { // 3 - 29
                    3: 1
                    4: 1
                    5: 1
                    6: 1
                    7: 1
                    8: 1
                    9: 1
                   10: 3
                   11: 3
                   12: 1
                   13: 1
                   14: 1
                   15: 1
                   16: 1
                   17: 1
                   18: 3
                   19: 3
                   20: 1
                   21: 3
                   22: 3
                   23: 3
                   24: 1
                   25: 3
                   26: 3
                   27: 3
                   28: 3
                   29: 1
              default: 3
          }
         1: .line 316
      StackMap locals:
      StackMap stack:
            sipush 5504
            istore 1 /* code */
        start local 1 // int code
         2: .line 317
            goto 4
        end local 1 // int code
         3: .line 320
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "SchemaObjectSet"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        start local 1 // int code
         4: .line 323
      StackMap locals: int
      StackMap stack:
            iload 1 /* code */
            ireturn
        end local 1 // int code
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  type  I
            2    3     1  code  I
            4    5     1  code  I
    MethodParameters:
      Name  Flags
      type  

  static int getGetErrorCode(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int type
         0: .line 330
            iload 0 /* type */
            tableswitch { // 3 - 29
                    3: 1
                    4: 1
                    5: 1
                    6: 1
                    7: 1
                    8: 1
                    9: 1
                   10: 3
                   11: 3
                   12: 1
                   13: 1
                   14: 1
                   15: 1
                   16: 1
                   17: 1
                   18: 3
                   19: 3
                   20: 1
                   21: 3
                   22: 3
                   23: 3
                   24: 1
                   25: 3
                   26: 3
                   27: 3
                   28: 3
                   29: 1
              default: 3
          }
         1: .line 348
      StackMap locals:
      StackMap stack:
            sipush 5501
            istore 1 /* code */
        start local 1 // int code
         2: .line 349
            goto 4
        end local 1 // int code
         3: .line 352
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "SchemaObjectSet"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        start local 1 // int code
         4: .line 355
      StackMap locals: int
      StackMap stack:
            iload 1 /* code */
            ireturn
        end local 1 // int code
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  type  I
            2    3     1  code  I
            4    5     1  code  I
    MethodParameters:
      Name  Flags
      type  

  public static java.lang.String getName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int type
         0: .line 360
            iload 0 /* type */
            tableswitch { // 3 - 30
                    3: 2
                    4: 1
                    5: 16
                    6: 11
                    7: 3
                    8: 12
                    9: 14
                   10: 19
                   11: 19
                   12: 6
                   13: 5
                   14: 4
                   15: 7
                   16: 9
                   17: 8
                   18: 19
                   19: 19
                   20: 17
                   21: 19
                   22: 19
                   23: 15
                   24: 10
                   25: 19
                   26: 19
                   27: 19
                   28: 19
                   29: 13
                   30: 18
              default: 19
          }
         1: .line 363
      StackMap locals:
      StackMap stack:
            ldc "VIEW"
            areturn
         2: .line 366
      StackMap locals:
      StackMap stack:
            ldc "TABLE"
            areturn
         3: .line 369
      StackMap locals:
      StackMap stack:
            ldc "SEQUENCE"
            areturn
         4: .line 372
      StackMap locals:
      StackMap stack:
            ldc "CHARACTER SET"
            areturn
         5: .line 375
      StackMap locals:
      StackMap stack:
            ldc "DOMAIN"
            areturn
         6: .line 378
      StackMap locals:
      StackMap stack:
            ldc "TYPE"
            areturn
         7: .line 381
      StackMap locals:
      StackMap stack:
            ldc "COLLATION"
            areturn
         8: .line 384
      StackMap locals:
      StackMap stack:
            ldc "PROCEDURE"
            areturn
         9: .line 387
      StackMap locals:
      StackMap stack:
            ldc "FUNCTION"
            areturn
        10: .line 390
      StackMap locals:
      StackMap stack:
            ldc "SPECIFIC ROUTINE"
            areturn
        11: .line 393
      StackMap locals:
      StackMap stack:
            ldc "ASSERTION"
            areturn
        12: .line 396
      StackMap locals:
      StackMap stack:
            ldc "TRIGGER"
            areturn
        13: .line 399
      StackMap locals:
      StackMap stack:
            ldc "SYNONYM"
            areturn
        14: .line 402
      StackMap locals:
      StackMap stack:
            ldc "COLUMN"
            areturn
        15: .line 405
      StackMap locals:
      StackMap stack:
            ldc "PARAMETER"
            areturn
        16: .line 408
      StackMap locals:
      StackMap stack:
            ldc "CONSTRAINT"
            areturn
        17: .line 411
      StackMap locals:
      StackMap stack:
            ldc "INDEX"
            areturn
        18: .line 414
      StackMap locals:
      StackMap stack:
            ldc "PERIOD"
            areturn
        19: .line 417
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "SchemaObjectSet"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  type  I
    MethodParameters:
      Name  Flags
      type  

  void getSQL(org.hsqldb.lib.HsqlArrayList, org.hsqldb.lib.OrderedHashSet, org.hsqldb.lib.OrderedHashSet);
    descriptor: (Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // org.hsqldb.SchemaObjectSet this
        start local 1 // org.hsqldb.lib.HsqlArrayList list
        start local 2 // org.hsqldb.lib.OrderedHashSet resolved
        start local 3 // org.hsqldb.lib.OrderedHashSet unresolved
         0: .line 425
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            instanceof org.hsqldb.lib.HashMappedList
            ifne 2
         1: .line 426
            return
         2: .line 429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            invokevirtual org.hsqldb.lib.HashMap.isEmpty:()Z
            ifeq 4
         3: .line 430
            return
         4: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
            invokevirtual org.hsqldb.lib.HashMap.values:()Lorg/hsqldb/lib/Collection;
            invokeinterface org.hsqldb.lib.Collection.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
         5: .line 435
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            bipush 16
            if_icmpeq 6
            aload 0 /* this */
            getfield org.hsqldb.SchemaObjectSet.type:I
            bipush 17
            if_icmpne 20
         6: .line 436
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 5 /* set */
        start local 5 // org.hsqldb.lib.OrderedHashSet set
         7: .line 438
            goto 18
         8: .line 439
      StackMap locals: org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.RoutineSchema
            astore 6 /* routineSchema */
        start local 6 // org.hsqldb.RoutineSchema routineSchema
         9: .line 441
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 17
        11: .line 442
      StackMap locals: org.hsqldb.RoutineSchema int
      StackMap stack:
            aload 6 /* routineSchema */
            getfield org.hsqldb.RoutineSchema.routines:[Lorg/hsqldb/Routine;
            iload 7 /* i */
            aaload
            astore 8 /* routine */
        start local 8 // org.hsqldb.Routine routine
        12: .line 444
            aload 8 /* routine */
            getfield org.hsqldb.Routine.dataImpact:I
            iconst_1
            if_icmpeq 16
        13: .line 445
            aload 8 /* routine */
            getfield org.hsqldb.Routine.dataImpact:I
            iconst_2
            if_icmpeq 16
        14: .line 446
            aload 8 /* routine */
            getfield org.hsqldb.Routine.language:I
            iconst_1
            if_icmpeq 16
        15: .line 448
            aload 5 /* set */
            aload 8 /* routine */
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // org.hsqldb.Routine routine
        16: .line 441
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 7 /* i */
            aload 6 /* routineSchema */
            getfield org.hsqldb.RoutineSchema.routines:[Lorg/hsqldb/Routine;
            arraylength
            if_icmplt 11
        end local 7 // int i
        end local 6 // org.hsqldb.RoutineSchema routineSchema
        18: .line 438
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 8
        19: .line 453
            aload 5 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        end local 5 // org.hsqldb.lib.OrderedHashSet set
        20: .line 456
      StackMap locals:
      StackMap stack:
            aload 2 /* resolved */
            aload 3 /* unresolved */
            aload 1 /* list */
            aload 4 /* it */
            aconst_null
            invokestatic org.hsqldb.SchemaObjectSet.addAllSQL:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/OrderedHashSet;)V
        21: .line 457
            return
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.lib.OrderedHashSet unresolved
        end local 2 // org.hsqldb.lib.OrderedHashSet resolved
        end local 1 // org.hsqldb.lib.HsqlArrayList list
        end local 0 // org.hsqldb.SchemaObjectSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lorg/hsqldb/SchemaObjectSet;
            0   22     1           list  Lorg/hsqldb/lib/HsqlArrayList;
            0   22     2       resolved  Lorg/hsqldb/lib/OrderedHashSet;
            0   22     3     unresolved  Lorg/hsqldb/lib/OrderedHashSet;
            5   22     4             it  Lorg/hsqldb/lib/Iterator;
            7   20     5            set  Lorg/hsqldb/lib/OrderedHashSet;
            9   18     6  routineSchema  Lorg/hsqldb/RoutineSchema;
           10   18     7              i  I
           12   16     8        routine  Lorg/hsqldb/Routine;
    MethodParameters:
            Name  Flags
      list        
      resolved    
      unresolved  

  static void addAllSQL(org.hsqldb.lib.OrderedHashSet, org.hsqldb.lib.OrderedHashSet, org.hsqldb.lib.HsqlArrayList, org.hsqldb.lib.Iterator, org.hsqldb.lib.OrderedHashSet);
    descriptor: (Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/OrderedHashSet;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=12, args_size=5
        start local 0 // org.hsqldb.lib.OrderedHashSet resolved
        start local 1 // org.hsqldb.lib.OrderedHashSet unresolved
        start local 2 // org.hsqldb.lib.HsqlArrayList list
        start local 3 // org.hsqldb.lib.Iterator it
        start local 4 // org.hsqldb.lib.OrderedHashSet newResolved
         0: .line 463
            goto 64
         1: .line 464
      StackMap locals:
      StackMap stack:
            aload 3 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 5 /* object */
        start local 5 // org.hsqldb.SchemaObject object
         2: .line 465
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 6 /* references */
        start local 6 // org.hsqldb.lib.OrderedHashSet references
         3: .line 466
            iconst_1
            istore 7 /* isResolved */
        start local 7 // boolean isResolved
         4: .line 468
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         5: goto 40
         6: .line 469
      StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject org.hsqldb.lib.OrderedHashSet int int
      StackMap stack:
            aload 6 /* references */
            iload 8 /* j */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* name */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName name
         7: .line 471
            aload 9 /* name */
            invokestatic org.hsqldb.SqlInvariants.isSchemaNameSystem:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifeq 9
         8: .line 472
            goto 39
         9: .line 475
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            tableswitch { // 3 - 24
                    3: 10
                    4: 39
                    5: 23
                    6: 39
                    7: 39
                    8: 39
                    9: 13
                   10: 39
                   11: 39
                   12: 37
                   13: 37
                   14: 35
                   15: 37
                   16: 37
                   17: 37
                   18: 39
                   19: 39
                   20: 39
                   21: 39
                   22: 39
                   23: 39
                   24: 37
              default: 39
          }
        10: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* resolved */
            aload 9 /* name */
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 39
        11: .line 479
            iconst_0
            istore 7 /* isResolved */
        12: .line 481
            goto 39
        13: .line 484
      StackMap locals:
      StackMap stack:
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getType:()I
            iconst_3
            if_icmpne 20
        14: .line 485
            aload 5 /* object */
            checkcast org.hsqldb.Table
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
            istore 10 /* index */
        start local 10 // int index
        15: .line 487
            aload 5 /* object */
            checkcast org.hsqldb.Table
            iload 10 /* index */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
        16: .line 486
            astore 11 /* column */
        start local 11 // org.hsqldb.ColumnSchema column
        17: .line 489
            aload 11 /* column */
            aload 0 /* resolved */
            invokestatic org.hsqldb.SchemaObjectSet.isChildObjectResolved:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/OrderedHashSet;)Z
            ifne 39
        18: .line 490
            iconst_0
            istore 7 /* isResolved */
        19: .line 493
            goto 39
        end local 11 // org.hsqldb.ColumnSchema column
        end local 10 // int index
        20: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* resolved */
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 39
        21: .line 497
            iconst_0
            istore 7 /* isResolved */
        22: .line 500
            goto 39
        23: .line 503
      StackMap locals:
      StackMap stack:
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            if_acmpne 39
        24: .line 505
            aload 5 /* object */
            checkcast org.hsqldb.Table
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
        25: .line 504
            astore 10 /* constraint */
        start local 10 // org.hsqldb.Constraint constraint
        26: .line 507
            aload 10 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
        27: .line 508
            iconst_3
        28: .line 507
            if_icmpne 39
        29: .line 509
            aload 10 /* constraint */
        30: .line 510
            aload 0 /* resolved */
        31: .line 509
            invokestatic org.hsqldb.SchemaObjectSet.isChildObjectResolved:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/OrderedHashSet;)Z
        32: .line 510
            ifne 39
        33: .line 511
            iconst_0
            istore 7 /* isResolved */
        end local 10 // org.hsqldb.Constraint constraint
        34: .line 517
            goto 39
        35: .line 520
      StackMap locals:
      StackMap stack:
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            ifnonnull 37
        36: .line 521
            goto 39
        37: .line 531
      StackMap locals:
      StackMap stack:
            aload 0 /* resolved */
            aload 9 /* name */
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 39
        38: .line 532
            iconst_0
            istore 7 /* isResolved */
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName name
        39: .line 468
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        40: iload 8 /* j */
            aload 6 /* references */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 6
        end local 8 // int j
        41: .line 540
            iload 7 /* isResolved */
            ifne 44
        42: .line 541
            aload 1 /* unresolved */
            aload 5 /* object */
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        43: .line 543
            goto 64
        44: .line 548
      StackMap locals:
      StackMap stack:
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getType:()I
            bipush 16
            if_icmpeq 46
        45: .line 549
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getType:()I
            bipush 17
            if_icmpne 48
        46: .line 550
      StackMap locals:
      StackMap stack:
            aload 5 /* object */
            checkcast org.hsqldb.Routine
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 8 /* name */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName name
        47: .line 551
            goto 49
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName name
        48: .line 552
      StackMap locals:
      StackMap stack:
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 8 /* name */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName name
        49: .line 555
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* resolved */
            aload 8 /* name */
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        50: .line 557
            aload 4 /* newResolved */
            ifnull 52
        51: .line 558
            aload 4 /* newResolved */
            aload 5 /* object */
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        52: .line 561
      StackMap locals:
      StackMap stack:
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getType:()I
            iconst_3
            if_icmpne 55
        53: .line 562
            aload 2 /* list */
            aload 5 /* object */
            checkcast org.hsqldb.Table
            aload 0 /* resolved */
            aload 1 /* unresolved */
            invokevirtual org.hsqldb.Table.getSQL:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)[Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:([Ljava/lang/Object;)Z
            pop
        54: .line 563
            goto 64
        55: .line 564
      StackMap locals:
      StackMap stack:
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getType:()I
            tableswitch { // 16 - 17
                   16: 56
                   17: 56
              default: 63
          }
        56: .line 568
      StackMap locals:
      StackMap stack:
            aload 5 /* object */
            checkcast org.hsqldb.Routine
            astore 9 /* routine */
        start local 9 // org.hsqldb.Routine routine
        57: .line 570
            aload 9 /* routine */
            getfield org.hsqldb.Routine.isRecursive:Z
            ifeq 61
        58: .line 571
            aload 2 /* list */
            aload 5 /* object */
            checkcast org.hsqldb.Routine
            invokevirtual org.hsqldb.Routine.getSQLDeclaration:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        59: .line 572
            aload 2 /* list */
            aload 5 /* object */
            checkcast org.hsqldb.Routine
            invokevirtual org.hsqldb.Routine.getSQLAlter:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        60: .line 573
            goto 64
        61: .line 574
      StackMap locals: org.hsqldb.Routine
      StackMap stack:
            aload 2 /* list */
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getSQL:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        62: .line 576
            goto 64
        end local 9 // org.hsqldb.Routine routine
        63: .line 579
      StackMap locals:
      StackMap stack:
            aload 2 /* list */
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getSQL:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 7 // boolean isResolved
        end local 6 // org.hsqldb.lib.OrderedHashSet references
        end local 5 // org.hsqldb.SchemaObject object
        64: .line 463
      StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 3 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 1
        65: .line 583
            return
        end local 4 // org.hsqldb.lib.OrderedHashSet newResolved
        end local 3 // org.hsqldb.lib.Iterator it
        end local 2 // org.hsqldb.lib.HsqlArrayList list
        end local 1 // org.hsqldb.lib.OrderedHashSet unresolved
        end local 0 // org.hsqldb.lib.OrderedHashSet resolved
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   66     0     resolved  Lorg/hsqldb/lib/OrderedHashSet;
            0   66     1   unresolved  Lorg/hsqldb/lib/OrderedHashSet;
            0   66     2         list  Lorg/hsqldb/lib/HsqlArrayList;
            0   66     3           it  Lorg/hsqldb/lib/Iterator;
            0   66     4  newResolved  Lorg/hsqldb/lib/OrderedHashSet;
            2   64     5       object  Lorg/hsqldb/SchemaObject;
            3   64     6   references  Lorg/hsqldb/lib/OrderedHashSet;
            4   64     7   isResolved  Z
            5   41     8            j  I
            7   39     9         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           15   20    10        index  I
           17   20    11       column  Lorg/hsqldb/ColumnSchema;
           26   34    10   constraint  Lorg/hsqldb/Constraint;
           47   48     8         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           49   64     8         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           57   63     9      routine  Lorg/hsqldb/Routine;
    MethodParameters:
             Name  Flags
      resolved     
      unresolved   
      list         
      it           
      newResolved  

  static boolean isChildObjectResolved(org.hsqldb.SchemaObject, org.hsqldb.lib.OrderedHashSet);
    descriptor: (Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/OrderedHashSet;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.hsqldb.SchemaObject object
        start local 1 // org.hsqldb.lib.OrderedHashSet resolved
         0: .line 588
            aload 0 /* object */
            invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 2 /* refs */
        start local 2 // org.hsqldb.lib.OrderedHashSet refs
         1: .line 590
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 9
         3: .line 591
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 2 /* refs */
            iload 3 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         4: .line 593
            aload 4 /* name */
            invokestatic org.hsqldb.SqlInvariants.isSchemaNameSystem:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifeq 6
         5: .line 594
            goto 8
         6: .line 597
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* resolved */
            aload 4 /* name */
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 598
            iconst_0
            ireturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         8: .line 590
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 2 /* refs */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 3
        end local 3 // int i
        10: .line 602
            iconst_1
            ireturn
        end local 2 // org.hsqldb.lib.OrderedHashSet refs
        end local 1 // org.hsqldb.lib.OrderedHashSet resolved
        end local 0 // org.hsqldb.SchemaObject object
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0    object  Lorg/hsqldb/SchemaObject;
            0   11     1  resolved  Lorg/hsqldb/lib/OrderedHashSet;
            1   11     2      refs  Lorg/hsqldb/lib/OrderedHashSet;
            2   10     3         i  I
            4    8     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
          Name  Flags
      object    
      resolved  
}
SourceFile: "SchemaObjectSet.java"
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager