public class org.hsqldb.ParserRoutine extends org.hsqldb.ParserTable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.ParserRoutine
super_class: org.hsqldb.ParserTable
{
static java.lang.String[] featureStrings;
descriptor: [Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "H901_03"
aastore
putstatic org.hsqldb.ParserRoutine.featureStrings:[Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.hsqldb.Session, org.hsqldb.Scanner);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Scanner;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.hsqldb.ParserTable.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Scanner;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserRoutine;
0 2 1 session Lorg/hsqldb/Session;
0 2 2 t Lorg/hsqldb/Scanner;
MethodParameters:
Name Flags
session
t
org.hsqldb.Statement compileOpenCursorStatement(org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
sipush 206
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsSimpleName:()V
2: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 2
start local 2 3: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
4: iconst_0
istore 3
start local 3 5: goto 9
6: StackMap locals: java.lang.String int
StackMap stack:
aload 1
getfield org.hsqldb.StatementCompound.cursors:[Lorg/hsqldb/StatementCursor;
iload 3
aaload
invokevirtual org.hsqldb.StatementCursor.getCursorName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 1
getfield org.hsqldb.StatementCompound.cursors:[Lorg/hsqldb/StatementCursor;
iload 3
aaload
areturn
8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 1
getfield org.hsqldb.StatementCompound.cursors:[Lorg/hsqldb/StatementCursor;
arraylength
if_icmplt 6
end local 3 10: sipush 4680
aconst_null
11: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
12: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserRoutine;
0 13 1 context Lorg/hsqldb/StatementCompound;
3 13 2 tokenString Ljava/lang/String;
5 10 3 i I
MethodParameters:
Name Flags
context
org.hsqldb.Statement compileSelectSingleRowStatement(org.hsqldb.RangeGroup[]);
descriptor: ([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=10, args_size=2
start local 0 start local 1 0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 1: new org.hsqldb.lib.LongDeque
dup
invokespecial org.hsqldb.lib.LongDeque.<init>:()V
astore 4
start local 4 2: aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 1
invokevirtual org.hsqldb.ParserDQL$CompileContext.setOuterRanges:([Lorg/hsqldb/RangeGroup;)V
3: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadSelect:()Lorg/hsqldb/QuerySpecification;
astore 5
start local 5 4: aload 0
sipush 151
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
5: aload 1
iconst_0
aaload
invokeinterface org.hsqldb.RangeGroup.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
astore 6
start local 6 6: aload 0
aload 2
aload 6
aload 4
invokevirtual org.hsqldb.ParserRoutine.readTargetSpecificationList:(Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/RangeVariable;Lorg/hsqldb/lib/LongDeque;)V
7: aload 0
aload 5
invokevirtual org.hsqldb.ParserRoutine.XreadTableExpression:(Lorg/hsqldb/QuerySpecification;)V
8: aload 5
invokevirtual org.hsqldb.QuerySpecification.setReturningResult:()V
9: aload 4
invokevirtual org.hsqldb.lib.LongDeque.size:()I
newarray 10
astore 7
start local 7 10: aload 4
aload 7
invokevirtual org.hsqldb.lib.LongDeque.toArray:([I)V
11: aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.Expression
astore 8
start local 8 12: aload 2
aload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
13: aload 8
arraylength
anewarray org.hsqldb.types.Type
astore 3
start local 3 14: iconst_0
istore 9
start local 9 15: goto 24
16: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.RangeGroup[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type[] org.hsqldb.lib.LongDeque org.hsqldb.QuerySpecification org.hsqldb.RangeVariable[] int[] org.hsqldb.Expression[] int
StackMap stack:
aload 8
iload 9
aaload
invokevirtual org.hsqldb.Expression.getColumn:()Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getParameterMode:()B
17: iconst_1
18: if_icmpne 22
19: sipush 2500
aconst_null
20: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
21: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
22: StackMap locals:
StackMap stack:
aload 3
iload 9
aload 8
iload 9
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
aastore
23: iinc 9 1
StackMap locals:
StackMap stack:
24: iload 9
aload 8
arraylength
if_icmplt 16
end local 9 25: aload 5
invokevirtual org.hsqldb.QuerySpecification.setReturningResult:()V
26: aload 5
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 1
aload 3
invokevirtual org.hsqldb.QuerySpecification.resolve:(Lorg/hsqldb/Session;[Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/types/Type;)V
27: aload 5
invokevirtual org.hsqldb.QuerySpecification.getColumnCount:()I
aload 8
arraylength
if_icmpeq 29
28: sipush 5564
ldc "INTO"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
29: StackMap locals:
StackMap stack:
new org.hsqldb.StatementSet
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 8
aload 5
30: aload 7
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
31: invokespecial org.hsqldb.StatementSet.<init>:(Lorg/hsqldb/Session;[Lorg/hsqldb/Expression;Lorg/hsqldb/QueryExpression;[ILorg/hsqldb/ParserDQL$CompileContext;)V
astore 9
start local 9 32: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 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 33 0 this Lorg/hsqldb/ParserRoutine;
0 33 1 rangeGroups [Lorg/hsqldb/RangeGroup;
1 33 2 variableNames Lorg/hsqldb/lib/OrderedHashSet;
14 33 3 targetTypes [Lorg/hsqldb/types/Type;
2 33 4 colIndexList Lorg/hsqldb/lib/LongDeque;
4 33 5 select Lorg/hsqldb/QuerySpecification;
6 33 6 ranges [Lorg/hsqldb/RangeVariable;
10 33 7 columnMap [I
12 33 8 variables [Lorg/hsqldb/Expression;
15 25 9 i I
32 33 9 statement Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
rangeGroups
org.hsqldb.Statement compileGetStatement(org.hsqldb.RangeGroup[]);
descriptor: ([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=7, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
1: aload 0
sipush 412
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
2: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 2
start local 2 3: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 4: new org.hsqldb.lib.LongDeque
dup
invokespecial org.hsqldb.lib.LongDeque.<init>:()V
astore 4
start local 4 5: aload 1
iconst_0
aaload
invokeinterface org.hsqldb.RangeGroup.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
astore 5
start local 5 6: aload 0
aload 5
aload 2
aload 4
aload 3
invokevirtual org.hsqldb.ParserRoutine.readGetClauseList:([Lorg/hsqldb/RangeVariable;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/LongDeque;Lorg/hsqldb/lib/HsqlArrayList;)V
7: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iconst_1
if_icmple 11
8: sipush 5602
aconst_null
9: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
10: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.RangeGroup[] org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.LongDeque org.hsqldb.RangeVariable[]
StackMap stack:
aload 3
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Expression
astore 6
start local 6 12: aload 6
invokevirtual org.hsqldb.Expression.getDegree:()I
aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmpeq 14
13: sipush 5546
ldc "SET"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
14: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 4
invokevirtual org.hsqldb.lib.LongDeque.size:()I
newarray 10
astore 7
start local 7 15: aload 4
aload 7
invokevirtual org.hsqldb.lib.LongDeque.toArray:([I)V
16: aload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.Expression
astore 8
start local 8 17: aload 2
aload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
18: iconst_0
istore 9
start local 9 19: goto 22
20: StackMap locals: int[] org.hsqldb.Expression[] int
StackMap stack:
aload 0
aload 1
aload 8
iload 9
aaload
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:([Lorg/hsqldb/RangeGroup;Lorg/hsqldb/Expression;)V
21: iinc 9 1
StackMap locals:
StackMap stack:
22: iload 9
aload 8
arraylength
if_icmplt 20
end local 9 23: aload 0
aload 1
aload 6
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:([Lorg/hsqldb/RangeGroup;Lorg/hsqldb/Expression;)V
24: iconst_0
istore 9
start local 9 25: goto 40
26: StackMap locals:
StackMap stack:
aload 8
iload 9
aaload
invokevirtual org.hsqldb.Expression.getColumn:()Lorg/hsqldb/ColumnSchema;
invokevirtual org.hsqldb.ColumnSchema.getParameterMode:()B
27: iconst_1
28: if_icmpne 32
29: sipush 2500
aconst_null
30: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
31: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
32: StackMap locals:
StackMap stack:
aload 8
iload 9
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
33: aload 6
iload 9
invokevirtual org.hsqldb.Expression.getNodeDataType:(I)Lorg/hsqldb/types/Type;
34: invokevirtual org.hsqldb.types.Type.canBeAssignedFrom:(Lorg/hsqldb/types/Type;)Z
35: ifne 39
36: sipush 5561
aconst_null
37: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
38: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
39: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
40: iload 9
aload 8
arraylength
if_icmplt 26
end local 9 41: new org.hsqldb.StatementSet
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 8
aload 6
42: aload 7
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
43: invokespecial org.hsqldb.StatementSet.<init>:(Lorg/hsqldb/Session;[Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;[ILorg/hsqldb/ParserDQL$CompileContext;)V
astore 9
start local 9 44: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 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 45 0 this Lorg/hsqldb/ParserRoutine;
0 45 1 rangeGroups [Lorg/hsqldb/RangeGroup;
3 45 2 targetSet Lorg/hsqldb/lib/OrderedHashSet;
4 45 3 exprList Lorg/hsqldb/lib/HsqlArrayList;
5 45 4 colIndexList Lorg/hsqldb/lib/LongDeque;
6 45 5 rangeVars [Lorg/hsqldb/RangeVariable;
12 45 6 expression Lorg/hsqldb/Expression;
15 45 7 columnMap [I
17 45 8 targets [Lorg/hsqldb/Expression;
19 23 9 i I
25 41 9 i I
44 45 9 cs Lorg/hsqldb/StatementSet;
MethodParameters:
Name Flags
rangeGroups
org.hsqldb.StatementSet compileSetStatement(org.hsqldb.RangeGroup[], org.hsqldb.RangeVariable[]);
descriptor: ([Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeVariable;)Lorg/hsqldb/StatementSet;
flags: (0x0000)
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 3
start local 3 1: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
start local 4 2: new org.hsqldb.lib.LongDeque
dup
invokespecial org.hsqldb.lib.LongDeque.<init>:()V
astore 5
start local 5 3: aload 0
aload 2
aload 3
aload 5
aload 4
invokevirtual org.hsqldb.ParserRoutine.readSetClauseList:([Lorg/hsqldb/RangeVariable;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/LongDeque;Lorg/hsqldb/lib/HsqlArrayList;)V
4: aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iconst_1
if_icmple 8
5: sipush 5602
aconst_null
6: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
7: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HsqlArrayList org.hsqldb.lib.LongDeque
StackMap stack:
aload 4
iconst_0
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Expression
astore 6
start local 6 9: aload 6
invokevirtual org.hsqldb.Expression.getDegree:()I
aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmpeq 11
10: sipush 5546
ldc "SET"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 5
invokevirtual org.hsqldb.lib.LongDeque.size:()I
newarray 10
astore 7
start local 7 12: aload 5
aload 7
invokevirtual org.hsqldb.lib.LongDeque.toArray:([I)V
13: aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.Expression
astore 8
start local 8 14: aload 3
aload 8
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
15: iconst_0
istore 9
start local 9 16: goto 19
17: StackMap locals: int[] org.hsqldb.Expression[] int
StackMap stack:
aload 0
aload 1
aload 8
iload 9
aaload
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:([Lorg/hsqldb/RangeGroup;Lorg/hsqldb/Expression;)V
18: iinc 9 1
StackMap locals:
StackMap stack:
19: iload 9
aload 8
arraylength
if_icmplt 17
end local 9 20: aload 0
aload 1
aload 6
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:([Lorg/hsqldb/RangeGroup;Lorg/hsqldb/Expression;)V
21: iconst_0
istore 9
start local 9 22: goto 38
23: StackMap locals:
StackMap stack:
aload 8
iload 9
aaload
invokevirtual org.hsqldb.Expression.getColumn:()Lorg/hsqldb/ColumnSchema;
astore 10
start local 10 24: aload 10
invokevirtual org.hsqldb.ColumnSchema.getParameterMode:()B
25: iconst_1
26: if_icmpne 30
27: sipush 2500
28: aload 10
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.statementName:Ljava/lang/String;
29: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
30: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 8
iload 9
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
31: aload 6
iload 9
invokevirtual org.hsqldb.Expression.getNodeDataType:(I)Lorg/hsqldb/types/Type;
32: invokevirtual org.hsqldb.types.Type.canBeAssignedFrom:(Lorg/hsqldb/types/Type;)Z
33: ifne 37
34: sipush 5561
aconst_null
35: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
36: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
end local 10 37: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
38: iload 9
aload 8
arraylength
if_icmplt 23
end local 9 39: new org.hsqldb.StatementSet
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 8
aload 6
40: aload 7
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
41: invokespecial org.hsqldb.StatementSet.<init>:(Lorg/hsqldb/Session;[Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;[ILorg/hsqldb/ParserDQL$CompileContext;)V
astore 9
start local 9 42: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 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 43 0 this Lorg/hsqldb/ParserRoutine;
0 43 1 rangeGroups [Lorg/hsqldb/RangeGroup;
0 43 2 rangeVars [Lorg/hsqldb/RangeVariable;
1 43 3 targetSet Lorg/hsqldb/lib/OrderedHashSet;
2 43 4 exprList Lorg/hsqldb/lib/HsqlArrayList;
3 43 5 colIndexList Lorg/hsqldb/lib/LongDeque;
9 43 6 expression Lorg/hsqldb/Expression;
12 43 7 columnMap [I
14 43 8 targets [Lorg/hsqldb/Expression;
16 20 9 i I
22 39 9 i I
24 37 10 col Lorg/hsqldb/ColumnSchema;
42 43 9 cs Lorg/hsqldb/StatementSet;
MethodParameters:
Name Flags
rangeGroups
rangeVars
org.hsqldb.StatementDMQL compileTriggerSetStatement(org.hsqldb.Table, org.hsqldb.RangeGroup[]);
descriptor: (Lorg/hsqldb/Table;[Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/StatementDMQL;
flags: (0x0000)
Code:
stack=9, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 5
start local 5 1: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 6
start local 6 2: iconst_1
anewarray org.hsqldb.RangeVariable
dup
iconst_0
3: aload 2
iconst_0
aaload
invokeinterface org.hsqldb.RangeGroup.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
iconst_1
aaload
aastore
4: astore 7
start local 7 5: new org.hsqldb.lib.LongDeque
dup
invokespecial org.hsqldb.lib.LongDeque.<init>:()V
astore 8
start local 8 6: aload 0
aload 7
aload 5
aload 8
aload 6
invokevirtual org.hsqldb.ParserRoutine.readSetClauseList:([Lorg/hsqldb/RangeVariable;Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/lib/LongDeque;Lorg/hsqldb/lib/HsqlArrayList;)V
7: aload 8
invokevirtual org.hsqldb.lib.LongDeque.size:()I
newarray 10
astore 4
start local 4 8: aload 8
aload 4
invokevirtual org.hsqldb.lib.LongDeque.toArray:([I)V
9: aload 5
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
anewarray org.hsqldb.Expression
astore 9
start local 9 10: aload 5
aload 9
invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
11: iconst_0
istore 10
start local 10 12: goto 15
13: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Table org.hsqldb.RangeGroup[] top int[] org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.HsqlArrayList org.hsqldb.RangeVariable[] org.hsqldb.lib.LongDeque org.hsqldb.Expression[] int
StackMap stack:
aload 0
getstatic org.hsqldb.RangeGroup.emptyArray:[Lorg/hsqldb/RangeGroup;
aload 9
iload 10
aaload
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:([Lorg/hsqldb/RangeGroup;Lorg/hsqldb/Expression;)V
14: iinc 10 1
StackMap locals:
StackMap stack:
15: iload 10
aload 9
arraylength
if_icmplt 13
end local 10 16: aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Expression
astore 3
start local 3 17: aload 6
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 0
aload 1
getstatic org.hsqldb.RangeGroup.emptyGroup:Lorg/hsqldb/RangeGroup;
aload 4
19: aload 3
aload 2
20: invokevirtual org.hsqldb.ParserRoutine.resolveUpdateExpressions:(Lorg/hsqldb/Table;Lorg/hsqldb/RangeGroup;[I[Lorg/hsqldb/Expression;[Lorg/hsqldb/RangeGroup;)V
21: new org.hsqldb.StatementSet
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 9
aload 1
22: aload 2
iconst_0
aaload
invokeinterface org.hsqldb.RangeGroup.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
23: aload 4
aload 3
24: aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
25: invokespecial org.hsqldb.StatementSet.<init>:(Lorg/hsqldb/Session;[Lorg/hsqldb/Expression;Lorg/hsqldb/Table;[Lorg/hsqldb/RangeVariable;[I[Lorg/hsqldb/Expression;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 10
start local 10 26: aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 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 27 0 this Lorg/hsqldb/ParserRoutine;
0 27 1 table Lorg/hsqldb/Table;
0 27 2 rangeGroups [Lorg/hsqldb/RangeGroup;
17 27 3 updateExpressions [Lorg/hsqldb/Expression;
8 27 4 columnMap [I
1 27 5 targetSet Lorg/hsqldb/lib/OrderedHashSet;
2 27 6 exprList Lorg/hsqldb/lib/HsqlArrayList;
5 27 7 targetRangeVars [Lorg/hsqldb/RangeVariable;
6 27 8 colIndexList Lorg/hsqldb/lib/LongDeque;
10 27 9 targets [Lorg/hsqldb/Expression;
12 16 10 i I
26 27 10 cs Lorg/hsqldb/StatementDMQL;
MethodParameters:
Name Flags
table
rangeGroups
org.hsqldb.StatementSchema compileAlterSpecificRoutine(org.hsqldb.Routine);
descriptor: (Lorg/hsqldb/Routine;)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual org.hsqldb.Routine.duplicate:()Lorg/hsqldb/Routine;
astore 1
2: aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readRoutineCharacteristics:(Lorg/hsqldb/Routine;)V
3: aload 0
sipush 507
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
istore 2
4: iload 2
ifeq 12
5: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
6: aload 1
invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
7: invokevirtual org.hsqldb.SchemaManager.getReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/lib/OrderedHashSet;
astore 3
start local 3 8: aload 3
invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
ifne 12
9: sipush 5502
aconst_null
10: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
11: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
end local 3 12: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 590
if_icmpne 15
13: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
14: goto 17
StackMap locals:
StackMap stack:
15: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 467
if_icmpne 17
16: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readRoutineBody:(Lorg/hsqldb/Routine;)V
18: aload 1
invokevirtual org.hsqldb.Routine.resetAlteredRoutineSettings:()V
19: aload 1
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Routine.resolve:(Lorg/hsqldb/Session;)V
20: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
astore 3
start local 3 21: aload 0
invokevirtual org.hsqldb.ParserRoutine.getLastPart:()Ljava/lang/String;
astore 4
start local 4 22: new org.hsqldb.StatementSchema
dup
aload 4
23: iconst_4
aload 3
aconst_null
24: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
25: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 5
start local 5 26: aload 5
areturn
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 27 0 this Lorg/hsqldb/ParserRoutine;
0 27 1 routine Lorg/hsqldb/Routine;
1 27 2 restrict Z
8 12 3 set Lorg/hsqldb/lib/OrderedHashSet;
21 27 3 args [Ljava/lang/Object;
22 27 4 sql Ljava/lang/String;
26 27 5 cs Lorg/hsqldb/StatementSchema;
MethodParameters:
Name Flags
routine
org.hsqldb.StatementSchema compileCreateProcedureOrFunction(boolean);
descriptor: (Z)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserRoutine.readCreateProcedureOrFunction:()Lorg/hsqldb/Routine;
astore 2
start local 2 1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
astore 3
start local 3 2: aload 0
invokevirtual org.hsqldb.ParserRoutine.getLastPart:()Ljava/lang/String;
astore 4
start local 4 3: new org.hsqldb.StatementSchema
dup
aload 4
4: bipush 69
aload 3
aconst_null
5: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
6: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 5
start local 5 7: aload 5
areturn
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 8 0 this Lorg/hsqldb/ParserRoutine;
0 8 1 orReplace Z
1 8 2 routine Lorg/hsqldb/Routine;
2 8 3 args [Ljava/lang/Object;
3 8 4 sql Ljava/lang/String;
7 8 5 cs Lorg/hsqldb/StatementSchema;
MethodParameters:
Name Flags
orReplace
org.hsqldb.Routine readCreateProcedureOrFunction();
descriptor: ()Lorg/hsqldb/Routine;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserRoutine.readProcedureOrFunctionDeclaration:()Lorg/hsqldb/Routine;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readRoutineBody:(Lorg/hsqldb/Routine;)V
2: aload 1
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Routine.resolve:(Lorg/hsqldb/Session;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserRoutine;
1 4 1 routine Lorg/hsqldb/Routine;
org.hsqldb.Routine readProcedureOrFunctionDeclaration();
descriptor: ()Lorg/hsqldb/Routine;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 582
if_icmpne 6
2: iconst_1
istore 2
3: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
4: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 229
if_icmpne 6
5: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals: org.hsqldb.ParserRoutine top int
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 229
if_icmpne 8
7: bipush 17
goto 9
8: StackMap locals:
StackMap stack:
bipush 16
9: StackMap locals:
StackMap stack: int
istore 1
start local 1 10: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
11: aload 0
iload 1
iconst_1
invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 12: aload 3
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
13: new org.hsqldb.Routine
dup
iload 1
invokespecial org.hsqldb.Routine.<init>:(I)V
astore 4
start local 4 14: aload 4
aload 3
invokevirtual org.hsqldb.Routine.setName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
15: aload 4
iload 2
invokevirtual org.hsqldb.Routine.setAggregate:(Z)V
16: aload 0
aload 4
invokevirtual org.hsqldb.ParserRoutine.readRoutineArguments:(Lorg/hsqldb/Routine;)V
17: iload 1
bipush 17
if_icmpeq 30
18: aload 0
sipush 252
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
19: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 294
if_icmpne 28
20: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
21: new org.hsqldb.TableDerived
dup
aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getstatic org.hsqldb.SqlInvariants.MODULE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
22: bipush 11
23: invokespecial org.hsqldb.TableDerived.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
24: astore 5
start local 5 25: aload 0
aload 4
aload 5
invokevirtual org.hsqldb.ParserRoutine.readTableDefinition:(Lorg/hsqldb/Routine;Lorg/hsqldb/Table;)V
26: aload 4
aload 5
invokevirtual org.hsqldb.Routine.setReturnTable:(Lorg/hsqldb/TableDerived;)V
end local 5 27: goto 30
28: StackMap locals: org.hsqldb.ParserRoutine int int org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Routine
StackMap stack:
aload 0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserRoutine.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 5
start local 5 29: aload 4
aload 5
invokevirtual org.hsqldb.Routine.setReturnType:(Lorg/hsqldb/types/Type;)V
end local 5 30: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.hsqldb.ParserRoutine.readRoutineCharacteristics:(Lorg/hsqldb/Routine;)V
31: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/ParserRoutine;
10 32 1 routineType I
1 32 2 isAggregate Z
12 32 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
14 32 4 routine Lorg/hsqldb/Routine;
25 27 5 table Lorg/hsqldb/TableDerived;
29 30 5 type Lorg/hsqldb/types/Type;
void readRoutineArguments(org.hsqldb.Routine);
descriptor: (Lorg/hsqldb/Routine;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
sipush 936
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 922
if_icmpne 4
2: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
3: goto 10
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual org.hsqldb.ParserRoutine.readRoutineParameter:(Lorg/hsqldb/Routine;Z)Lorg/hsqldb/ColumnSchema;
astore 2
start local 2 5: aload 1
aload 2
invokevirtual org.hsqldb.Routine.addParameter:(Lorg/hsqldb/ColumnSchema;)V
6: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 9
7: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
8: goto 4
9: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserRoutine;
0 11 1 routine Lorg/hsqldb/Routine;
5 10 2 newcolumn Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
routine
org.hsqldb.Routine readCreatePasswordCheckFunction();
descriptor: ()Lorg/hsqldb/Routine;
flags: (0x0000)
Code:
stack=7, locals=4, args_size=1
start local 0 0: new org.hsqldb.Routine
dup
bipush 16
invokespecial org.hsqldb.Routine.<init>:(I)V
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 191
if_icmpne 4
2: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
3: aconst_null
areturn
4: StackMap locals: org.hsqldb.Routine
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 112
if_icmpne 8
5: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setLanguage:(I)V
6: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setDataImpact:(I)V
7: goto 10
8: StackMap locals:
StackMap stack:
aload 1
iconst_2
invokevirtual org.hsqldb.Routine.setLanguage:(I)V
9: aload 1
iconst_2
invokevirtual org.hsqldb.Routine.setDataImpact:(I)V
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "PASSWORD"
11: iconst_0
bipush 16
12: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
start local 2 13: aload 2
getstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
14: aload 1
aload 2
invokevirtual org.hsqldb.Routine.setName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
15: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
ldc "PASSWORD"
iconst_0
16: bipush 23
17: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
18: new org.hsqldb.ColumnSchema
dup
aload 2
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
19: iconst_0
iconst_0
aconst_null
20: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 3
start local 3 21: aload 1
aload 3
invokevirtual org.hsqldb.Routine.addParameter:(Lorg/hsqldb/ColumnSchema;)V
22: aload 1
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
invokevirtual org.hsqldb.Routine.setReturnType:(Lorg/hsqldb/types/Type;)V
23: aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readRoutineBody:(Lorg/hsqldb/Routine;)V
24: aload 1
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Routine.resolve:(Lorg/hsqldb/Session;)V
25: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/ParserRoutine;
1 26 1 routine Lorg/hsqldb/Routine;
13 26 2 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
21 26 3 column Lorg/hsqldb/ColumnSchema;
org.hsqldb.Routine readCreateDatabaseAuthenticationFunction();
descriptor: ()Lorg/hsqldb/Routine;
flags: (0x0000)
Code:
stack=7, locals=4, args_size=1
start local 0 0: new org.hsqldb.Routine
dup
bipush 16
invokespecial org.hsqldb.Routine.<init>:(I)V
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 191
if_icmpne 4
2: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
3: aconst_null
areturn
4: StackMap locals: org.hsqldb.Routine
StackMap stack:
aload 0
bipush 112
invokevirtual org.hsqldb.ParserRoutine.checkIsThis:(I)V
5: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setLanguage:(I)V
6: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setDataImpact:(I)V
7: aload 1
8: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
9: ldc "AUTHENTICATION"
iconst_0
bipush 16
10: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
11: invokevirtual org.hsqldb.Routine.setName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
12: iconst_0
istore 2
start local 2 13: goto 19
14: StackMap locals: int
StackMap stack:
new org.hsqldb.ColumnSchema
dup
aconst_null
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
15: iconst_0
iconst_0
aconst_null
16: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 3
start local 3 17: aload 1
aload 3
invokevirtual org.hsqldb.Routine.addParameter:(Lorg/hsqldb/ColumnSchema;)V
end local 3 18: iinc 2 1
StackMap locals:
StackMap stack:
19: iload 2
iconst_3
if_icmplt 14
end local 2 20: aload 1
21: new org.hsqldb.types.ArrayType
dup
22: getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
sipush 1024
23: invokespecial org.hsqldb.types.ArrayType.<init>:(Lorg/hsqldb/types/Type;I)V
24: invokevirtual org.hsqldb.Routine.setReturnType:(Lorg/hsqldb/types/Type;)V
25: aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readRoutineBody:(Lorg/hsqldb/Routine;)V
26: aload 1
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Routine.resolve:(Lorg/hsqldb/Session;)V
27: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/ParserRoutine;
1 28 1 routine Lorg/hsqldb/Routine;
13 20 2 i I
17 18 3 column Lorg/hsqldb/ColumnSchema;
private void readTableDefinition(org.hsqldb.Routine, org.hsqldb.Table);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/Table;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
sipush 936
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual org.hsqldb.ParserRoutine.readRoutineParameter:(Lorg/hsqldb/Routine;Z)Lorg/hsqldb/ColumnSchema;
astore 3
start local 3 2: aload 3
invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
ifnonnull 4
3: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals: org.hsqldb.ColumnSchema
StackMap stack:
aload 2
aload 3
invokevirtual org.hsqldb.Table.addColumn:(Lorg/hsqldb/ColumnSchema;)V
5: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 8
6: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
7: goto 1
8: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
end local 3 9: aload 2
invokevirtual org.hsqldb.Table.createPrimaryKey:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/ParserRoutine;
0 11 1 routine Lorg/hsqldb/Routine;
0 11 2 table Lorg/hsqldb/Table;
2 9 3 newcolumn Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
routine
table
private void readRoutineCharacteristics(org.hsqldb.Routine);
descriptor: (Lorg/hsqldb/Routine;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new org.hsqldb.lib.OrderedIntHashSet
dup
invokespecial org.hsqldb.lib.OrderedIntHashSet.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 125
3: StackMap locals: org.hsqldb.lib.OrderedIntHashSet int
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 14
29: 88
52: 69
88: 36
94: 96
156: 4
181: 47
189: 108
190: 56
193: 41
203: 116
214: 16
232: 62
252: 75
273: 27
default: 124
}
4: StackMap locals:
StackMap stack:
aload 2
sipush 156
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 6
5: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
7: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 447
if_icmpne 11
8: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
9: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setLanguage:(I)V
10: goto 125
StackMap locals:
StackMap stack:
11: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 275
if_icmpne 15
12: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
13: aload 1
iconst_2
invokevirtual org.hsqldb.Routine.setLanguage:(I)V
14: goto 125
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals:
StackMap stack:
aload 2
sipush 214
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 18
17: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
19: aload 0
sipush 541
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
20: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 447
if_icmpne 24
21: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
22: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setParameterStyle:(I)V
23: goto 125
24: StackMap locals:
StackMap stack:
aload 0
sipush 275
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
25: aload 1
iconst_2
invokevirtual org.hsqldb.Routine.setParameterStyle:(I)V
26: goto 125
27: StackMap locals:
StackMap stack:
aload 2
sipush 273
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 29
28: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
30: aload 0
bipush 24
31: iconst_0
32: invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
33: astore 4
start local 4 34: aload 1
aload 4
invokevirtual org.hsqldb.Routine.setSpecificName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
35: goto 125
end local 4 36: StackMap locals:
StackMap stack:
aload 2
bipush 88
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 38
37: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
39: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setDeterministic:(Z)V
40: goto 125
41: StackMap locals:
StackMap stack:
aload 2
bipush 88
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 43
42: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
44: aload 0
bipush 88
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
45: aload 1
iconst_0
invokevirtual org.hsqldb.Routine.setDeterministic:(Z)V
46: goto 125
47: StackMap locals:
StackMap stack:
aload 2
sipush 275
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 49
48: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
49: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Routine.getType:()I
bipush 16
if_icmpne 51
50: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
52: aload 0
sipush 275
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
53: aload 0
sipush 399
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
54: aload 1
iconst_4
invokevirtual org.hsqldb.Routine.setDataImpact:(I)V
55: goto 125
56: StackMap locals:
StackMap stack:
aload 2
sipush 275
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 58
57: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
59: aload 0
sipush 275
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
60: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setDataImpact:(I)V
61: goto 125
62: StackMap locals:
StackMap stack:
aload 2
sipush 275
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 64
63: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
64: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
65: aload 0
sipush 275
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
66: aload 0
sipush 399
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
67: aload 1
iconst_3
invokevirtual org.hsqldb.Routine.setDataImpact:(I)V
68: goto 125
69: StackMap locals:
StackMap stack:
aload 2
sipush 275
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 71
70: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
71: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
72: aload 0
sipush 275
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
73: aload 1
iconst_2
invokevirtual org.hsqldb.Routine.setDataImpact:(I)V
74: goto 125
75: StackMap locals:
StackMap stack:
aload 2
sipush 196
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifeq 76
aload 1
invokevirtual org.hsqldb.Routine.isProcedure:()Z
ifeq 77
76: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
77: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Routine.isAggregate:()Z
ifeq 81
78: sipush 5604
79: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
80: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
81: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
82: aload 0
sipush 196
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
83: aload 0
sipush 204
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
84: aload 0
sipush 196
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
85: aload 0
sipush 441
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
86: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setNullInputOutput:(Z)V
87: goto 125
88: StackMap locals:
StackMap stack:
aload 2
sipush 196
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifeq 89
aload 1
invokevirtual org.hsqldb.Routine.isProcedure:()Z
ifeq 90
89: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
90: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
91: aload 0
sipush 204
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
92: aload 0
sipush 196
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
93: aload 0
sipush 441
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
94: aload 1
iconst_0
invokevirtual org.hsqldb.Routine.setNullInputOutput:(Z)V
95: goto 125
96: StackMap locals:
StackMap stack:
aload 2
sipush 250
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifeq 97
aload 1
invokevirtual org.hsqldb.Routine.isFunction:()Z
ifeq 98
97: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
98: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
99: aload 0
sipush 250
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
100: aload 0
sipush 532
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
101: aload 0
invokevirtual org.hsqldb.ParserRoutine.readInteger:()I
istore 4
start local 4 102: iload 4
iflt 103
iload 4
bipush 16
if_icmple 106
103: StackMap locals: int
StackMap stack:
sipush 5604
104: iload 4
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
105: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
106: StackMap locals:
StackMap stack:
aload 1
iload 4
invokevirtual org.hsqldb.Routine.setMaxDynamicResults:(I)V
107: goto 125
end local 4 108: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Routine.getType:()I
bipush 16
if_icmpeq 110
109: aload 2
sipush 260
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 111
110: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
111: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
112: aload 0
sipush 260
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
113: aload 0
sipush 454
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
114: aload 1
iconst_1
invokevirtual org.hsqldb.Routine.setNewSavepointLevel:(Z)V
115: goto 125
116: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Routine.getType:()I
bipush 16
if_icmpeq 118
117: aload 2
sipush 260
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
ifne 119
118: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
119: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
120: aload 0
sipush 260
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
121: aload 0
sipush 454
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
122: aload 1
iconst_0
invokevirtual org.hsqldb.Routine.setNewSavepointLevel:(Z)V
123: aload 0
ldc "OLD"
invokevirtual org.hsqldb.ParserRoutine.unsupportedFeature:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
124: StackMap locals:
StackMap stack:
iconst_1
istore 3
125: StackMap locals:
StackMap stack:
iload 3
ifeq 3
126: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 127 0 this Lorg/hsqldb/ParserRoutine;
0 127 1 routine Lorg/hsqldb/Routine;
1 127 2 set Lorg/hsqldb/lib/OrderedIntHashSet;
2 127 3 end Z
34 36 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
102 108 4 results I
MethodParameters:
Name Flags
routine
void readRoutineBody(org.hsqldb.Routine);
descriptor: (Lorg/hsqldb/Routine;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 112
if_icmpne 3
1: aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readRoutineJavaBody:(Lorg/hsqldb/Routine;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readRoutineSQLBody:(Lorg/hsqldb/Routine;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserRoutine;
0 5 1 routine Lorg/hsqldb/Routine;
MethodParameters:
Name Flags
routine
void readRoutineSQLBody(org.hsqldb.Routine);
descriptor: (Lorg/hsqldb/Routine;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserRoutine.startRecording:()V
1: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
invokevirtual org.hsqldb.SessionContext.pushRoutineTables:()V
2: aload 0
aload 1
3: aconst_null
4: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementOrNull:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 2
start local 2 5: aload 2
ifnonnull 7
6: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals: org.hsqldb.Statement
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.getRecordedStatement:()[Lorg/hsqldb/Token;
astore 3
start local 3 8: aload 3
invokestatic org.hsqldb.Token.getSQL:([Lorg/hsqldb/Token;)Ljava/lang/String;
astore 4
start local 4 9: aload 2
aload 4
invokevirtual org.hsqldb.Statement.setSQL:(Ljava/lang/String;)V
10: aload 1
aload 2
invokevirtual org.hsqldb.Routine.setProcedure:(Lorg/hsqldb/Statement;)V
end local 4 end local 3 end local 2 11: goto 15
StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine
StackMap stack: java.lang.Throwable
12: astore 5
13: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
invokevirtual org.hsqldb.SessionContext.popRoutineTables:()V
14: aload 5
athrow
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
invokevirtual org.hsqldb.SessionContext.popRoutineTables:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/ParserRoutine;
0 17 1 routine Lorg/hsqldb/Routine;
5 11 2 statement Lorg/hsqldb/Statement;
8 11 3 tokenisedStatement [Lorg/hsqldb/Token;
9 11 4 sql Ljava/lang/String;
Exception table:
from to target type
2 12 12 any
MethodParameters:
Name Flags
routine
void readRoutineJavaBody(org.hsqldb.Routine);
descriptor: (Lorg/hsqldb/Routine;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hsqldb.Routine.getLanguage:()I
iconst_1
if_icmpeq 2
1: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
3: aload 0
sipush 467
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
4: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsQuotedString:()V
5: aload 1
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.hsqldb.Routine.setMethodURL:(Ljava/lang/String;)V
6: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
7: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 214
if_icmpne 11
8: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
9: aload 0
sipush 541
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
10: aload 0
sipush 447
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserRoutine;
0 12 1 routine Lorg/hsqldb/Routine;
MethodParameters:
Name Flags
routine
java.lang.Object[] readLocalDeclarationList(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Ljava/lang/Object;
flags: (0x0000)
Code:
stack=3, locals=7, 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: iconst_0
istore 4
start local 4 2: iconst_1
anewarray org.hsqldb.RangeGroup
astore 5
start local 5 3: aload 5
iconst_0
aload 2
ifnonnull 4
aload 1
goto 5
4: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.lib.HsqlArrayList int org.hsqldb.RangeGroup[]
StackMap stack: org.hsqldb.RangeGroup[] int
aload 2
5: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.lib.HsqlArrayList int org.hsqldb.RangeGroup[]
StackMap stack: org.hsqldb.RangeGroup[] int org.hsqldb.RangeGroup
aastore
6: aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 5
invokevirtual org.hsqldb.ParserDQL$CompileContext.setOuterRanges:([Lorg/hsqldb/RangeGroup;)V
7: goto 35
8: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 9: iload 4
ifne 17
10: aload 0
aload 1
invokevirtual org.hsqldb.ParserRoutine.readLocalTableVariableDeclarationOrNull:(Lorg/hsqldb/Routine;)Lorg/hsqldb/Table;
astore 6
11: aload 6
ifnonnull 14
12: iconst_1
istore 4
13: goto 35
14: StackMap locals: java.lang.Object
StackMap stack:
aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
15: aload 0
sipush 941
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
16: goto 35
StackMap locals:
StackMap stack:
17: iload 4
iconst_1
if_icmpne 24
18: aload 0
invokevirtual org.hsqldb.ParserRoutine.readLocalVariableDeclarationOrNull:()[Lorg/hsqldb/ColumnSchema;
astore 6
19: aload 6
ifnonnull 22
20: iconst_2
istore 4
21: goto 35
22: StackMap locals:
StackMap stack:
aload 3
aload 6
checkcast java.lang.Object[]
invokevirtual org.hsqldb.lib.HsqlArrayList.addAll:([Ljava/lang/Object;)Z
pop
23: goto 35
StackMap locals:
StackMap stack:
24: iload 4
iconst_2
if_icmpne 32
25: aload 0
aload 5
iconst_1
invokevirtual org.hsqldb.ParserRoutine.compileDeclareCursorOrNull:([Lorg/hsqldb/RangeGroup;Z)Lorg/hsqldb/StatementQuery;
astore 6
26: aload 6
ifnonnull 29
27: iconst_3
istore 4
28: goto 35
29: StackMap locals:
StackMap stack:
aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
30: aload 0
sipush 941
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
31: goto 35
StackMap locals:
StackMap stack:
32: iload 4
iconst_3
if_icmpne 35
33: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileLocalHandlerDeclaration:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/StatementHandler;
astore 6
34: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 35: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 82
if_icmpeq 8
36: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray java.lang.Object
astore 6
start local 6 37: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
38: aload 6
areturn
end local 6 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 39 0 this Lorg/hsqldb/ParserRoutine;
0 39 1 routine Lorg/hsqldb/Routine;
0 39 2 context Lorg/hsqldb/StatementCompound;
1 39 3 list Lorg/hsqldb/lib/HsqlArrayList;
2 39 4 objectType I
3 39 5 rangeGroups [Lorg/hsqldb/RangeGroup;
9 35 6 var Ljava/lang/Object;
37 39 6 declarations [Ljava/lang/Object;
MethodParameters:
Name Flags
routine
context
org.hsqldb.Table readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine);
descriptor: (Lorg/hsqldb/Routine;)Lorg/hsqldb/Table;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserRoutine.getPosition:()I
istore 2
start local 2 1: aload 0
bipush 82
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
2: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 294
if_icmpne 11
3: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
4: aload 0
iconst_3
iconst_0
invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 5: aload 3
getstatic org.hsqldb.SqlInvariants.MODULE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
6: new org.hsqldb.Table
dup
aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
aload 3
iconst_3
invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
astore 4
start local 4 7: aload 4
bipush 20
putfield org.hsqldb.Table.persistenceScope:I
8: aload 0
aload 1
aload 4
invokevirtual org.hsqldb.ParserRoutine.readTableDefinition:(Lorg/hsqldb/Routine;Lorg/hsqldb/Table;)V
9: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
aload 4
invokevirtual org.hsqldb.SessionContext.addSessionTable:(Lorg/hsqldb/Table;)V
10: aload 4
areturn
end local 4 end local 3 11: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserRoutine.rewind:(I)V
12: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserRoutine;
0 13 1 routine Lorg/hsqldb/Routine;
1 13 2 position I
5 11 3 name Lorg/hsqldb/HsqlNameManager$HsqlName;
7 11 4 table Lorg/hsqldb/Table;
MethodParameters:
Name Flags
routine
org.hsqldb.ColumnSchema[] readLocalVariableDeclarationOrNull();
descriptor: ()[Lorg/hsqldb/ColumnSchema;
flags: (0x0000)
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserRoutine.getPosition:()I
istore 1
start local 1 1: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 3
start local 3 2: aload 0
bipush 82
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
3: aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifeq 6
4: aload 0
iload 1
invokevirtual org.hsqldb.ParserRoutine.rewind:(I)V
5: aconst_null
areturn
6: StackMap locals: org.hsqldb.ParserRoutine int top org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 0
bipush 22
7: iconst_0
8: invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
start local 4 9: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 49
if_icmpne 12
10: aload 0
iload 1
invokevirtual org.hsqldb.ParserRoutine.rewind:(I)V
11: aconst_null
areturn
12: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 3
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 16
14: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
end local 4 15: goto 6
16: StackMap locals:
StackMap stack:
aload 0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserRoutine.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 2
start local 2 17: goto 21
end local 2 StackMap locals:
StackMap stack: org.hsqldb.HsqlException
18: pop
19: aload 0
iload 1
invokevirtual org.hsqldb.ParserRoutine.rewind:(I)V
20: aconst_null
areturn
start local 2 21: StackMap locals: org.hsqldb.ParserRoutine int org.hsqldb.types.Type org.hsqldb.lib.HsqlArrayList
StackMap stack:
aconst_null
astore 4
start local 4 22: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 83
if_icmpne 25
23: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
24: aload 0
aload 2
invokevirtual org.hsqldb.ParserRoutine.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
astore 4
25: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.ColumnSchema
astore 5
start local 5 26: iconst_0
istore 6
start local 6 27: goto 35
28: StackMap locals: org.hsqldb.ColumnSchema[] int
StackMap stack:
aload 5
iload 6
new org.hsqldb.ColumnSchema
dup
aload 3
iload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.HsqlNameManager$HsqlName
aload 2
29: iconst_1
iconst_0
aload 4
invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
30: aastore
31: aload 5
iload 6
aaload
32: iconst_2
33: invokevirtual org.hsqldb.ColumnSchema.setParameterMode:(B)V
34: iinc 6 1
StackMap locals:
StackMap stack:
35: iload 6
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
if_icmplt 28
end local 6 36: aload 0
sipush 941
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
37: aload 5
areturn
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 38 0 this Lorg/hsqldb/ParserRoutine;
1 38 1 position I
17 18 2 type Lorg/hsqldb/types/Type;
21 38 2 type Lorg/hsqldb/types/Type;
2 38 3 names Lorg/hsqldb/lib/HsqlArrayList;
9 15 4 name Lorg/hsqldb/HsqlNameManager$HsqlName;
22 38 4 def Lorg/hsqldb/Expression;
26 38 5 variable [Lorg/hsqldb/ColumnSchema;
27 36 6 i I
Exception table:
from to target type
2 5 18 Class org.hsqldb.HsqlException
6 11 18 Class org.hsqldb.HsqlException
12 17 18 Class org.hsqldb.HsqlException
private org.hsqldb.StatementHandler compileLocalHandlerDeclaration(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/StatementHandler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 82
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
110: 5
313: 8
397: 2
default: 11
}
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
3: iconst_5
istore 3
start local 3 4: goto 12
end local 3 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
6: bipush 6
istore 3
start local 3 7: goto 12
end local 3 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
9: bipush 7
istore 3
start local 3 10: goto 12
end local 3 11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
start local 3 12: StackMap locals: int
StackMap stack:
aload 0
sipush 134
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
13: aload 0
bipush 120
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
14: new org.hsqldb.StatementHandler
dup
iload 3
invokespecial org.hsqldb.StatementHandler.<init>:(I)V
astore 4
start local 4 15: iconst_0
istore 5
start local 5 16: iconst_1
istore 6
start local 6 17: goto 48
18: StackMap locals: org.hsqldb.StatementHandler int int
StackMap stack:
iconst_0
istore 7
start local 7 19: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 5
193: 30
276: 26
277: 25
278: 28
924: 20
default: 45
}
20: StackMap locals: int
StackMap stack:
iload 6
ifeq 22
21: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
23: iconst_1
istore 6
24: goto 48
25: StackMap locals:
StackMap stack:
iconst_4
istore 7
26: StackMap locals:
StackMap stack:
iload 7
ifne 28
27: iconst_1
istore 7
28: StackMap locals:
StackMap stack:
iload 7
ifne 30
29: iconst_2
istore 7
30: StackMap locals:
StackMap stack:
iload 7
ifne 32
31: iconst_3
istore 7
32: StackMap locals:
StackMap stack:
iload 6
ifne 34
33: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
34: StackMap locals:
StackMap stack:
iconst_0
istore 6
35: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
36: iload 7
iconst_3
if_icmpne 39
37: aload 0
sipush 426
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
38: goto 43
StackMap locals:
StackMap stack:
39: iload 7
iconst_4
if_icmpne 43
40: aload 0
invokevirtual org.hsqldb.ParserRoutine.parseSQLStateValue:()Ljava/lang/String;
astore 8
start local 8 41: aload 4
aload 8
invokevirtual org.hsqldb.StatementHandler.addConditionState:(Ljava/lang/String;)V
42: goto 48
end local 8 43: StackMap locals:
StackMap stack:
aload 4
iload 7
invokevirtual org.hsqldb.StatementHandler.addConditionType:(I)V
44: goto 48
45: StackMap locals:
StackMap stack:
iload 6
ifeq 47
46: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
47: StackMap locals:
StackMap stack:
iconst_1
istore 5
end local 7 48: StackMap locals:
StackMap stack:
iload 5
ifeq 18
49: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 941
if_icmpne 52
50: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
51: goto 57
52: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementOrNull:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 7
start local 7 53: aload 7
ifnonnull 55
54: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
55: StackMap locals: org.hsqldb.Statement
StackMap stack:
aload 0
sipush 941
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
56: aload 4
aload 7
invokevirtual org.hsqldb.StatementHandler.addStatement:(Lorg/hsqldb/Statement;)V
end local 7 57: StackMap locals:
StackMap stack:
aload 4
areturn
end local 6 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 58 0 this Lorg/hsqldb/ParserRoutine;
0 58 1 routine Lorg/hsqldb/Routine;
0 58 2 context Lorg/hsqldb/StatementCompound;
4 5 3 handlerType I
7 8 3 handlerType I
10 11 3 handlerType I
12 58 3 handlerType I
15 58 4 handler Lorg/hsqldb/StatementHandler;
16 58 5 end Z
17 58 6 start Z
19 48 7 conditionType I
41 43 8 sqlState Ljava/lang/String;
53 57 7 e Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
routine
context
java.lang.String parseSQLStateValue();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
sipush 323
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
pop
1: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsQuotedString:()V
2: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 3: aload 1
invokevirtual java.lang.String.length:()I
iconst_5
if_icmpeq 7
4: sipush 5607
aconst_null
5: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
6: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserRoutine;
3 9 1 sqlState Ljava/lang/String;
java.lang.String parseSQLFeatureValue();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserRoutine.isUndelimitedSimpleName:()Z
ifne 4
1: sipush 5555
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
2: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
3: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 5: getstatic org.hsqldb.ParserRoutine.featureStrings:[Ljava/lang/String;
aload 1
invokestatic org.hsqldb.lib.ArrayUtil.find:([Ljava/lang/Object;Ljava/lang/Object;)I
istore 2
start local 2 6: iload 2
ifge 10
7: sipush 5555
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
8: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
9: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals: java.lang.String int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
11: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserRoutine;
5 12 1 sqlFeature Ljava/lang/String;
6 12 2 index I
org.hsqldb.Statement compileCompoundStatement(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush 18
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
bipush 15
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
2: aload 0
aload 2
aload 3
invokevirtual org.hsqldb.ParserRoutine.createLabelIfNull:(Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
3: new org.hsqldb.StatementCompound
dup
bipush 99
aload 3
aload 2
invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
4: astore 4
start local 4 5: aload 4
iconst_1
invokevirtual org.hsqldb.StatementCompound.setAtomic:(Z)V
6: aload 4
aload 1
invokevirtual org.hsqldb.StatementCompound.setRoot:(Lorg/hsqldb/Routine;)V
7: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.readLocalDeclarationList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Ljava/lang/Object;
astore 5
start local 5 8: aload 4
aload 5
invokevirtual org.hsqldb.StatementCompound.setLocalDeclarations:([Ljava/lang/Object;)V
9: aload 0
aload 1
10: aload 4
11: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
start local 6 12: aload 4
aload 6
invokevirtual org.hsqldb.StatementCompound.setStatements:([Lorg/hsqldb/Statement;)V
13: aload 0
bipush 99
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
14: aload 0
invokevirtual org.hsqldb.ParserRoutine.isSimpleName:()Z
ifeq 20
aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifne 20
15: aload 3
ifnonnull 17
16: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
17: StackMap locals: org.hsqldb.StatementCompound java.lang.Object[] org.hsqldb.Statement[]
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
18: sipush 5508
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
20: StackMap locals:
StackMap stack:
aload 4
areturn
end local 6 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 21 0 this Lorg/hsqldb/ParserRoutine;
0 21 1 routine Lorg/hsqldb/Routine;
0 21 2 context Lorg/hsqldb/StatementCompound;
0 21 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
5 21 4 statement Lorg/hsqldb/StatementCompound;
8 21 5 declarations [Ljava/lang/Object;
12 21 6 statements [Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
routine
context
label
org.hsqldb.HsqlNameManager$HsqlName createLabelIfNull(org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
1: aload 2
areturn
2: StackMap locals:
StackMap stack:
aload 1
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.StatementCompound org.hsqldb.HsqlNameManager$HsqlName top org.hsqldb.StatementCompound int
StackMap stack:
iinc 5 1
6: aload 4
getfield org.hsqldb.StatementCompound.parent:Lorg/hsqldb/StatementCompound;
astore 4
7: StackMap locals:
StackMap stack:
aload 4
ifnonnull 5
8: new java.lang.StringBuilder
dup
ldc "_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 9: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
aload 3
iconst_0
10: bipush 21
11: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 2
12: aload 2
areturn
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 13 0 this Lorg/hsqldb/ParserRoutine;
0 13 1 context Lorg/hsqldb/StatementCompound;
0 13 2 label Lorg/hsqldb/HsqlNameManager$HsqlName;
9 13 3 labelString Ljava/lang/String;
3 13 4 parent Lorg/hsqldb/StatementCompound;
4 13 5 level I
MethodParameters:
Name Flags
context
label
org.hsqldb.Statement[] compileSQLProcedureStatementList(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=3, locals=6, 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 4
start local 4 1: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound top org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementOrNull:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: goto 7
4: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.Statement org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 0
sipush 941
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
5: aload 4
aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 6: goto 1
start local 3 7: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
ifne 9
8: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Statement
astore 5
start local 5 10: aload 4
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 5
areturn
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 12 0 this Lorg/hsqldb/ParserRoutine;
0 12 1 routine Lorg/hsqldb/Routine;
0 12 2 context Lorg/hsqldb/StatementCompound;
2 6 3 e Lorg/hsqldb/Statement;
7 12 3 e Lorg/hsqldb/Statement;
1 12 4 list Lorg/hsqldb/lib/HsqlArrayList;
10 12 5 statements [Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
routine
context
org.hsqldb.Statement compileSQLProcedureStatementOrNull(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 2
ifnonnull 3
aload 1
goto 4
3: StackMap locals: org.hsqldb.Statement org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 2
4: StackMap locals:
StackMap stack: org.hsqldb.RangeGroup
astore 5
start local 5 5: iconst_1
anewarray org.hsqldb.RangeGroup
dup
iconst_0
aload 5
aastore
astore 6
start local 6 6: aload 1
invokevirtual org.hsqldb.Routine.isTrigger:()Z
ifne 8
aload 0
invokevirtual org.hsqldb.ParserRoutine.isSimpleName:()Z
ifeq 8
aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifne 8
7: aload 0
invokevirtual org.hsqldb.ParserRoutine.readLabel:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 4
8: StackMap locals: org.hsqldb.RangeGroup org.hsqldb.RangeGroup[]
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
invokevirtual org.hsqldb.ParserDQL$CompileContext.reset:()V
9: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 7
start local 7 10: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 1
invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
11: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 22
18: 100
28: 77
32: 122
84: 32
120: 110
128: 73
145: 24
153: 112
162: 116
170: 108
176: 40
206: 12
248: 106
249: 126
251: 95
265: 20
268: 44
269: 124
311: 36
319: 28
340: 102
434: 120
default: 128
}
12: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 1
getfield org.hsqldb.Routine.dataImpact:I
iconst_2
if_icmpne 16
13: sipush 5602
14: aload 1
invokevirtual org.hsqldb.Routine.getDataImpactString:()Ljava/lang/String;
15: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals:
StackMap stack:
aload 4
ifnull 18
17: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileOpenCursorStatement:(Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 3
19: goto 130
20: StackMap locals:
StackMap stack:
aload 4
ifnull 22
21: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
22: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.hsqldb.ParserRoutine.compileSelectSingleRowStatement:([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/Statement;
astore 3
23: goto 130
24: StackMap locals:
StackMap stack:
aload 4
ifnull 26
25: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
26: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.hsqldb.ParserRoutine.compileInsertStatement:([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/StatementDMQL;
astore 3
27: goto 130
28: StackMap locals:
StackMap stack:
aload 4
ifnull 30
29: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
30: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.hsqldb.ParserRoutine.compileUpdateStatement:([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/StatementDMQL;
astore 3
31: goto 130
32: StackMap locals:
StackMap stack:
aload 4
ifnull 34
33: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
34: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.hsqldb.ParserRoutine.compileDeleteStatement:([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/Statement;
astore 3
35: goto 130
36: StackMap locals:
StackMap stack:
aload 4
ifnull 38
37: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.compileTruncateStatement:()Lorg/hsqldb/Statement;
astore 3
39: goto 130
40: StackMap locals:
StackMap stack:
aload 4
ifnull 42
41: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
42: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.hsqldb.ParserRoutine.compileMergeStatement:([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/StatementDMQL;
astore 3
43: goto 130
44: StackMap locals:
StackMap stack:
aload 4
ifnull 46
45: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
46: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
47: aload 1
invokevirtual org.hsqldb.Routine.isTrigger:()Z
ifeq 69
48: aload 1
getfield org.hsqldb.Routine.triggerType:I
iconst_4
if_icmpne 64
49: aload 1
getfield org.hsqldb.Routine.triggerOperation:I
50: bipush 19
51: if_icmpeq 64
52: aload 0
invokevirtual org.hsqldb.ParserRoutine.getPosition:()I
istore 8
start local 8 53: aload 0
54: aload 1
getfield org.hsqldb.Routine.triggerTable:Lorg/hsqldb/Table;
aload 6
55: invokevirtual org.hsqldb.ParserRoutine.compileTriggerSetStatement:(Lorg/hsqldb/Table;[Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/StatementDMQL;
astore 3
56: goto 130
57: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.Statement org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.RangeGroup org.hsqldb.RangeGroup[] org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack: org.hsqldb.HsqlException
pop
58: aload 0
iload 8
invokevirtual org.hsqldb.ParserRoutine.rewind:(I)V
59: aload 0
60: aload 6
61: aload 5
invokeinterface org.hsqldb.RangeGroup.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
62: invokevirtual org.hsqldb.ParserRoutine.compileSetStatement:([Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeVariable;)Lorg/hsqldb/StatementSet;
astore 3
end local 8 63: goto 67
64: StackMap locals:
StackMap stack:
aload 0
65: aload 6
aload 5
invokeinterface org.hsqldb.RangeGroup.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
66: invokevirtual org.hsqldb.ParserRoutine.compileSetStatement:([Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeVariable;)Lorg/hsqldb/StatementSet;
astore 3
67: StackMap locals:
StackMap stack:
aload 3
checkcast org.hsqldb.StatementSet
invokevirtual org.hsqldb.StatementSet.checkIsNotColumnTarget:()V
68: goto 130
69: StackMap locals:
StackMap stack:
aload 0
70: aload 6
aload 5
invokeinterface org.hsqldb.RangeGroup.getRangeVariables:()[Lorg/hsqldb/RangeVariable;
71: invokevirtual org.hsqldb.ParserRoutine.compileSetStatement:([Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeVariable;)Lorg/hsqldb/StatementSet;
astore 3
72: goto 130
73: StackMap locals:
StackMap stack:
aload 4
ifnull 75
74: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
75: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.hsqldb.ParserRoutine.compileGetStatement:([Lorg/hsqldb/RangeGroup;)Lorg/hsqldb/Statement;
astore 3
76: goto 130
77: StackMap locals:
StackMap stack:
aload 4
ifnull 79
78: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
79: StackMap locals:
StackMap stack:
aload 0
aload 6
iconst_1
invokevirtual org.hsqldb.ParserRoutine.compileCallStatement:([Lorg/hsqldb/RangeGroup;Z)Lorg/hsqldb/StatementDMQL;
astore 3
80: aload 3
checkcast org.hsqldb.StatementProcedure
getfield org.hsqldb.StatementProcedure.procedure:Lorg/hsqldb/Routine;
astore 8
start local 8 81: aload 8
ifnull 130
82: aload 1
getfield org.hsqldb.Routine.dataImpact:I
tableswitch { // 2 - 3
2: 83
3: 90
default: 94
}
83: StackMap locals: org.hsqldb.Routine
StackMap stack:
aload 8
getfield org.hsqldb.Routine.dataImpact:I
iconst_3
if_icmpeq 87
84: aload 8
getfield org.hsqldb.Routine.dataImpact:I
85: iconst_4
86: if_icmpne 130
87: StackMap locals:
StackMap stack:
sipush 5602
88: aload 1
invokevirtual org.hsqldb.Routine.getDataImpactString:()Ljava/lang/String;
89: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
90: StackMap locals:
StackMap stack:
aload 8
getfield org.hsqldb.Routine.dataImpact:I
iconst_4
if_icmpne 130
91: sipush 5602
92: aload 1
invokevirtual org.hsqldb.Routine.getDataImpactString:()Ljava/lang/String;
93: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
94: StackMap locals:
StackMap stack:
goto 130
end local 8 95: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Routine.isTrigger:()Z
ifne 96
aload 4
ifnull 97
96: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
97: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
98: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileReturnValue:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 3
99: goto 130
100: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.compileCompoundStatement:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
astore 3
101: goto 130
102: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Routine.isTrigger:()Z
ifeq 104
103: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
104: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.compileWhile:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
astore 3
105: goto 130
106: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.compileRepeat:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
astore 3
107: goto 130
108: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.compileLoop:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
astore 3
109: goto 130
110: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.compileFor:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
astore 3
111: goto 130
112: StackMap locals:
StackMap stack:
aload 4
ifnull 114
113: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
114: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.compileIterate:()Lorg/hsqldb/Statement;
astore 3
115: goto 130
116: StackMap locals:
StackMap stack:
aload 4
ifnull 118
117: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
118: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileLeave:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 3
119: goto 130
120: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileIf:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 3
121: goto 130
122: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileCase:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 3
123: goto 130
124: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.compileSignal:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
astore 3
125: goto 130
126: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.compileResignal:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
astore 3
127: goto 130
128: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 7
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
129: aconst_null
areturn
130: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual org.hsqldb.Statement.setRoot:(Lorg/hsqldb/Routine;)V
131: aload 3
aload 2
invokevirtual org.hsqldb.Statement.setParent:(Lorg/hsqldb/StatementCompound;)V
132: aload 3
astore 10
133: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 7
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
134: aload 10
areturn
135: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
136: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 7
invokevirtual org.hsqldb.Session.setCurrentSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
137: aload 9
athrow
end local 7 end local 6 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 138 0 this Lorg/hsqldb/ParserRoutine;
0 138 1 routine Lorg/hsqldb/Routine;
0 138 2 context Lorg/hsqldb/StatementCompound;
1 138 3 cs Lorg/hsqldb/Statement;
2 138 4 label Lorg/hsqldb/HsqlNameManager$HsqlName;
5 138 5 rangeGroup Lorg/hsqldb/RangeGroup;
6 138 6 rangeGroups [Lorg/hsqldb/RangeGroup;
10 138 7 oldSchema Lorg/hsqldb/HsqlNameManager$HsqlName;
53 63 8 position I
81 95 8 proc Lorg/hsqldb/Routine;
Exception table:
from to target type
53 56 57 Class org.hsqldb.HsqlException
11 128 135 any
130 133 135 any
MethodParameters:
Name Flags
routine
context
org.hsqldb.HsqlNameManager$HsqlName readLabel();
descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 21
iconst_0
invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 923
if_icmpeq 3
2: aload 0
aload 1
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
StackMap stack:
aload 0
sipush 923
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserRoutine;
1 5 1 label Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.Statement compileReturnValue(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray org.hsqldb.RangeGroup
astore 3
start local 3 1: aload 3
iconst_0
aload 2
ifnonnull 2
aload 1
goto 3
2: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.RangeGroup[]
StackMap stack: org.hsqldb.RangeGroup[] int
aload 2
3: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.RangeGroup[]
StackMap stack: org.hsqldb.RangeGroup[] int org.hsqldb.RangeGroup
aastore
4: aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 3
invokevirtual org.hsqldb.ParserDQL$CompileContext.setOuterRanges:([Lorg/hsqldb/RangeGroup;)V
5: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 6: aload 4
ifnonnull 8
7: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
8: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
9: aload 1
invokevirtual org.hsqldb.Routine.isProcedure:()Z
ifeq 13
10: sipush 5602
aconst_null
11: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
12: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Routine.returnsTable:()Z
ifeq 18
14: aload 4
invokevirtual org.hsqldb.Expression.getType:()I
bipush 23
if_icmpeq 18
15: sipush 5611
aconst_null
16: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
17: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
18: StackMap locals:
StackMap stack:
new org.hsqldb.types.RowType
dup
aload 4
invokevirtual org.hsqldb.Expression.getNodeDataTypes:()[Lorg/hsqldb/types/Type;
invokespecial org.hsqldb.types.RowType.<init>:([Lorg/hsqldb/types/Type;)V
astore 5
start local 5 19: aload 1
invokevirtual org.hsqldb.Routine.getReturnType:()Lorg/hsqldb/types/Type;
astore 6
start local 6 20: aload 6
invokevirtual org.hsqldb.types.Type.isRowType:()Z
ifne 22
21: new org.hsqldb.types.RowType
dup
iconst_1
anewarray org.hsqldb.types.Type
dup
iconst_0
aload 1
invokevirtual org.hsqldb.Routine.getReturnType:()Lorg/hsqldb/types/Type;
aastore
invokespecial org.hsqldb.types.RowType.<init>:([Lorg/hsqldb/types/Type;)V
astore 6
22: StackMap locals: org.hsqldb.types.Type org.hsqldb.types.Type
StackMap stack:
aload 6
invokevirtual org.hsqldb.types.Type.getDegree:()I
aload 5
invokevirtual org.hsqldb.types.Type.getDegree:()I
if_icmpeq 26
23: sipush 5564
aconst_null
24: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
25: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
26: StackMap locals:
StackMap stack:
aload 6
aload 5
invokevirtual org.hsqldb.types.Type.canBeAssignedFrom:(Lorg/hsqldb/types/Type;)Z
ifne 30
27: sipush 5611
aconst_null
28: aload 0
getfield org.hsqldb.ParserRoutine.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
29: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
athrow
30: StackMap locals:
StackMap stack:
new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
31: bipush 62
aload 4
32: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
areturn
end local 6 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 33 0 this Lorg/hsqldb/ParserRoutine;
0 33 1 routine Lorg/hsqldb/Routine;
0 33 2 context Lorg/hsqldb/StatementCompound;
1 33 3 rangeGroups [Lorg/hsqldb/RangeGroup;
6 33 4 e Lorg/hsqldb/Expression;
19 33 5 returnType Lorg/hsqldb/types/Type;
20 33 6 declaredType Lorg/hsqldb/types/Type;
MethodParameters:
Name Flags
routine
context
org.hsqldb.Statement compileIterate();
descriptor: ()Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
sipush 153
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
bipush 21
iconst_0
invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 1
start local 1 2: new org.hsqldb.StatementSimple
dup
bipush 103
aload 1
invokespecial org.hsqldb.StatementSimple.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserRoutine;
2 3 1 label Lorg/hsqldb/HsqlNameManager$HsqlName;
org.hsqldb.Statement compileLeave(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
sipush 162
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
bipush 21
iconst_0
invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
start local 3 2: new org.hsqldb.StatementSimple
dup
bipush 104
aload 3
invokespecial org.hsqldb.StatementSimple.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserRoutine;
0 3 1 routine Lorg/hsqldb/Routine;
0 3 2 context Lorg/hsqldb/StatementCompound;
2 3 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
routine
context
org.hsqldb.Statement compileWhile(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
sipush 340
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 2: aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
3: new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
4: aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
sipush 1211
aload 4
5: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 5
start local 5 6: aload 0
bipush 91
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
7: aload 0
aload 1
8: aload 2
9: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
start local 6 10: aload 0
bipush 99
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
11: aload 0
sipush 340
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
12: aload 0
invokevirtual org.hsqldb.ParserRoutine.isSimpleName:()Z
ifeq 18
aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifne 18
13: aload 3
ifnonnull 15
14: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals: org.hsqldb.Expression org.hsqldb.StatementExpression org.hsqldb.Statement[]
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
16: sipush 5508
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
18: StackMap locals:
StackMap stack:
new org.hsqldb.StatementCompound
dup
bipush 110
aload 3
aload 2
invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
19: astore 7
start local 7 20: aload 7
aload 6
invokevirtual org.hsqldb.StatementCompound.setStatements:([Lorg/hsqldb/Statement;)V
21: aload 7
aload 5
invokevirtual org.hsqldb.StatementCompound.setCondition:(Lorg/hsqldb/StatementExpression;)V
22: aload 7
areturn
end local 7 end local 6 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 23 0 this Lorg/hsqldb/ParserRoutine;
0 23 1 routine Lorg/hsqldb/Routine;
0 23 2 context Lorg/hsqldb/StatementCompound;
0 23 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
2 23 4 e Lorg/hsqldb/Expression;
6 23 5 condition Lorg/hsqldb/StatementExpression;
10 23 6 statements [Lorg/hsqldb/Statement;
20 23 7 statement Lorg/hsqldb/StatementCompound;
MethodParameters:
Name Flags
routine
context
label
org.hsqldb.Statement compileRepeat(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
sipush 248
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
aload 1
2: aload 2
3: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 4
start local 4 4: aload 0
sipush 318
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
5: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 5
start local 5 6: aload 0
aload 1
aload 2
aload 5
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
7: new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
8: aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
sipush 1211
aload 5
9: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 6
start local 6 10: aload 0
bipush 99
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
11: aload 0
sipush 248
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
12: aload 0
invokevirtual org.hsqldb.ParserRoutine.isSimpleName:()Z
ifeq 18
aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifne 18
13: aload 3
ifnonnull 15
14: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
15: StackMap locals: org.hsqldb.Statement[] org.hsqldb.Expression org.hsqldb.StatementExpression
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
16: sipush 5508
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
18: StackMap locals:
StackMap stack:
new org.hsqldb.StatementCompound
dup
bipush 107
aload 3
aload 2
invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
19: astore 7
start local 7 20: aload 7
aload 4
invokevirtual org.hsqldb.StatementCompound.setStatements:([Lorg/hsqldb/Statement;)V
21: aload 7
aload 6
invokevirtual org.hsqldb.StatementCompound.setCondition:(Lorg/hsqldb/StatementExpression;)V
22: aload 7
areturn
end local 7 end local 6 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 23 0 this Lorg/hsqldb/ParserRoutine;
0 23 1 routine Lorg/hsqldb/Routine;
0 23 2 context Lorg/hsqldb/StatementCompound;
0 23 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
4 23 4 statements [Lorg/hsqldb/Statement;
6 23 5 e Lorg/hsqldb/Expression;
10 23 6 condition Lorg/hsqldb/StatementExpression;
20 23 7 statement Lorg/hsqldb/StatementCompound;
MethodParameters:
Name Flags
routine
context
label
org.hsqldb.Statement compileLoop(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
sipush 170
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
1: aload 0
aload 1
2: aload 2
3: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 4
start local 4 4: aload 0
bipush 99
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
5: aload 0
sipush 170
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
6: aload 0
invokevirtual org.hsqldb.ParserRoutine.isSimpleName:()Z
ifeq 12
aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifne 12
7: aload 3
ifnonnull 9
8: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
9: StackMap locals: org.hsqldb.Statement[]
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
10: sipush 5508
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
12: StackMap locals:
StackMap stack:
new org.hsqldb.StatementCompound
dup
bipush 105
13: aload 3
aload 2
14: invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
astore 5
start local 5 15: aload 5
aload 4
invokevirtual org.hsqldb.StatementCompound.setStatements:([Lorg/hsqldb/Statement;)V
16: aload 5
areturn
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 17 0 this Lorg/hsqldb/ParserRoutine;
0 17 1 routine Lorg/hsqldb/Routine;
0 17 2 context Lorg/hsqldb/StatementCompound;
0 17 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
4 17 4 statements [Lorg/hsqldb/Statement;
15 17 5 result Lorg/hsqldb/StatementCompound;
MethodParameters:
Name Flags
routine
context
label
org.hsqldb.Statement compileFor(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
anewarray org.hsqldb.RangeGroup
astore 4
start local 4 1: aload 4
iconst_0
aload 2
ifnonnull 2
aload 1
goto 3
2: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.RangeGroup[]
StackMap stack: org.hsqldb.RangeGroup[] int
aload 2
3: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.RangeGroup[]
StackMap stack: org.hsqldb.RangeGroup[] int org.hsqldb.RangeGroup
aastore
4: aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
aload 4
invokevirtual org.hsqldb.ParserDQL$CompileContext.setOuterRanges:([Lorg/hsqldb/RangeGroup;)V
5: aload 0
bipush 120
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
6: aload 0
aload 4
7: iconst_0
8: iconst_0
9: invokevirtual org.hsqldb.ParserRoutine.compileCursorSpecification:([Lorg/hsqldb/RangeGroup;IZ)Lorg/hsqldb/StatementQuery;
10: astore 5
start local 5 11: aload 0
bipush 91
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
12: new org.hsqldb.StatementCompound
dup
bipush 101
aload 3
aload 2
invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
13: astore 6
start local 6 14: aload 6
iconst_1
invokevirtual org.hsqldb.StatementCompound.setAtomic:(Z)V
15: aload 6
aload 1
invokevirtual org.hsqldb.StatementCompound.setRoot:(Lorg/hsqldb/Routine;)V
16: aload 6
aconst_null
aload 5
invokevirtual org.hsqldb.StatementCompound.setLoopStatement:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementQuery;)V
17: aload 0
aload 1
18: aload 6
19: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 7
start local 7 20: aload 0
bipush 99
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
21: aload 0
bipush 120
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
22: aload 0
invokevirtual org.hsqldb.ParserRoutine.isSimpleName:()Z
ifeq 28
aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifne 28
23: aload 3
ifnonnull 25
24: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
25: StackMap locals: org.hsqldb.StatementQuery org.hsqldb.StatementCompound org.hsqldb.Statement[]
StackMap stack:
aload 3
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 27
26: sipush 5508
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
28: StackMap locals:
StackMap stack:
aload 6
aload 7
invokevirtual org.hsqldb.StatementCompound.setStatements:([Lorg/hsqldb/Statement;)V
29: aload 6
areturn
end local 7 end local 6 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/ParserRoutine;
0 30 1 routine Lorg/hsqldb/Routine;
0 30 2 context Lorg/hsqldb/StatementCompound;
0 30 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
1 30 4 rangeGroups [Lorg/hsqldb/RangeGroup;
11 30 5 cursorStatement Lorg/hsqldb/StatementQuery;
14 30 6 forStatement Lorg/hsqldb/StatementCompound;
20 30 7 statements [Lorg/hsqldb/Statement;
MethodParameters:
Name Flags
routine
context
label
org.hsqldb.Statement compileIf(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=6, locals=8, 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
sipush 434
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
2: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 4
start local 4 3: aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
4: new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
5: sipush 1211
aload 4
6: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 5
start local 5 7: aload 3
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
8: aload 0
sipush 296
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
9: aload 0
aload 1
10: aload 2
11: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
start local 6 12: iconst_0
istore 7
start local 7 13: goto 16
14: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.lib.HsqlArrayList org.hsqldb.Expression org.hsqldb.Statement org.hsqldb.Statement[] int
StackMap stack:
aload 3
aload 6
iload 7
aaload
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
aload 6
arraylength
if_icmplt 14
end local 7 17: goto 32
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
19: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 4
20: aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
21: new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
22: sipush 1211
aload 4
23: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 5
24: aload 3
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
25: aload 0
sipush 296
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
26: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
27: iconst_0
istore 7
start local 7 28: goto 31
29: StackMap locals: int
StackMap stack:
aload 3
aload 6
iload 7
aaload
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
30: iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
aload 6
arraylength
if_icmplt 29
end local 7 32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 98
if_icmpeq 18
33: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 97
if_icmpne 46
34: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
35: getstatic org.hsqldb.Expression.EXPR_TRUE:Lorg/hsqldb/Expression;
astore 4
36: new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
37: sipush 1211
aload 4
38: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 5
39: aload 3
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
40: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
41: iconst_0
istore 7
start local 7 42: goto 45
43: StackMap locals: int
StackMap stack:
aload 3
aload 6
iload 7
aaload
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
44: iinc 7 1
StackMap locals:
StackMap stack:
45: iload 7
aload 6
arraylength
if_icmplt 43
end local 7 46: StackMap locals:
StackMap stack:
aload 0
bipush 99
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
47: aload 0
sipush 434
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
48: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Statement
astore 6
49: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
50: new org.hsqldb.StatementCompound
dup
bipush 102
51: aconst_null
aload 2
52: invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
astore 7
start local 7 53: aload 7
aload 6
invokevirtual org.hsqldb.StatementCompound.setStatements:([Lorg/hsqldb/Statement;)V
54: aload 7
areturn
end local 7 end local 6 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 55 0 this Lorg/hsqldb/ParserRoutine;
0 55 1 routine Lorg/hsqldb/Routine;
0 55 2 context Lorg/hsqldb/StatementCompound;
1 55 3 list Lorg/hsqldb/lib/HsqlArrayList;
3 55 4 e Lorg/hsqldb/Expression;
7 55 5 statement Lorg/hsqldb/Statement;
12 55 6 statements [Lorg/hsqldb/Statement;
13 17 7 i I
28 32 7 i I
42 46 7 i I
53 55 7 result Lorg/hsqldb/StatementCompound;
MethodParameters:
Name Flags
routine
context
org.hsqldb.Statement compileCase(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 4
start local 4 1: aload 0
bipush 32
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
2: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 332
if_icmpne 5
3: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.readCaseWhen:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/lib/HsqlArrayList;
astore 3
start local 3 4: goto 6
end local 3 5: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound top org.hsqldb.Expression
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.readSimpleCaseWhen:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/lib/HsqlArrayList;
astore 3
start local 3 6: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.lib.HsqlArrayList org.hsqldb.Expression
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 97
if_icmpne 20
7: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
8: getstatic org.hsqldb.Expression.EXPR_TRUE:Lorg/hsqldb/Expression;
astore 4
9: new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
10: sipush 1211
11: aload 4
12: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 5
start local 5 13: aload 3
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
14: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
start local 6 15: iconst_0
istore 7
start local 7 16: goto 19
17: StackMap locals: org.hsqldb.Statement org.hsqldb.Statement[] int
StackMap stack:
aload 3
aload 6
iload 7
aaload
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
18: iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
aload 6
arraylength
if_icmplt 17
end local 7 end local 6 end local 5 20: StackMap locals:
StackMap stack:
aload 0
bipush 99
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
21: aload 0
bipush 32
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
22: aload 3
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Statement
astore 6
start local 6 23: aload 3
aload 6
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
24: new org.hsqldb.StatementCompound
dup
bipush 102
25: aconst_null
aload 2
26: invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
astore 7
start local 7 27: aload 7
aload 6
invokevirtual org.hsqldb.StatementCompound.setStatements:([Lorg/hsqldb/Statement;)V
28: aload 7
areturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hsqldb/ParserRoutine;
0 29 1 routine Lorg/hsqldb/Routine;
0 29 2 context Lorg/hsqldb/StatementCompound;
4 5 3 list Lorg/hsqldb/lib/HsqlArrayList;
6 29 3 list Lorg/hsqldb/lib/HsqlArrayList;
1 29 4 condition Lorg/hsqldb/Expression;
13 20 5 statement Lorg/hsqldb/Statement;
15 20 6 statements [Lorg/hsqldb/Statement;
23 29 6 statements [Lorg/hsqldb/Statement;
16 20 7 i I
27 29 7 result Lorg/hsqldb/StatementCompound;
MethodParameters:
Name Flags
routine
context
org.hsqldb.lib.HsqlArrayList readSimpleCaseWhen(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0000)
Code:
stack=6, locals=9, 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: aconst_null
astore 4
start local 4 2: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
astore 7
start local 7 3: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.lib.HsqlArrayList org.hsqldb.Expression top top org.hsqldb.Expression
StackMap stack:
aload 0
sipush 332
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
4: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual org.hsqldb.ParserRoutine.XreadPredicateRightPart:(Lorg/hsqldb/Expression;)Lorg/hsqldb/Expression;
astore 8
start local 8 5: aload 7
aload 8
if_acmpne 10
6: new org.hsqldb.ExpressionLogical
dup
aload 7
7: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadRowValuePredicand:()Lorg/hsqldb/Expression;
8: invokespecial org.hsqldb.ExpressionLogical.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
9: astore 8
10: StackMap locals: org.hsqldb.Expression
StackMap stack:
aload 0
aload 1
aload 2
aload 8
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
11: aload 4
ifnonnull 14
12: aload 8
astore 4
13: goto 17
14: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionLogical
dup
bipush 50
aload 4
15: aload 8
16: invokespecial org.hsqldb.ExpressionLogical.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
astore 4
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 20
18: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
end local 8 19: goto 4
20: StackMap locals:
StackMap stack:
new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
21: sipush 1211
22: aload 4
23: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 5
start local 5 24: aload 3
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
25: aload 0
sipush 296
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
26: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
start local 6 27: iconst_0
istore 8
start local 8 28: goto 31
29: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.lib.HsqlArrayList org.hsqldb.Expression org.hsqldb.Statement org.hsqldb.Statement[] org.hsqldb.Expression int
StackMap stack:
aload 3
aload 6
iload 8
aaload
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
30: iinc 8 1
StackMap locals:
StackMap stack:
31: iload 8
aload 6
arraylength
if_icmplt 29
end local 8 32: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 332
if_icmpeq 3
33: aload 3
areturn
end local 7 end local 6 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 34 0 this Lorg/hsqldb/ParserRoutine;
0 34 1 routine Lorg/hsqldb/Routine;
0 34 2 context Lorg/hsqldb/StatementCompound;
1 34 3 list Lorg/hsqldb/lib/HsqlArrayList;
2 34 4 condition Lorg/hsqldb/Expression;
24 34 5 statement Lorg/hsqldb/Statement;
27 34 6 statements [Lorg/hsqldb/Statement;
3 34 7 predicand Lorg/hsqldb/Expression;
5 19 8 newCondition Lorg/hsqldb/Expression;
28 32 8 i I
MethodParameters:
Name Flags
routine
context
org.hsqldb.lib.HsqlArrayList readCaseWhen(org.hsqldb.Routine, org.hsqldb.StatementCompound);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0000)
Code:
stack=6, locals=8, 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: aconst_null
astore 4
start local 4 2: StackMap locals: org.hsqldb.lib.HsqlArrayList org.hsqldb.Expression
StackMap stack:
aload 0
sipush 332
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
3: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 4
4: aload 0
aload 1
aload 2
aload 4
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
5: new org.hsqldb.StatementExpression
dup
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
6: sipush 1211
7: aload 4
8: invokespecial org.hsqldb.StatementExpression.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;ILorg/hsqldb/Expression;)V
astore 5
start local 5 9: aload 3
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
10: aload 0
sipush 296
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
11: aload 0
aload 1
aload 2
invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementList:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)[Lorg/hsqldb/Statement;
astore 6
start local 6 12: iconst_0
istore 7
start local 7 13: goto 16
14: StackMap locals: org.hsqldb.Statement org.hsqldb.Statement[] int
StackMap stack:
aload 3
aload 6
iload 7
aaload
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
aload 6
arraylength
if_icmplt 14
end local 7 17: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 332
if_icmpeq 2
18: aload 3
areturn
end local 6 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 19 0 this Lorg/hsqldb/ParserRoutine;
0 19 1 routine Lorg/hsqldb/Routine;
0 19 2 context Lorg/hsqldb/StatementCompound;
1 19 3 list Lorg/hsqldb/lib/HsqlArrayList;
2 19 4 condition Lorg/hsqldb/Expression;
9 19 5 statement Lorg/hsqldb/Statement;
12 19 6 statements [Lorg/hsqldb/Statement;
13 17 7 i I
MethodParameters:
Name Flags
routine
context
org.hsqldb.Statement compileSignal(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 5
start local 5 1: aload 0
sipush 269
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
2: aload 0
sipush 277
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
3: aload 0
invokevirtual org.hsqldb.ParserRoutine.parseSQLStateValue:()Ljava/lang/String;
astore 4
start local 4 4: aload 0
sipush 268
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
ifeq 11
5: aload 0
sipush 463
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
6: aload 0
sipush 417
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
7: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 5
8: aload 5
ifnonnull 10
9: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
10: StackMap locals: java.lang.String org.hsqldb.Expression
StackMap stack:
aload 0
aload 1
aload 2
aload 5
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
11: StackMap locals:
StackMap stack:
new org.hsqldb.StatementSignal
dup
bipush 108
12: aload 4
aload 5
13: invokespecial org.hsqldb.StatementSignal.<init>:(ILjava/lang/String;Lorg/hsqldb/Expression;)V
astore 6
start local 6 14: aload 6
areturn
end local 6 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 15 0 this Lorg/hsqldb/ParserRoutine;
0 15 1 routine Lorg/hsqldb/Routine;
0 15 2 context Lorg/hsqldb/StatementCompound;
0 15 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
4 15 4 sqlState Ljava/lang/String;
1 15 5 message Lorg/hsqldb/Expression;
14 15 6 cs Lorg/hsqldb/StatementSignal;
MethodParameters:
Name Flags
routine
context
label
private org.hsqldb.Statement compileResignal(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Statement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 0
sipush 249
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
3: aload 0
sipush 277
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
ifeq 12
4: aload 0
invokevirtual org.hsqldb.ParserRoutine.parseSQLStateValue:()Ljava/lang/String;
astore 4
5: aload 0
sipush 268
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
ifeq 12
6: aload 0
sipush 463
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
7: aload 0
sipush 417
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
8: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadSimpleValueSpecificationOrNull:()Lorg/hsqldb/Expression;
astore 5
9: aload 5
ifnonnull 11
10: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
11: StackMap locals: java.lang.String org.hsqldb.Expression
StackMap stack:
aload 0
aload 1
aload 2
aload 5
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
12: StackMap locals:
StackMap stack:
new org.hsqldb.StatementSignal
dup
bipush 106
13: aload 4
aload 5
14: invokespecial org.hsqldb.StatementSignal.<init>:(ILjava/lang/String;Lorg/hsqldb/Expression;)V
astore 6
start local 6 15: aload 6
areturn
end local 6 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 16 0 this Lorg/hsqldb/ParserRoutine;
0 16 1 routine Lorg/hsqldb/Routine;
0 16 2 context Lorg/hsqldb/StatementCompound;
0 16 3 label Lorg/hsqldb/HsqlNameManager$HsqlName;
1 16 4 sqlState Ljava/lang/String;
2 16 5 message Lorg/hsqldb/Expression;
15 16 6 cs Lorg/hsqldb/StatementSignal;
MethodParameters:
Name Flags
routine
context
label
org.hsqldb.ColumnSchema readRoutineParameter(org.hsqldb.Routine, boolean);
descriptor: (Lorg/hsqldb/Routine;Z)Lorg/hsqldb/ColumnSchema;
flags: (0x0000)
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
aload 1
getfield org.hsqldb.Routine.routineType:I
2: aload 1
getfield org.hsqldb.Routine.isAggregate:Z
3: invokevirtual org.hsqldb.ParserRoutine.readRoutineParameterMode:(IZ)I
istore 4
start local 4 4: aload 0
invokevirtual org.hsqldb.ParserRoutine.isReservedKey:()Z
ifne 8
5: aload 0
aload 1
invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
6: bipush 23
7: invokevirtual org.hsqldb.ParserRoutine.readNewDependentSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 3
8: StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int
StackMap stack:
aload 0
iconst_0
iconst_1
invokevirtual org.hsqldb.ParserRoutine.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
astore 5
start local 5 9: new org.hsqldb.ColumnSchema
dup
aload 3
aload 5
iconst_1
10: iconst_0
aconst_null
11: invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
astore 6
start local 6 12: iload 2
ifeq 14
13: aload 6
iload 4
i2b
invokevirtual org.hsqldb.ColumnSchema.setParameterMode:(B)V
14: StackMap locals: org.hsqldb.types.Type org.hsqldb.ColumnSchema
StackMap stack:
aload 6
areturn
end local 6 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 15 0 this Lorg/hsqldb/ParserRoutine;
0 15 1 routine Lorg/hsqldb/Routine;
0 15 2 isParam Z
1 15 3 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
4 15 4 parameterMode I
9 15 5 typeObject Lorg/hsqldb/types/Type;
12 15 6 column Lorg/hsqldb/ColumnSchema;
MethodParameters:
Name Flags
routine
isParam
int readRoutineParameterMode(int, boolean);
descriptor: (IZ)I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
istore 3
start local 3 1: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
140: 2
143: 9
209: 4
default: 14
}
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
3: goto 14
4: StackMap locals:
StackMap stack:
iload 1
bipush 17
if_icmpeq 6
5: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
7: iconst_4
istore 3
8: goto 14
9: StackMap locals:
StackMap stack:
iload 1
bipush 17
if_icmpeq 12
10: iload 2
ifne 12
11: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
13: iconst_2
istore 3
14: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/ParserRoutine;
0 15 1 routineType I
0 15 2 isAggregate Z
1 15 3 parameterMode I
MethodParameters:
Name Flags
routineType
isAggregate
void resolveOuterReferencesAndTypes(org.hsqldb.Routine, org.hsqldb.StatementCompound, org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;Lorg/hsqldb/Expression;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 1
aload 1
goto 2
1: StackMap locals:
StackMap stack:
aload 2
2: StackMap locals:
StackMap stack: org.hsqldb.RangeGroup
astore 4
start local 4 3: aload 0
iconst_1
anewarray org.hsqldb.RangeGroup
dup
iconst_0
aload 4
aastore
aload 3
invokevirtual org.hsqldb.ParserRoutine.resolveOuterReferencesAndTypes:([Lorg/hsqldb/RangeGroup;Lorg/hsqldb/Expression;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserRoutine;
0 5 1 routine Lorg/hsqldb/Routine;
0 5 2 context Lorg/hsqldb/StatementCompound;
0 5 3 e Lorg/hsqldb/Expression;
3 5 4 rangeGroup Lorg/hsqldb/RangeGroup;
MethodParameters:
Name Flags
routine
context
e
org.hsqldb.StatementSchema compileCreateTrigger(boolean);
descriptor: (Z)Lorg/hsqldb/StatementSchema;
flags: (0x0000)
Code:
stack=15, locals=29, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aconst_null
astore 12
start local 12 5: aconst_null
astore 13
start local 13 6: aconst_null
astore 14
start local 14 7: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
8: aload 0
invokevirtual org.hsqldb.ParserRoutine.readIfNotExists:()Ljava/lang/Boolean;
astore 15
start local 15 9: aload 0
bipush 8
iconst_1
invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 11
start local 11 10: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
357: 15
364: 15
444: 11
default: 18
}
11: StackMap locals: org.hsqldb.ParserRoutine int top java.lang.Boolean int int int top top top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet int[] java.lang.Boolean
StackMap stack:
sipush 444
invokestatic org.hsqldb.TriggerDef.getTiming:(I)I
istore 7
start local 7 12: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
13: aload 0
sipush 201
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
14: goto 19
end local 7 15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.TriggerDef.getTiming:(I)I
istore 7
start local 7 16: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
17: goto 19
end local 7 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
start local 7 19: StackMap locals: org.hsqldb.ParserRoutine int top java.lang.Boolean int int int int top top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet int[] java.lang.Boolean
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 3
84: 20
145: 20
319: 23
default: 31
}
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.TriggerDef.getOperationType:(I)I
istore 8
start local 8 21: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
22: goto 32
end local 8 23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.TriggerDef.getOperationType:(I)I
istore 8
start local 8 24: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
25: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 201
if_icmpne 32
26: iload 7
bipush 6
if_icmpeq 32
27: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
28: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
astore 13
29: aload 0
aload 13
aconst_null
iconst_0
invokevirtual org.hsqldb.ParserRoutine.readColumnNameList:(Lorg/hsqldb/lib/OrderedHashSet;Lorg/hsqldb/map/BitMap;Z)V
30: goto 32
end local 8 31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
start local 8 32: StackMap locals: org.hsqldb.ParserRoutine int top java.lang.Boolean int int int int int top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet int[] java.lang.Boolean
StackMap stack:
aload 0
sipush 204
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
33: aload 0
invokevirtual org.hsqldb.ParserRoutine.readTableName:()Lorg/hsqldb/Table;
astore 2
start local 2 34: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 364
if_icmpne 38
35: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
36: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsSimpleName:()V
37: aload 0
bipush 8
iconst_1
invokevirtual org.hsqldb.ParserRoutine.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 12
38: StackMap locals: org.hsqldb.ParserRoutine int org.hsqldb.Table java.lang.Boolean int int int int int top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet int[] java.lang.Boolean
StackMap stack:
aload 11
aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
39: aload 0
aload 11
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
invokevirtual org.hsqldb.ParserRoutine.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
40: iload 7
bipush 6
if_icmpne 46
41: aload 2
invokevirtual org.hsqldb.Table.isView:()Z
ifeq 45
42: aload 2
checkcast org.hsqldb.View
invokevirtual org.hsqldb.View.getCheckOption:()I
43: iconst_2
44: if_icmpne 48
45: StackMap locals:
StackMap stack:
sipush 5538
aload 11
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
46: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hsqldb.Table.isView:()Z
ifeq 48
47: sipush 5538
aload 11
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
48: StackMap locals:
StackMap stack:
aload 11
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 50
49: sipush 5505
aload 11
getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
50: StackMap locals:
StackMap stack:
aload 11
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
51: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
aload 11
invokevirtual org.hsqldb.SchemaManager.checkSchemaObjectNotExists:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
52: aload 13
ifnull 62
53: aload 2
aload 13
invokevirtual org.hsqldb.Table.getColumnIndexes:(Lorg/hsqldb/lib/OrderedHashSet;)[I
astore 14
54: iconst_0
istore 16
start local 16 55: goto 61
56: StackMap locals: int
StackMap stack:
aload 14
iload 16
iaload
iconst_m1
if_icmpne 60
57: sipush 5544
58: aload 13
iload 16
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
59: invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
60: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
61: iload 16
aload 14
arraylength
if_icmplt 56
end local 16 62: StackMap locals:
StackMap stack:
aconst_null
astore 16
start local 16 63: aconst_null
astore 17
start local 17 64: aconst_null
astore 18
start local 18 65: aconst_null
astore 19
start local 19 66: aconst_null
astore 20
start local 20 67: iconst_4
anewarray org.hsqldb.Table
astore 21
start local 21 68: iconst_4
anewarray org.hsqldb.RangeVariable
astore 22
start local 22 69: aconst_null
astore 23
start local 23 70: iconst_1
anewarray org.hsqldb.RangeGroup
dup
iconst_0
71: new org.hsqldb.RangeGroup$RangeGroupSimple
dup
aload 22
iconst_0
invokespecial org.hsqldb.RangeGroup$RangeGroupSimple.<init>:([Lorg/hsqldb/RangeVariable;Z)V
aastore
72: astore 24
start local 24 73: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 237
if_icmpne 186
74: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
75: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 203
if_icmpeq 78
76: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 189
if_icmpeq 78
77: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
78: StackMap locals: org.hsqldb.ParserRoutine int org.hsqldb.Table java.lang.Boolean int int int int int top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet int[] java.lang.Boolean org.hsqldb.Expression org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.Table[] org.hsqldb.RangeVariable[] java.lang.String org.hsqldb.RangeGroup[]
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 203
if_icmpne 132
79: iload 8
bipush 55
if_icmpne 81
80: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
81: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
82: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 294
if_icmpne 109
83: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 3
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 86
84: aload 17
ifnonnull 86
85: iload 7
iconst_4
if_icmpne 87
86: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
87: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
88: aload 0
bipush 11
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
pop
89: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsSimpleName:()V
90: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
91: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
92: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 17
93: aload 17
astore 25
start local 25 94: aload 25
aload 18
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 96
aload 25
aload 19
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 96
95: aload 25
aload 20
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifeq 97
96: StackMap locals: org.hsqldb.HsqlNameManager$SimpleName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
97: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 3
98: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
99: aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 25
getfield org.hsqldb.HsqlNameManager$SimpleName.name:Ljava/lang/String;
100: aload 0
invokevirtual org.hsqldb.ParserRoutine.isDelimitedIdentifier:()Z
bipush 10
101: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 26
start local 26 102: new org.hsqldb.Table
dup
aload 2
aload 26
invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 27
start local 27 103: new org.hsqldb.RangeVariable
dup
aload 27
104: aconst_null
aconst_null
aconst_null
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
105: invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 28
start local 28 106: aload 21
iconst_2
aload 27
aastore
107: aload 22
iconst_2
aload 28
aastore
end local 28 end local 27 end local 26 end local 25 108: goto 78
109: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 3
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 111
110: aload 19
ifnull 112
111: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
112: StackMap locals:
StackMap stack:
aload 0
sipush 257
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
pop
113: aload 0
bipush 11
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
pop
114: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsSimpleName:()V
115: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
116: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 19
117: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
118: aload 19
astore 25
start local 25 119: aload 25
aload 18
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 121
aload 25
aload 17
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 121
120: aload 25
aload 20
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifeq 122
121: StackMap locals: org.hsqldb.HsqlNameManager$SimpleName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
122: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 3
123: new org.hsqldb.RangeVariable
dup
aload 2
getfield org.hsqldb.Table.columnList:Lorg/hsqldb/lib/HashMappedList;
aload 19
124: iconst_0
125: iconst_2
126: invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/lib/HashMappedList;Lorg/hsqldb/HsqlNameManager$SimpleName;ZI)V
127: astore 26
start local 26 128: aload 26
iconst_0
putfield org.hsqldb.RangeVariable.rangePosition:I
129: aload 21
iconst_0
aconst_null
aastore
130: aload 22
iconst_0
aload 26
aastore
end local 26 end local 25 131: goto 78
StackMap locals:
StackMap stack:
132: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 189
if_icmpne 186
133: iload 8
bipush 19
if_icmpne 135
134: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
135: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
136: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 294
if_icmpne 163
137: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 3
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 140
138: aload 18
ifnonnull 140
139: iload 7
iconst_4
if_icmpne 141
140: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
141: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
142: aload 0
bipush 11
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
pop
143: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsSimpleName:()V
144: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
145: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 18
146: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
147: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 3
148: aload 18
astore 25
start local 25 149: aload 25
aload 17
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 151
aload 25
aload 19
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 151
150: aload 25
aload 20
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifeq 152
151: StackMap locals: org.hsqldb.HsqlNameManager$SimpleName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
152: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
153: aload 2
invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aload 25
getfield org.hsqldb.HsqlNameManager$SimpleName.name:Ljava/lang/String;
154: aload 0
invokevirtual org.hsqldb.ParserRoutine.isDelimitedIdentifier:()Z
bipush 10
155: invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
astore 26
start local 26 156: new org.hsqldb.Table
dup
aload 2
aload 26
invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
astore 27
start local 27 157: new org.hsqldb.RangeVariable
dup
aload 27
158: aconst_null
aconst_null
aconst_null
aload 0
getfield org.hsqldb.ParserRoutine.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
159: invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/lib/OrderedHashSet;[Lorg/hsqldb/HsqlNameManager$SimpleName;Lorg/hsqldb/ParserDQL$CompileContext;)V
astore 28
start local 28 160: aload 21
iconst_3
aload 27
aastore
161: aload 22
iconst_3
aload 28
aastore
end local 28 end local 27 end local 26 end local 25 162: goto 78
163: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 3
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 165
164: aload 20
ifnull 166
165: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
166: StackMap locals:
StackMap stack:
aload 0
sipush 257
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
pop
167: aload 0
bipush 11
invokevirtual org.hsqldb.ParserRoutine.readIfThis:(I)Z
pop
168: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsSimpleName:()V
169: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
170: invokestatic org.hsqldb.HsqlNameManager.getSimpleName:(Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$SimpleName;
astore 20
171: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
172: aload 20
astore 25
start local 25 173: aload 25
aload 17
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 175
aload 25
aload 18
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifne 175
174: aload 25
aload 19
invokevirtual org.hsqldb.HsqlNameManager$SimpleName.equals:(Ljava/lang/Object;)Z
ifeq 176
175: StackMap locals: org.hsqldb.HsqlNameManager$SimpleName
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
176: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 3
177: new org.hsqldb.RangeVariable
dup
aload 2
getfield org.hsqldb.Table.columnList:Lorg/hsqldb/lib/HashMappedList;
aload 20
178: iconst_0
179: iconst_2
180: invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/lib/HashMappedList;Lorg/hsqldb/HsqlNameManager$SimpleName;ZI)V
181: astore 26
start local 26 182: aload 26
iconst_1
putfield org.hsqldb.RangeVariable.rangePosition:I
183: aload 21
iconst_1
aconst_null
aastore
184: aload 22
iconst_1
aload 26
aastore
end local 26 end local 25 185: goto 78
186: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 3
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 189
187: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 120
if_icmpeq 189
188: aload 0
ldc "FOR"
invokevirtual org.hsqldb.ParserRoutine.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
189: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 120
if_icmpne 205
190: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
191: aload 0
bipush 95
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
192: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 257
if_icmpne 197
193: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 3
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 195
194: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
195: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 3
196: goto 204
StackMap locals:
StackMap stack:
197: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 539
if_icmpne 203
198: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 3
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 200
199: iload 7
iconst_4
if_icmpne 201
200: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
201: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 3
202: goto 204
203: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
204: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
205: StackMap locals:
StackMap stack:
aload 22
iconst_2
aaload
pop
206: aload 22
iconst_3
aaload
pop
207: ldc "QUEUE"
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 211
208: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
209: aload 0
invokevirtual org.hsqldb.ParserRoutine.readInteger:()I
istore 6
210: iconst_1
istore 5
211: StackMap locals:
StackMap stack:
ldc "NOWAIT"
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 214
212: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
213: iconst_1
istore 4
214: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 332
if_icmpne 231
215: iload 7
bipush 6
if_icmpeq 231
216: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
217: aload 0
sipush 936
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
218: aload 0
invokevirtual org.hsqldb.ParserRoutine.getPosition:()I
istore 25
start local 25 219: aload 0
iconst_1
putfield org.hsqldb.ParserRoutine.isCheckOrTriggerCondition:Z
220: aload 0
invokevirtual org.hsqldb.ParserRoutine.XreadBooleanValueExpression:()Lorg/hsqldb/Expression;
astore 16
221: aload 0
iload 25
invokevirtual org.hsqldb.ParserRoutine.getLastPart:(I)Ljava/lang/String;
astore 23
222: aload 0
iconst_0
putfield org.hsqldb.ParserRoutine.isCheckOrTriggerCondition:Z
223: aload 0
sipush 922
invokevirtual org.hsqldb.ParserRoutine.readThis:(I)V
224: aload 16
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
225: aload 24
iconst_0
aaload
aload 24
aconst_null
226: invokevirtual org.hsqldb.Expression.resolveColumnReferences:(Lorg/hsqldb/Session;Lorg/hsqldb/RangeGroup;[Lorg/hsqldb/RangeGroup;Lorg/hsqldb/lib/HsqlList;)Lorg/hsqldb/lib/HsqlList;
astore 26
start local 26 227: aload 26
invokestatic org.hsqldb.ExpressionColumn.checkColumnsResolved:(Lorg/hsqldb/lib/HsqlList;)V
228: aload 16
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
aconst_null
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
229: aload 16
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
if_acmpeq 231
230: sipush 5568
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 26 end local 25 231: StackMap locals:
StackMap stack:
aload 3
ifnonnull 233
232: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 3
233: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
bipush 28
if_icmpne 261
234: aload 0
invokevirtual org.hsqldb.ParserRoutine.getPosition:()I
istore 25
start local 25 235: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
236: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsSimpleName:()V
237: aload 0
invokevirtual org.hsqldb.ParserRoutine.checkIsDelimitedIdentifier:()V
238: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 9
start local 9 239: aload 0
invokevirtual org.hsqldb.ParserRoutine.read:()V
240: aload 0
getfield org.hsqldb.ParserRoutine.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 242
241: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
242: StackMap locals: org.hsqldb.ParserRoutine int org.hsqldb.Table java.lang.Boolean int int int int int java.lang.String top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet int[] java.lang.Boolean org.hsqldb.Expression org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.Table[] org.hsqldb.RangeVariable[] java.lang.String org.hsqldb.RangeGroup[] int
StackMap stack:
new org.hsqldb.TriggerDef
dup
aload 11
iload 7
iload 8
243: aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
aload 2
244: aload 21
aload 22
aload 16
245: aload 23
aload 14
246: aload 9
iload 4
iload 6
247: invokespecial org.hsqldb.TriggerDef.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;IIZLorg/hsqldb/Table;[Lorg/hsqldb/Table;[Lorg/hsqldb/RangeVariable;Lorg/hsqldb/Expression;Ljava/lang/String;[ILjava/lang/String;ZI)V
astore 10
start local 10 248: aload 0
invokevirtual org.hsqldb.ParserRoutine.getLastPart:()Ljava/lang/String;
astore 26
start local 26 249: iconst_3
anewarray java.lang.Object
dup
iconst_0
250: aload 10
aastore
dup
iconst_1
aload 12
aastore
dup
iconst_2
aload 15
aastore
251: astore 27
start local 27 252: iconst_2
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
253: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
254: astore 28
start local 28 255: new org.hsqldb.StatementSchema
dup
aload 26
bipush 90
256: aload 27
aconst_null
aload 28
257: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
258: areturn
end local 28 end local 27 end local 26 end local 10 end local 9 259: StackMap locals: org.hsqldb.ParserRoutine int org.hsqldb.Table java.lang.Boolean int int int int int top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.lib.OrderedHashSet int[] java.lang.Boolean org.hsqldb.Expression org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.HsqlNameManager$SimpleName org.hsqldb.Table[] org.hsqldb.RangeVariable[] java.lang.String org.hsqldb.RangeGroup[] int
StackMap stack: org.hsqldb.HsqlException
pop
260: aload 0
iload 25
invokevirtual org.hsqldb.ParserRoutine.rewind:(I)V
end local 25 261: StackMap locals:
StackMap stack:
iload 5
ifeq 263
262: aload 0
ldc "QUEUE"
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
263: StackMap locals:
StackMap stack:
iload 4
ifeq 265
264: aload 0
ldc "NOWAIT"
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
265: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 22
266: iload 7
iload 8
267: invokevirtual org.hsqldb.ParserRoutine.compileTriggerRoutine:(Lorg/hsqldb/Table;[Lorg/hsqldb/RangeVariable;II)Lorg/hsqldb/Routine;
astore 25
start local 25 268: new org.hsqldb.TriggerDefSQL
dup
aload 11
iload 7
iload 8
269: aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
aload 2
270: aload 21
aload 22
aload 16
271: aload 23
aload 14
aload 25
272: invokespecial org.hsqldb.TriggerDefSQL.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;IIZLorg/hsqldb/Table;[Lorg/hsqldb/Table;[Lorg/hsqldb/RangeVariable;Lorg/hsqldb/Expression;Ljava/lang/String;[ILorg/hsqldb/Routine;)V
astore 10
start local 10 273: aload 0
invokevirtual org.hsqldb.ParserRoutine.getLastPart:()Ljava/lang/String;
astore 26
start local 26 274: iconst_3
anewarray java.lang.Object
dup
iconst_0
275: aload 10
aastore
dup
iconst_1
aload 12
aastore
dup
iconst_2
aload 15
aastore
276: astore 27
start local 27 277: new org.hsqldb.StatementSchema
dup
aload 26
bipush 90
aload 27
278: aconst_null
iconst_2
anewarray org.hsqldb.HsqlNameManager$HsqlName
dup
iconst_0
279: aload 0
getfield org.hsqldb.ParserRoutine.database:Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
dup
iconst_1
aload 2
invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
aastore
280: invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
areturn
end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 end local 7 end local 6 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 281 0 this Lorg/hsqldb/ParserRoutine;
0 281 1 orReplace Z
34 281 2 table Lorg/hsqldb/Table;
1 281 3 isForEachRow Ljava/lang/Boolean;
2 281 4 isNowait Z
3 281 5 hasQueueSize Z
4 281 6 queueSize I
12 15 7 beforeOrAfterType I
16 18 7 beforeOrAfterType I
19 281 7 beforeOrAfterType I
21 23 8 operationType I
24 31 8 operationType I
32 281 8 operationType I
239 259 9 className Ljava/lang/String;
248 259 10 td Lorg/hsqldb/TriggerDef;
273 281 10 td Lorg/hsqldb/TriggerDef;
10 281 11 name Lorg/hsqldb/HsqlNameManager$HsqlName;
5 281 12 otherName Lorg/hsqldb/HsqlNameManager$HsqlName;
6 281 13 columns Lorg/hsqldb/lib/OrderedHashSet;
7 281 14 updateColumnIndexes [I
9 281 15 ifNotExists Ljava/lang/Boolean;
55 62 16 i I
63 281 16 condition Lorg/hsqldb/Expression;
64 281 17 oldTableName Lorg/hsqldb/HsqlNameManager$SimpleName;
65 281 18 newTableName Lorg/hsqldb/HsqlNameManager$SimpleName;
66 281 19 oldRowName Lorg/hsqldb/HsqlNameManager$SimpleName;
67 281 20 newRowName Lorg/hsqldb/HsqlNameManager$SimpleName;
68 281 21 transitions [Lorg/hsqldb/Table;
69 281 22 rangeVars [Lorg/hsqldb/RangeVariable;
70 281 23 conditionSQL Ljava/lang/String;
73 281 24 rangeGroups [Lorg/hsqldb/RangeGroup;
94 108 25 n Lorg/hsqldb/HsqlNameManager$SimpleName;
102 108 26 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
103 108 27 transition Lorg/hsqldb/Table;
106 108 28 range Lorg/hsqldb/RangeVariable;
119 131 25 n Lorg/hsqldb/HsqlNameManager$SimpleName;
128 131 26 range Lorg/hsqldb/RangeVariable;
149 162 25 n Lorg/hsqldb/HsqlNameManager$SimpleName;
156 162 26 hsqlName Lorg/hsqldb/HsqlNameManager$HsqlName;
157 162 27 transition Lorg/hsqldb/Table;
160 162 28 range Lorg/hsqldb/RangeVariable;
173 185 25 n Lorg/hsqldb/HsqlNameManager$SimpleName;
182 185 26 range Lorg/hsqldb/RangeVariable;
219 231 25 position I
227 231 26 unresolved Lorg/hsqldb/lib/HsqlList;
235 261 25 position I
249 259 26 sql Ljava/lang/String;
252 259 27 args [Ljava/lang/Object;
255 259 28 writeLockNames [Lorg/hsqldb/HsqlNameManager$HsqlName;
268 281 25 routine Lorg/hsqldb/Routine;
274 281 26 sql Ljava/lang/String;
277 281 27 args [Ljava/lang/Object;
Exception table:
from to target type
235 258 259 Class org.hsqldb.HsqlException
MethodParameters:
Name Flags
orReplace
org.hsqldb.Routine compileTriggerRoutine(org.hsqldb.Table, org.hsqldb.RangeVariable[], int, int);
descriptor: (Lorg/hsqldb/Table;[Lorg/hsqldb/RangeVariable;II)Lorg/hsqldb/Routine;
flags: (0x0000)
Code:
stack=7, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_4
if_icmpne 1
iconst_3
goto 2
1: StackMap locals:
StackMap stack:
iconst_4
2: StackMap locals:
StackMap stack: int
istore 5
start local 5 3: new org.hsqldb.Routine
dup
aload 1
aload 2
iload 5
iload 3
4: iload 4
5: invokespecial org.hsqldb.Routine.<init>:(Lorg/hsqldb/Table;[Lorg/hsqldb/RangeVariable;III)V
astore 6
start local 6 6: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
invokevirtual org.hsqldb.SessionContext.pushRoutineTables:()V
7: aload 0
invokevirtual org.hsqldb.ParserRoutine.startRecording:()V
8: new org.hsqldb.StatementCompound
dup
bipush 99
aconst_null
aconst_null
invokespecial org.hsqldb.StatementCompound.<init>:(ILorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/StatementCompound;)V
9: astore 7
start local 7 10: aload 7
aload 2
putfield org.hsqldb.StatementCompound.rangeVariables:[Lorg/hsqldb/RangeVariable;
11: aload 0
aload 6
12: aconst_null
13: invokevirtual org.hsqldb.ParserRoutine.compileSQLProcedureStatementOrNull:(Lorg/hsqldb/Routine;Lorg/hsqldb/StatementCompound;)Lorg/hsqldb/Statement;
astore 8
start local 8 14: aload 8
ifnonnull 16
15: aload 0
invokevirtual org.hsqldb.ParserRoutine.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Table org.hsqldb.RangeVariable[] int int int org.hsqldb.Routine org.hsqldb.StatementCompound org.hsqldb.Statement
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserRoutine.getRecordedStatement:()[Lorg/hsqldb/Token;
astore 9
start local 9 17: aload 9
invokestatic org.hsqldb.Token.getSQL:([Lorg/hsqldb/Token;)Ljava/lang/String;
astore 10
start local 10 18: aload 8
aload 10
invokevirtual org.hsqldb.Statement.setSQL:(Ljava/lang/String;)V
19: aload 6
aload 8
invokevirtual org.hsqldb.Routine.setProcedure:(Lorg/hsqldb/Statement;)V
20: aload 6
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Routine.resolve:(Lorg/hsqldb/Session;)V
end local 10 end local 9 end local 8 end local 7 21: goto 25
StackMap locals: org.hsqldb.ParserRoutine org.hsqldb.Table org.hsqldb.RangeVariable[] int int int org.hsqldb.Routine
StackMap stack: java.lang.Throwable
22: astore 11
23: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
invokevirtual org.hsqldb.SessionContext.popRoutineTables:()V
24: aload 11
athrow
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
invokevirtual org.hsqldb.SessionContext.popRoutineTables:()V
26: aload 6
areturn
end local 6 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 27 0 this Lorg/hsqldb/ParserRoutine;
0 27 1 table Lorg/hsqldb/Table;
0 27 2 ranges [Lorg/hsqldb/RangeVariable;
0 27 3 beforeOrAfter I
0 27 4 operation I
3 27 5 impact I
6 27 6 routine Lorg/hsqldb/Routine;
10 21 7 parent Lorg/hsqldb/StatementCompound;
14 21 8 statement Lorg/hsqldb/Statement;
17 21 9 tokenisedStatement [Lorg/hsqldb/Token;
18 21 10 sql Ljava/lang/String;
Exception table:
from to target type
7 22 22 any
MethodParameters:
Name Flags
table
ranges
beforeOrAfter
operation
void checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager$HsqlName);
descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.isProcessingLog:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokestatic org.hsqldb.SqlInvariants.checkSchemaNameNotSystem:(Ljava/lang/String;)V
3: aload 0
getfield org.hsqldb.ParserRoutine.isSchemaDefinition:Z
ifeq 6
4: aload 1
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
if_acmpeq 7
5: sipush 5505
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
aload 1
getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
invokevirtual org.hsqldb.rights.Grantee.checkSchemaUpdateOrGrantRights:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserRoutine.session:Lorg/hsqldb/Session;
invokevirtual org.hsqldb.Session.checkDDLWrite:()V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/ParserRoutine;
0 9 1 schema Lorg/hsqldb/HsqlNameManager$HsqlName;
MethodParameters:
Name Flags
schema
}
SourceFile: "ParserRoutine.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
public SimpleName = org.hsqldb.HsqlNameManager$SimpleName of org.hsqldb.HsqlNameManager
public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL
public RangeGroupSimple = org.hsqldb.RangeGroup$RangeGroupSimple of org.hsqldb.RangeGroup