public final class org.hsqldb.Schema implements org.hsqldb.SchemaObject
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hsqldb.Schema
super_class: java.lang.Object
{
private org.hsqldb.HsqlNameManager$HsqlName name;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0002) ACC_PRIVATE
org.hsqldb.SchemaObjectSet triggerLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet constraintLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet indexLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet tableLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet sequenceLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet typeLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet charsetLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet collationLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet procedureLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet functionLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet specificRoutineLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet assertionLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.SchemaObjectSet referenceLookup;
descriptor: Lorg/hsqldb/SchemaObjectSet;
flags: (0x0000)
org.hsqldb.lib.HashMappedList tableList;
descriptor: Lorg/hsqldb/lib/HashMappedList;
flags: (0x0000)
org.hsqldb.lib.HashMappedList sequenceList;
descriptor: Lorg/hsqldb/lib/HashMappedList;
flags: (0x0000)
org.hsqldb.lib.HashMappedList referenceList;
descriptor: Lorg/hsqldb/lib/HashMappedList;
flags: (0x0000)
long changeTimestamp;
descriptor: J
flags: (0x0000)
public void <init>(org.hsqldb.HsqlNameManager$HsqlName, org.hsqldb.rights.Grantee);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/Grantee;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.hsqldb.Schema.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
2: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 8
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
3: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 20
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
4: aload 0
new org.hsqldb.SchemaObjectSet
dup
iconst_5
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
5: aload 0
new org.hsqldb.SchemaObjectSet
dup
iconst_3
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
6: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 7
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
7: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 12
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
8: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 14
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
9: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 15
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
10: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 17
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
11: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 16
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
12: aload 0
13: new org.hsqldb.SchemaObjectSet
dup
bipush 24
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
14: putfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
15: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 6
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.assertionLookup:Lorg/hsqldb/SchemaObjectSet;
16: aload 0
new org.hsqldb.SchemaObjectSet
dup
bipush 29
invokespecial org.hsqldb.SchemaObjectSet.<init>:(I)V
putfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
17: aload 0
aload 0
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
putfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
18: aload 0
aload 0
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
putfield org.hsqldb.Schema.sequenceList:Lorg/hsqldb/lib/HashMappedList;
19: aload 0
aload 0
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
checkcast org.hsqldb.lib.HashMappedList
putfield org.hsqldb.Schema.referenceList:Lorg/hsqldb/lib/HashMappedList;
20: aload 1
aload 2
putfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
21: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hsqldb/Schema;
0 22 1 name Lorg/hsqldb/HsqlNameManager$HsqlName;
0 22 2 owner Lorg/hsqldb/rights/Grantee;
MethodParameters:
Name Flags
name
owner
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public org.hsqldb.HsqlNameManager$HsqlName getName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.Schema.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public org.hsqldb.HsqlNameManager$HsqlName getSchemaName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public org.hsqldb.HsqlNameManager$HsqlName getCatalogName();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.Schema.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public org.hsqldb.rights.Grantee getOwner();
descriptor: ()Lorg/hsqldb/rights/Grantee;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.Schema.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public org.hsqldb.lib.OrderedHashSet getReferences();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public org.hsqldb.lib.OrderedHashSet getComponents();
descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public void compile(org.hsqldb.Session, org.hsqldb.SchemaObject);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/SchemaObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
0 1 1 session Lorg/hsqldb/Session;
0 1 2 parentObject Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
session
parentObject
public long getChangeTimestamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.Schema.changeTimestamp:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/Schema;
public java.lang.String getSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 1
ldc "CREATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "SCHEMA"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc "AUTHORIZATION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 1
aload 0
invokevirtual org.hsqldb.Schema.getOwner:()Lorg/hsqldb/rights/Grantee;
invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getStatementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/Schema;
1 7 1 sb Ljava/lang/StringBuilder;
static java.lang.String getSetSchemaSQL(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "SET"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "SCHEMA"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 schemaName Lorg/hsqldb/HsqlNameManager$HsqlName;
1 5 1 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
schemaName
public org.hsqldb.lib.HsqlArrayList getSQLArray(org.hsqldb.lib.OrderedHashSet, org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 1: aload 0
getfield org.hsqldb.Schema.name:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokestatic org.hsqldb.Schema.getSetSchemaSQL:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Ljava/lang/String;
astore 4
start local 4 2: aload 3
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
aload 3
aload 1
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getSQL:(Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)V
4: aload 0
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
aload 3
aload 1
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getSQL:(Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)V
5: aload 0
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
aload 3
aload 1
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getSQL:(Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)V
6: aload 0
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
aload 3
aload 1
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getSQL:(Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)V
7: aload 0
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
aload 3
aload 1
aload 2
invokevirtual org.hsqldb.SchemaObjectSet.getSQL:(Lorg/hsqldb/lib/HsqlArrayList;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/OrderedHashSet;)V
8: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iconst_1
if_icmpne 10
9: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.clear:()V
10: StackMap locals: org.hsqldb.lib.HsqlArrayList java.lang.String
StackMap stack:
aload 3
areturn
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/Schema;
0 11 1 resolved Lorg/hsqldb/lib/OrderedHashSet;
0 11 2 unresolved Lorg/hsqldb/lib/OrderedHashSet;
1 11 3 list Lorg/hsqldb/lib/HsqlArrayList;
2 11 4 setSchema Ljava/lang/String;
MethodParameters:
Name Flags
resolved
unresolved
public org.hsqldb.lib.HsqlArrayList getSequenceRestartSQL();
descriptor: ()Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
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 2: goto 6
3: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.Iterator
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.NumberSequence
astore 3
start local 3 4: aload 3
invokevirtual org.hsqldb.NumberSequence.getRestartSQL:()Ljava/lang/String;
astore 4
start local 4 5: aload 1
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 3
7: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/Schema;
1 8 1 list Lorg/hsqldb/lib/HsqlArrayList;
2 8 2 it Lorg/hsqldb/lib/Iterator;
4 6 3 sequence Lorg/hsqldb/NumberSequence;
5 6 4 ddl Ljava/lang/String;
public org.hsqldb.lib.HsqlArrayList getTriggerSQL();
descriptor: ()Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
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 2: goto 6
3: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.Iterator
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 3
start local 3 4: aload 3
invokevirtual org.hsqldb.Table.getTriggerSQL:()[Ljava/lang/String;
astore 4
start local 4 5: aload 1
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:([Ljava/lang/Object;)Z
pop
end local 4 end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 3
7: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/Schema;
1 8 1 list Lorg/hsqldb/lib/HsqlArrayList;
2 8 2 it Lorg/hsqldb/lib/Iterator;
4 6 3 table Lorg/hsqldb/Table;
5 6 4 ddl [Ljava/lang/String;
public void addSimpleObjects(org.hsqldb.lib.OrderedHashSet);
descriptor: (Lorg/hsqldb/lib/OrderedHashSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
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 7
2: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
checkcast org.hsqldb.Routine
astore 3
start local 3 3: aload 3
getfield org.hsqldb.Routine.dataImpact:I
iconst_1
if_icmpeq 6
4: aload 3
getfield org.hsqldb.Routine.dataImpact:I
iconst_2
if_icmpeq 6
5: aload 3
getfield org.hsqldb.Routine.language:I
iconst_1
if_icmpne 7
6: StackMap locals: org.hsqldb.Routine
StackMap stack:
aload 1
aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 3 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 2
8: aload 1
aload 0
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.values:()Lorg/hsqldb/lib/Collection;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
9: aload 1
aload 0
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.values:()Lorg/hsqldb/lib/Collection;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
10: aload 1
aload 0
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
getfield org.hsqldb.SchemaObjectSet.map:Lorg/hsqldb/lib/HashMap;
invokevirtual org.hsqldb.lib.HashMap.values:()Lorg/hsqldb/lib/Collection;
invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/Collection;)Z
pop
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/Schema;
0 12 1 unresolved Lorg/hsqldb/lib/OrderedHashSet;
1 12 2 it Lorg/hsqldb/lib/Iterator;
3 7 3 routine Lorg/hsqldb/Routine;
MethodParameters:
Name Flags
unresolved
boolean isEmpty();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
invokevirtual org.hsqldb.SchemaObjectSet.isEmpty:()Z
ifeq 4
aload 0
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
invokevirtual org.hsqldb.SchemaObjectSet.isEmpty:()Z
ifeq 4
1: aload 0
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
invokevirtual org.hsqldb.SchemaObjectSet.isEmpty:()Z
ifeq 4
aload 0
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
invokevirtual org.hsqldb.SchemaObjectSet.isEmpty:()Z
ifeq 4
2: aload 0
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
invokevirtual org.hsqldb.SchemaObjectSet.isEmpty:()Z
ifeq 4
aload 0
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
invokevirtual org.hsqldb.SchemaObjectSet.isEmpty:()Z
ifeq 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/Schema;
public org.hsqldb.SchemaObjectSet getObjectSet(int);
descriptor: (I)Lorg/hsqldb/SchemaObjectSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 3 - 29
3: 2
4: 2
5: 14
6: 10
7: 1
8: 11
9: 15
10: 15
11: 15
12: 9
13: 9
14: 3
15: 4
16: 6
17: 5
18: 7
19: 15
20: 13
21: 15
22: 15
23: 15
24: 8
25: 15
26: 15
27: 15
28: 15
29: 12
default: 15
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.assertionLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
areturn
15: StackMap locals:
StackMap stack:
sipush 201
ldc "Schema"
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 16 0 this Lorg/hsqldb/Schema;
0 16 1 type I
MethodParameters:
Name Flags
type
org.hsqldb.lib.Iterator schemaObjectIterator(int);
descriptor: (I)Lorg/hsqldb/lib/Iterator;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 3 - 29
3: 2
4: 2
5: 17
6: 13
7: 1
8: 14
9: 18
10: 18
11: 18
12: 12
13: 12
14: 3
15: 4
16: 6
17: 5
18: 7
19: 18
20: 16
21: 18
22: 18
23: 18
24: 11
25: 18
26: 18
27: 18
28: 18
29: 15
default: 18
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
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 8: new org.hsqldb.lib.WrapperIterator
dup
9: aload 2
aload 0
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
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;
10: invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
areturn
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.assertionLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
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;
areturn
18: StackMap locals:
StackMap stack:
sipush 201
ldc "Schema"
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 19 0 this Lorg/hsqldb/Schema;
0 19 1 type I
8 11 2 functions Lorg/hsqldb/lib/Iterator;
MethodParameters:
Name Flags
type
org.hsqldb.SchemaObject findAnySchemaObjectForSynonym(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_3
newarray 10
dup
iconst_0
1: bipush 7
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
bipush 18
iastore
2: astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: int[] int
StackMap stack:
aload 0
aload 1
aload 2
iload 3
iaload
invokevirtual org.hsqldb.Schema.findSchemaObject:(Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 4
areturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
arraylength
if_icmplt 5
end local 3 10: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/Schema;
0 11 1 name Ljava/lang/String;
3 11 2 types [I
4 10 3 i I
6 8 4 object Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
name
org.hsqldb.ReferenceObject findReference(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/hsqldb/ReferenceObject;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.Schema.referenceList:Lorg/hsqldb/lib/HashMappedList;
aload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.ReferenceObject
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.hsqldb.ReferenceObject
StackMap stack:
aload 3
invokevirtual org.hsqldb.ReferenceObject.getTarget:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
istore 4
start local 4 4: iload 4
iload 2
if_icmpne 6
5: aload 3
areturn
6: StackMap locals: int
StackMap stack:
iload 2
lookupswitch { // 2
3: 7
18: 9
default: 12
}
7: StackMap locals:
StackMap stack:
iload 4
iconst_4
if_icmpne 12
8: aload 3
areturn
9: StackMap locals:
StackMap stack:
iload 4
bipush 16
if_icmpeq 11
10: iload 4
bipush 17
if_icmpne 12
11: StackMap locals:
StackMap stack:
aload 3
areturn
12: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/Schema;
0 13 1 name Ljava/lang/String;
0 13 2 type I
1 13 3 ref Lorg/hsqldb/ReferenceObject;
4 13 4 targetType I
MethodParameters:
Name Flags
name
type
org.hsqldb.SchemaObject findSchemaObject(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
flags: (0x0000)
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iload 2
tableswitch { // 3 - 29
3: 3
4: 3
5: 20
6: 35
7: 2
8: 28
9: 35
10: 35
11: 35
12: 13
13: 13
14: 4
15: 5
16: 7
17: 6
18: 8
19: 35
20: 14
21: 35
22: 35
23: 35
24: 12
25: 35
26: 35
27: 35
28: 35
29: 34
default: 35
}
2: StackMap locals: org.hsqldb.SchemaObjectSet
StackMap stack:
aload 0
getfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 6
start local 6 9: aload 6
ifnonnull 11
10: aload 0
getfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
astore 6
11: StackMap locals: org.hsqldb.Schema java.lang.String int org.hsqldb.SchemaObjectSet top top org.hsqldb.SchemaObject
StackMap stack:
aload 6
areturn
end local 6 12: StackMap locals: org.hsqldb.Schema java.lang.String int org.hsqldb.SchemaObjectSet
StackMap stack:
aload 0
getfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
15: aload 3
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 16: aload 4
ifnonnull 18
17: aconst_null
areturn
18: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 19: aload 5
aload 1
invokevirtual org.hsqldb.Table.getIndex:(Ljava/lang/String;)Lorg/hsqldb/index/Index;
areturn
end local 5 end local 4 20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
21: aload 3
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 22: aload 4
ifnonnull 24
23: aconst_null
areturn
24: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 25: aload 5
ifnonnull 27
26: aconst_null
areturn
27: StackMap locals: org.hsqldb.Table
StackMap stack:
aload 5
aload 1
invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
areturn
end local 5 end local 4 28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
astore 3
29: aload 3
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 30: aload 4
ifnonnull 32
31: aconst_null
areturn
32: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 5
start local 5 33: aload 5
aload 1
invokevirtual org.hsqldb.Table.getTrigger:(Ljava/lang/String;)Lorg/hsqldb/TriggerDef;
areturn
end local 5 end local 4 34: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Schema.referenceLookup:Lorg/hsqldb/SchemaObjectSet;
aload 1
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
areturn
35: StackMap locals:
StackMap stack:
sipush 201
ldc "SchemaManager"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/hsqldb/Schema;
0 36 1 name Ljava/lang/String;
0 36 2 type I
1 36 3 set Lorg/hsqldb/SchemaObjectSet;
16 20 4 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
22 28 4 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
30 34 4 objectName Lorg/hsqldb/HsqlNameManager$HsqlName;
19 20 5 table Lorg/hsqldb/Table;
25 28 5 table Lorg/hsqldb/Table;
33 34 5 table Lorg/hsqldb/Table;
9 12 6 object Lorg/hsqldb/SchemaObject;
MethodParameters:
Name Flags
name
type
public void addSchemaObject(org.hsqldb.HsqlNameManager, org.hsqldb.SchemaObject, boolean);
descriptor: (Lorg/hsqldb/HsqlNameManager;Lorg/hsqldb/SchemaObject;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 1: aload 0
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
invokevirtual org.hsqldb.Schema.getObjectSet:(I)Lorg/hsqldb/SchemaObjectSet;
astore 5
start local 5 2: aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
tableswitch { // 16 - 17
16: 3
17: 3
default: 28
}
3: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.SchemaObjectSet
StackMap stack:
aload 5
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.SchemaObjectSet.getObject:(Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
checkcast org.hsqldb.RoutineSchema
4: astore 6
start local 6 5: aload 6
ifnonnull 17
6: new org.hsqldb.RoutineSchema
dup
aload 4
getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
aload 4
invokespecial org.hsqldb.RoutineSchema.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 6
7: aload 6
aload 1
aload 2
checkcast org.hsqldb.Routine
8: iload 3
9: invokevirtual org.hsqldb.RoutineSchema.addSpecificRoutine:(Lorg/hsqldb/HsqlNameManager;Lorg/hsqldb/Routine;Z)V
10: aload 5
aload 4
invokevirtual org.hsqldb.SchemaObjectSet.checkAdd:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
11: aload 0
bipush 24
invokevirtual org.hsqldb.Schema.getObjectSet:(I)Lorg/hsqldb/SchemaObjectSet;
12: astore 7
start local 7 13: aload 7
aload 2
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.SchemaObjectSet.checkAdd:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
14: aload 5
aload 6
iload 3
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
15: aload 7
aload 2
iload 3
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
end local 7 16: goto 27
17: StackMap locals: org.hsqldb.RoutineSchema
StackMap stack:
aload 0
bipush 24
invokevirtual org.hsqldb.Schema.getObjectSet:(I)Lorg/hsqldb/SchemaObjectSet;
18: astore 7
start local 7 19: aload 2
checkcast org.hsqldb.Routine
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
20: astore 8
start local 8 21: aload 8
ifnull 23
22: aload 7
aload 8
invokevirtual org.hsqldb.SchemaObjectSet.checkAdd:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
23: StackMap locals: org.hsqldb.SchemaObjectSet org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 6
aload 1
aload 2
checkcast org.hsqldb.Routine
24: iload 3
25: invokevirtual org.hsqldb.RoutineSchema.addSpecificRoutine:(Lorg/hsqldb/HsqlNameManager;Lorg/hsqldb/Routine;Z)V
26: aload 7
aload 2
iload 3
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
end local 8 end local 7 27: StackMap locals:
StackMap stack:
return
end local 6 28: StackMap locals:
StackMap stack:
aload 5
aload 2
iload 3
invokevirtual org.hsqldb.SchemaObjectSet.add:(Lorg/hsqldb/SchemaObject;Z)V
29: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hsqldb/Schema;
0 30 1 nameManager Lorg/hsqldb/HsqlNameManager;
0 30 2 object Lorg/hsqldb/SchemaObject;
0 30 3 replace Z
1 30 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
2 30 5 set Lorg/hsqldb/SchemaObjectSet;
5 28 6 routine Lorg/hsqldb/RoutineSchema;
13 16 7 specificSet Lorg/hsqldb/SchemaObjectSet;
19 27 7 specificSet Lorg/hsqldb/SchemaObjectSet;
21 27 8 specificName Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
nameManager
object
replace
void release();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
iload 1
invokevirtual org.hsqldb.lib.HashMappedList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Table
astore 2
start local 2 3: aload 2
invokevirtual org.hsqldb.Table.terminateTriggers:()V
end local 2 4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.size:()I
if_icmplt 2
end local 1 6: aload 0
aconst_null
putfield org.hsqldb.Schema.triggerLookup:Lorg/hsqldb/SchemaObjectSet;
7: aload 0
aconst_null
putfield org.hsqldb.Schema.indexLookup:Lorg/hsqldb/SchemaObjectSet;
8: aload 0
aconst_null
putfield org.hsqldb.Schema.constraintLookup:Lorg/hsqldb/SchemaObjectSet;
9: aload 0
aconst_null
putfield org.hsqldb.Schema.charsetLookup:Lorg/hsqldb/SchemaObjectSet;
10: aload 0
aconst_null
putfield org.hsqldb.Schema.collationLookup:Lorg/hsqldb/SchemaObjectSet;
11: aload 0
aconst_null
putfield org.hsqldb.Schema.procedureLookup:Lorg/hsqldb/SchemaObjectSet;
12: aload 0
aconst_null
putfield org.hsqldb.Schema.functionLookup:Lorg/hsqldb/SchemaObjectSet;
13: aload 0
aconst_null
putfield org.hsqldb.Schema.specificRoutineLookup:Lorg/hsqldb/SchemaObjectSet;
14: aload 0
aconst_null
putfield org.hsqldb.Schema.sequenceLookup:Lorg/hsqldb/SchemaObjectSet;
15: aload 0
aconst_null
putfield org.hsqldb.Schema.tableLookup:Lorg/hsqldb/SchemaObjectSet;
16: aload 0
aconst_null
putfield org.hsqldb.Schema.typeLookup:Lorg/hsqldb/SchemaObjectSet;
17: aload 0
getfield org.hsqldb.Schema.tableList:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.clear:()V
18: aload 0
getfield org.hsqldb.Schema.sequenceList:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.clear:()V
19: aload 0
getfield org.hsqldb.Schema.referenceList:Lorg/hsqldb/lib/HashMappedList;
invokevirtual org.hsqldb.lib.HashMappedList.clear:()V
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/Schema;
1 6 1 i I
3 4 2 table Lorg/hsqldb/Table;
}
SourceFile: "Schema.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager