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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.hsqldb.SchemaObjectSet.type:I
2: iload 1
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: StackMap locals: org.hsqldb.SchemaObjectSet int
StackMap stack:
aload 0
new org.hsqldb.lib.HashMappedList
dup
invokespecial org.hsqldb.lib.HashMappedList.<init>:()V
putfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.lib.HashMap
dup
invokespecial org.hsqldb.lib.HashMap.<init>:()V
putfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
6: goto 8
7: StackMap locals:
StackMap stack:
sipush 201
ldc "SchemaObjectSet"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 2
start local 2 2: aload 2
ifnonnull 3
aconst_null
goto 4
3: StackMap locals: org.hsqldb.SchemaObject
StackMap stack:
aload 2
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
4: StackMap locals:
StackMap stack: org.hsqldb.HsqlNameManager$HsqlName
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
areturn
end local 1 end local 0 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 start local 1 0: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
areturn
2: StackMap locals:
StackMap stack:
sipush 201
ldc "SchemaObjectSet"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 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 start local 1 0: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 3
1: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokestatic org.hsqldb.SchemaObjectSet.getAddErrorCode:(I)I
istore 2
start local 2 2: iload 2
aload 1
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 3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.isEmpty:()Z
ireturn
end local 0 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 start local 1 0: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
ifne 3
1: aload 0
getfield org.hsqldb.SchemaObjectSet.type:I
invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
istore 2
start local 2 2: iload 2
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 2 3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 start local 2 0: aload 1
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 1: aload 0
getfield org.hsqldb.SchemaObjectSet.type:I
bipush 24
if_icmpne 3
2: aload 1
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
3: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
iload 2
ifne 6
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 6
4: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokestatic org.hsqldb.SchemaObjectSet.getAddErrorCode:(I)I
istore 4
start local 4 5: iload 4
aload 3
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 6: StackMap locals:
StackMap stack:
aload 1
astore 4
start local 4 7: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
lookupswitch { // 3
5: 8
9: 8
20: 8
default: 9
}
8: StackMap locals: java.lang.Object
StackMap stack:
aload 3
astore 4
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 4
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
invokevirtual org.hsqldb.lib.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 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 start local 1 0: aload 0
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
start local 2 1: goto 11
2: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.type:I
bipush 8
if_icmpeq 4
3: aload 0
getfield org.hsqldb.SchemaObjectSet.type:I
bipush 24
if_icmpne 8
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 3
start local 3 5: aload 3
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
if_acmpne 11
6: aload 2
invokeinterface org.hsqldb.lib.Iterator.remove:()V
end local 3 7: goto 11
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 3
start local 3 9: aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 1
if_acmpne 11
10: aload 2
invokeinterface org.hsqldb.lib.Iterator.remove:()V
end local 3 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 2
12: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 3
1: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokestatic org.hsqldb.SchemaObjectSet.getAddErrorCode:(I)I
istore 3
start local 3 2: iload 3
aload 2
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 3: StackMap locals:
StackMap stack:
aload 2
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: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.getIndex:(Ljava/lang/Object;)I
istore 3
start local 3 5: iload 3
iconst_m1
if_icmpne 8
6: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
istore 4
start local 4 7: iload 4
aload 1
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 8: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
iload 3
invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
9: astore 4
start local 4 10: aload 4
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
11: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
iload 3
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.setKey:(ILjava/lang/Object;)Z
pop
12: goto 24
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.getIndex:(Ljava/lang/Object;)I
istore 3
start local 3 14: iload 3
iconst_m1
if_icmpne 17
15: aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokestatic org.hsqldb.SchemaObjectSet.getGetErrorCode:(I)I
istore 4
start local 4 16: iload 4
aload 1
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 17: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
iload 3
invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Routine
astore 4
start local 4 18: aload 4
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
19: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
iload 3
aload 2
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.setKey:(ILjava/lang/Object;)Z
pop
20: goto 24
end local 4 end local 3 21: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 1
aload 2
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.rename:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
23: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 1
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 0: iload 0
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: StackMap locals:
StackMap stack:
sipush 5504
istore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
sipush 201
ldc "SchemaObjectSet"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
start local 1 4: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 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 0: iload 0
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: StackMap locals:
StackMap stack:
sipush 5501
istore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
sipush 201
ldc "SchemaObjectSet"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
start local 1 4: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 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 0: iload 0
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: StackMap locals:
StackMap stack:
ldc "VIEW"
areturn
2: StackMap locals:
StackMap stack:
ldc "TABLE"
areturn
3: StackMap locals:
StackMap stack:
ldc "SEQUENCE"
areturn
4: StackMap locals:
StackMap stack:
ldc "CHARACTER SET"
areturn
5: StackMap locals:
StackMap stack:
ldc "DOMAIN"
areturn
6: StackMap locals:
StackMap stack:
ldc "TYPE"
areturn
7: StackMap locals:
StackMap stack:
ldc "COLLATION"
areturn
8: StackMap locals:
StackMap stack:
ldc "PROCEDURE"
areturn
9: StackMap locals:
StackMap stack:
ldc "FUNCTION"
areturn
10: StackMap locals:
StackMap stack:
ldc "SPECIFIC ROUTINE"
areturn
11: StackMap locals:
StackMap stack:
ldc "ASSERTION"
areturn
12: StackMap locals:
StackMap stack:
ldc "TRIGGER"
areturn
13: StackMap locals:
StackMap stack:
ldc "SYNONYM"
areturn
14: StackMap locals:
StackMap stack:
ldc "COLUMN"
areturn
15: StackMap locals:
StackMap stack:
ldc "PARAMETER"
areturn
16: StackMap locals:
StackMap stack:
ldc "CONSTRAINT"
areturn
17: StackMap locals:
StackMap stack:
ldc "INDEX"
areturn
18: StackMap locals:
StackMap stack:
ldc "PERIOD"
areturn
19: StackMap locals:
StackMap stack:
sipush 201
ldc "SchemaObjectSet"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
instanceof org.hsqldb.lib.HashMappedList
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.isEmpty:()Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
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
start local 4 5: aload 0
getfield org.hsqldb.SchemaObjectSet.type:I
bipush 16
if_icmpeq 6
aload 0
getfield org.hsqldb.SchemaObjectSet.type:I
bipush 17
if_icmpne 20
6: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 5
start local 5 7: goto 18
8: StackMap locals: org.hsqldb.lib.OrderedHashSet
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.RoutineSchema
astore 6
start local 6 9: iconst_0
istore 7
start local 7 10: goto 17
11: StackMap locals: org.hsqldb.RoutineSchema int
StackMap stack:
aload 6
getfield org.hsqldb.RoutineSchema.routines:[Lorg/hsqldb/Routine;
iload 7
aaload
astore 8
start local 8 12: aload 8
getfield org.hsqldb.Routine.dataImpact:I
iconst_1
if_icmpeq 16
13: aload 8
getfield org.hsqldb.Routine.dataImpact:I
iconst_2
if_icmpeq 16
14: aload 8
getfield org.hsqldb.Routine.language:I
iconst_1
if_icmpeq 16
15: aload 5
aload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 8 16: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
17: iload 7
aload 6
getfield org.hsqldb.RoutineSchema.routines:[Lorg/hsqldb/Routine;
arraylength
if_icmplt 11
end local 7 end local 6 18: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 8
19: aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
astore 4
end local 5 20: StackMap locals:
StackMap stack:
aload 2
aload 3
aload 1
aload 4
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: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: goto 64
1: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.SchemaObject
astore 5
start local 5 2: aload 5
invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
astore 6
start local 6 3: iconst_1
istore 7
start local 7 4: iconst_0
istore 8
start local 8 5: goto 40
6: 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
iload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 9
start local 9 7: aload 9
invokestatic org.hsqldb.SqlInvariants.isSchemaNameSystem:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
ifeq 9
8: goto 39
9: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 9
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: StackMap locals:
StackMap stack:
aload 0
aload 9
invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
ifne 39
11: iconst_0
istore 7
12: goto 39
13: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getType:()I
iconst_3
if_icmpne 20
14: aload 5
checkcast org.hsqldb.Table
aload 9
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
istore 10
start local 10 15: aload 5
checkcast org.hsqldb.Table
iload 10
invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
16: astore 11
start local 11 17: aload 11
aload 0
invokestatic org.hsqldb.SchemaObjectSet.isChildObjectResolved:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/OrderedHashSet;)Z
ifne 39
18: iconst_0
istore 7
19: goto 39
end local 11 end local 10 20: StackMap locals:
StackMap stack:
aload 0
aload 9
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
ifne 39
21: iconst_0
istore 7
22: goto 39
23: StackMap locals:
StackMap stack:
aload 9
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpne 39
24: aload 5
checkcast org.hsqldb.Table
aload 9
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
25: astore 10
start local 10 26: aload 10
invokevirtual org.hsqldb.Constraint.getConstraintType:()I
27: iconst_3
28: if_icmpne 39
29: aload 10
30: aload 0
31: invokestatic org.hsqldb.SchemaObjectSet.isChildObjectResolved:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/OrderedHashSet;)Z
32: ifne 39
33: iconst_0
istore 7
end local 10 34: goto 39
35: StackMap locals:
StackMap stack:
aload 9
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 37
36: goto 39
37: StackMap locals:
StackMap stack:
aload 0
aload 9
invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
ifne 39
38: iconst_0
istore 7
end local 9 39: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
40: iload 8
aload 6
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 6
end local 8 41: iload 7
ifne 44
42: aload 1
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
43: goto 64
44: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getType:()I
bipush 16
if_icmpeq 46
45: aload 5
invokeinterface org.hsqldb.SchemaObject.getType:()I
bipush 17
if_icmpne 48
46: StackMap locals:
StackMap stack:
aload 5
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
start local 8 47: goto 49
end local 8 48: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 8
start local 8 49: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
aload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
50: aload 4
ifnull 52
51: aload 4
aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
52: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getType:()I
iconst_3
if_icmpne 55
53: aload 2
aload 5
checkcast org.hsqldb.Table
aload 0
aload 1
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: goto 64
55: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.hsqldb.SchemaObject.getType:()I
tableswitch { // 16 - 17
16: 56
17: 56
default: 63
}
56: StackMap locals:
StackMap stack:
aload 5
checkcast org.hsqldb.Routine
astore 9
start local 9 57: aload 9
getfield org.hsqldb.Routine.isRecursive:Z
ifeq 61
58: aload 2
aload 5
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSQLDeclaration:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
59: aload 2
aload 5
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSQLAlter:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
60: goto 64
61: StackMap locals: org.hsqldb.Routine
StackMap stack:
aload 2
aload 5
invokeinterface org.hsqldb.SchemaObject.getSQL:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
62: goto 64
end local 9 63: StackMap locals:
StackMap stack:
aload 2
aload 5
invokeinterface org.hsqldb.SchemaObject.getSQL:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 end local 6 end local 5 64: 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
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 1
65: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 9
3: StackMap locals: org.hsqldb.lib.OrderedHashSet int
StackMap stack:
aload 2
iload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
astore 4
start local 4 4: aload 4
invokestatic org.hsqldb.SqlInvariants.isSchemaNameSystem:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
ifeq 6
5: goto 8
6: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 1
aload 4
invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
ifne 8
7: iconst_0
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 3
end local 3 10: iconst_1
ireturn
end local 2 end local 1 end local 0 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