public class org.hsqldb.ParserBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.ParserBase
super_class: java.lang.Object
{
protected org.hsqldb.Scanner scanner;
descriptor: Lorg/hsqldb/Scanner;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.Token token;
descriptor: Lorg/hsqldb/Token;
flags: (0x0004) ACC_PROTECTED
private final org.hsqldb.Token dummyToken;
descriptor: Lorg/hsqldb/Token;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected int partPosition;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.HsqlException lastError;
descriptor: Lorg/hsqldb/HsqlException;
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.HsqlNameManager$HsqlName lastSynonym;
descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
flags: (0x0004) ACC_PROTECTED
protected boolean isCheckOrTriggerCondition;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isSchemaDefinition;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isViewDefinition;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean isRecording;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.hsqldb.lib.HsqlArrayList recordedStatement;
descriptor: Lorg/hsqldb/lib/HsqlArrayList;
flags: (0x0004) ACC_PROTECTED
static final java.math.BigDecimal LONG_MAX_VALUE_INCREMENT;
descriptor: Ljava/math/BigDecimal;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final org.hsqldb.lib.IntKeyIntValueHashMap expressionTypeMap;
descriptor: Lorg/hsqldb/lib/IntKeyIntValueHashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc 9223372036854775807
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
lconst_1
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
1: putstatic org.hsqldb.ParserBase.LONG_MAX_VALUE_INCREMENT:Ljava/math/BigDecimal;
2: new org.hsqldb.lib.IntKeyIntValueHashMap
dup
bipush 37
invokespecial org.hsqldb.lib.IntKeyIntValueHashMap.<init>:(I)V
3: putstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
4: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 417
bipush 40
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
5: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 929
bipush 43
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
6: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 932
bipush 44
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
7: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 930
bipush 41
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
8: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 933
bipush 45
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
9: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 935
bipush 46
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
10: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
bipush 56
bipush 74
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
11: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 173
bipush 77
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
12: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 178
bipush 76
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
13: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 289
bipush 75
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
14: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
bipush 17
bipush 78
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
15: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
bipush 105
bipush 79
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
16: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
bipush 6
bipush 80
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
17: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 272
bipush 80
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
18: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 283
bipush 81
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
19: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 284
bipush 82
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
20: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 326
bipush 83
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
21: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 327
bipush 84
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
22: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
bipush 9
bipush 85
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
23: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 752
bipush 86
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
24: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 639
bipush 88
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
25: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.hsqldb.Scanner);
descriptor: (Lorg/hsqldb/Scanner;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hsqldb.Token
dup
invokespecial org.hsqldb.Token.<init>:()V
putfield org.hsqldb.ParserBase.dummyToken:Lorg/hsqldb/Token;
2: aload 0
aload 1
putfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
3: aload 0
aload 1
getfield org.hsqldb.Scanner.token:Lorg/hsqldb/Token;
putfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserBase;
0 5 1 scanner Lorg/hsqldb/Scanner;
MethodParameters:
Name Flags
scanner
public org.hsqldb.Scanner getScanner();
descriptor: ()Lorg/hsqldb/Scanner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
public int getPartPosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.partPosition:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
public void setPartPosition(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hsqldb.ParserBase.partPosition:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserBase;
0 2 1 parsePosition I
MethodParameters:
Name Flags
parsePosition
void reset(org.hsqldb.Session, java.lang.String);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
aload 1
aload 2
invokevirtual org.hsqldb.Scanner.reset:(Lorg/hsqldb/Session;Ljava/lang/String;)V
1: aload 0
iconst_0
putfield org.hsqldb.ParserBase.partPosition:I
2: aload 0
aconst_null
putfield org.hsqldb.ParserBase.lastError:Lorg/hsqldb/HsqlException;
3: aload 0
aconst_null
putfield org.hsqldb.ParserBase.lastSynonym:Lorg/hsqldb/HsqlNameManager$HsqlName;
4: aload 0
iconst_0
putfield org.hsqldb.ParserBase.isCheckOrTriggerCondition:Z
5: aload 0
iconst_0
putfield org.hsqldb.ParserBase.isSchemaDefinition:Z
6: aload 0
iconst_0
putfield org.hsqldb.ParserBase.isViewDefinition:Z
7: aload 0
iconst_0
putfield org.hsqldb.ParserBase.isRecording:Z
8: aload 0
aconst_null
putfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/ParserBase;
0 10 1 session Lorg/hsqldb/Session;
0 10 2 sql Ljava/lang/String;
MethodParameters:
Name Flags
session
sql
int getPosition();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
void rewind(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
iload 1
invokevirtual org.hsqldb.Scanner.position:(I)V
3: aload 0
getfield org.hsqldb.ParserBase.isRecording:Z
ifeq 12
4: aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iconst_1
isub
istore 2
start local 2 5: goto 10
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
iload 2
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Token
astore 3
start local 3 7: aload 3
getfield org.hsqldb.Token.position:I
iload 1
if_icmpge 9
8: goto 11
end local 3 9: StackMap locals:
StackMap stack:
iinc 2 -1
StackMap locals:
StackMap stack:
10: iload 2
ifge 6
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
iload 2
iconst_1
iadd
invokevirtual org.hsqldb.lib.HsqlArrayList.setSize:(I)V
end local 2 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/ParserBase;
0 14 1 position I
5 12 2 i I
7 9 3 token Lorg/hsqldb/Token;
MethodParameters:
Name Flags
position
java.lang.String getLastPart();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
aload 0
getfield org.hsqldb.ParserBase.partPosition:I
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
invokevirtual org.hsqldb.Scanner.getPart:(II)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
java.lang.String getLastPart(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
iload 1
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
invokevirtual org.hsqldb.Scanner.getPart:(II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
0 1 1 position I
MethodParameters:
Name Flags
position
java.lang.String getLastPartAndCurrent(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
iload 1
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getPosition:()I
invokevirtual org.hsqldb.Scanner.getPart:(II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
0 1 1 position I
MethodParameters:
Name Flags
position
java.lang.String getStatement(int, short[]);
descriptor: (I[S)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 941
if_icmpne 2
1: goto 8
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1014
if_icmpne 4
3: goto 8
4: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.lib.ArrayUtil.find:([SI)I
iconst_m1
if_icmpeq 6
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
7: goto 0
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
iload 1
9: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
10: invokevirtual org.hsqldb.Scanner.getPart:(II)Ljava/lang/String;
astore 3
start local 3 11: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hsqldb/ParserBase;
0 12 1 startPosition I
0 12 2 startTokens [S
11 12 3 sql Ljava/lang/String;
MethodParameters:
Name Flags
startPosition
startTokens
java.lang.String getStatementForRoutine(int, short[]);
descriptor: (I[S)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: iconst_m1
istore 5
start local 5 3: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 941
if_icmpne 7
4: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
istore 5
5: iload 3
istore 4
6: goto 13
StackMap locals:
StackMap stack:
7: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1014
if_icmpne 11
8: iload 4
ifle 16
iload 4
iload 3
iconst_1
isub
if_icmpne 16
9: aload 0
iload 5
invokevirtual org.hsqldb.ParserBase.rewind:(I)V
10: goto 16
11: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
invokestatic org.hsqldb.lib.ArrayUtil.find:([SI)I
iconst_m1
if_icmpeq 13
12: goto 16
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
14: iinc 3 1
15: goto 3
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
iload 1
17: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
18: invokevirtual org.hsqldb.Scanner.getPart:(II)Ljava/lang/String;
astore 6
start local 6 19: 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 20 0 this Lorg/hsqldb/ParserBase;
0 20 1 startPosition I
0 20 2 startTokens [S
1 20 3 tokenIndex I
2 20 4 semiIndex I
3 20 5 semiPosition I
19 20 6 sql Ljava/lang/String;
MethodParameters:
Name Flags
startPosition
startTokens
void startRecording();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
putfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
1: aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
invokevirtual org.hsqldb.Token.duplicate:()Lorg/hsqldb/Token;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
iconst_1
putfield org.hsqldb.ParserBase.isRecording:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserBase;
org.hsqldb.Token getRecordedToken();
descriptor: ()Lorg/hsqldb/Token;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.isRecording:Z
ifeq 2
1: aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iconst_1
isub
invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
checkcast org.hsqldb.Token
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
invokevirtual org.hsqldb.Token.duplicate:()Lorg/hsqldb/Token;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
org.hsqldb.Token[] getRecordedStatement();
descriptor: ()[Lorg/hsqldb/Token;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.hsqldb.ParserBase.isRecording:Z
1: aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
iconst_1
isub
invokevirtual org.hsqldb.lib.HsqlArrayList.remove:(I)Ljava/lang/Object;
pop
2: aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
anewarray org.hsqldb.Token
astore 1
start local 1 3: aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
aconst_null
putfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserBase;
3 6 1 tokens [Lorg/hsqldb/Token;
void read();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.scanNext:()V
1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isMalformed:Z
ifeq 20
2: iconst_m1
istore 1
start local 1 3: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 8
-1: 12
1019: 10
1020: 14
1021: 6
1022: 4
1023: 8
1024: 16
1025: 18
default: 19
}
4: StackMap locals: int
StackMap stack:
sipush 5587
istore 1
5: goto 19
6: StackMap locals:
StackMap stack:
sipush 5588
istore 1
7: goto 19
8: StackMap locals:
StackMap stack:
sipush 5586
istore 1
9: goto 19
10: StackMap locals:
StackMap stack:
sipush 5584
istore 1
11: goto 19
12: StackMap locals:
StackMap stack:
sipush 5582
istore 1
13: goto 19
14: StackMap locals:
StackMap stack:
sipush 5585
istore 1
15: goto 19
16: StackMap locals:
StackMap stack:
sipush 5589
istore 1
17: goto 19
18: StackMap locals:
StackMap stack:
sipush 5583
istore 1
19: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
invokevirtual org.hsqldb.Token.getFullString:()Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 1 20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.isRecording:Z
ifeq 24
21: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
invokevirtual org.hsqldb.Token.duplicate:()Lorg/hsqldb/Token;
astore 1
start local 1 22: aload 1
aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getTokenPosition:()I
putfield org.hsqldb.Token.position:I
23: aload 0
getfield org.hsqldb.ParserBase.recordedStatement:Lorg/hsqldb/lib/HsqlArrayList;
aload 1
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
end local 1 24: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/ParserBase;
3 20 1 errorCode I
22 24 1 dup Lorg/hsqldb/Token;
boolean isReservedKey();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isReservedIdentifier:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
boolean isCoreReservedKey();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isCoreReservedIdentifier:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
boolean isNonReservedIdentifier();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isReservedIdentifier:Z
ifne 4
1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isUndelimitedIdentifier:Z
ifne 3
2: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserBase;
void checkIsNonReservedIdentifier();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserBase.isNonReservedIdentifier:()Z
ifne 2
1: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
boolean isNonCoreReservedIdentifier();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isCoreReservedIdentifier:Z
ifne 4
1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isUndelimitedIdentifier:Z
ifne 3
2: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserBase;
void checkIsNonCoreReservedIdentifier();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserBase.isNonCoreReservedIdentifier:()Z
ifne 2
1: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
void checkIsIrregularCharInIdentifier();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.hasIrregularChar:Z
ifeq 2
1: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
boolean isIdentifier();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isUndelimitedIdentifier:Z
ifne 1
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserBase;
void checkIsIdentifier();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserBase.isIdentifier:()Z
ifne 2
1: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
boolean isDelimitedIdentifier();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
void checkIsDelimitedIdentifier();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
ifne 2
1: sipush 5569
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
void checkIsUndelimitedIdentifier();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isUndelimitedIdentifier:Z
ifne 2
1: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
void checkIsValue();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpeq 2
1: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
void checkIsQuotedString();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpne 2
1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 3
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserBase;
void checkIsThis(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iload 1
if_icmpeq 3
1: iload 1
invokestatic org.hsqldb.Tokens.getKeyword:(I)Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.hsqldb.ParserBase.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 2 3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserBase;
0 4 1 type I
2 3 2 required Ljava/lang/String;
MethodParameters:
Name Flags
type
boolean isUndelimitedSimpleName();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isUndelimitedIdentifier:Z
ifeq 1
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserBase;
boolean isDelimitedSimpleName();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.isDelimitedIdentifier:Z
ifeq 1
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserBase;
boolean isSimpleName();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserBase.isNonCoreReservedIdentifier:()Z
ifeq 1
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserBase;
void checkIsSimpleName();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserBase.isSimpleName:()Z
ifne 2
1: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
void readUnquotedIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserBase.checkIsSimpleName:()V
1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserBase;
0 5 1 ident Ljava/lang/String;
MethodParameters:
Name Flags
ident
java.lang.String readQuotedString();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserBase.checkIsValue:()V
1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 3
2: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 4: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/ParserBase;
4 6 1 value Ljava/lang/String;
void readThis(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iload 1
if_icmpeq 3
1: iload 1
invokestatic org.hsqldb.Tokens.getKeyword:(I)Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.hsqldb.ParserBase.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 2 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserBase;
0 5 1 tokenId I
2 3 2 required Ljava/lang/String;
MethodParameters:
Name Flags
tokenId
boolean readIfThis(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
iload 1
if_icmpne 3
1: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserBase;
0 4 1 tokenId I
MethodParameters:
Name Flags
tokenId
void readThis(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
1: aload 1
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.hsqldb.ParserBase.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
end local 2 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/ParserBase;
0 5 1 tokenString Ljava/lang/String;
2 3 2 required Ljava/lang/String;
MethodParameters:
Name Flags
tokenString
boolean readIfThis(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserBase;
0 4 1 tokenString Ljava/lang/String;
MethodParameters:
Name Flags
tokenString
java.lang.Integer readIntegerObject();
descriptor: ()Ljava/lang/Integer;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.ParserBase.readInteger:()I
istore 1
start local 1 1: iload 1
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/ParserBase;
1 2 1 value I
int readInteger();
descriptor: ()I
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 4
2: iconst_1
istore 1
3: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.checkIsValue:()V
5: iload 1
ifeq 11
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 25
if_icmpne 11
6: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
7: ldc 2147483648
8: lcmp
ifne 11
9: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
10: ldc -2147483648
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_4
if_icmpeq 13
12: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 2
start local 2 14: iload 1
ifeq 16
15: iload 2
ineg
istore 2
16: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
17: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hsqldb/ParserBase;
1 18 1 minus Z
14 18 2 val I
long readBigint();
descriptor: ()J
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 4
2: iconst_1
istore 1
3: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.checkIsValue:()V
5: iload 1
ifeq 9
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_2
if_icmpne 9
6: getstatic org.hsqldb.ParserBase.LONG_MAX_VALUE_INCREMENT:Ljava/math/BigDecimal;
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
invokevirtual java.math.BigDecimal.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
8: ldc -9223372036854775808
lreturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_4
if_icmpeq 12
10: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 25
if_icmpeq 12
11: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenValue:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 2
start local 2 13: iload 1
ifeq 15
14: lload 2
lneg
lstore 2
15: StackMap locals: long
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
16: lload 2
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/ParserBase;
1 17 1 minus Z
13 17 2 val J
org.hsqldb.Expression readDateTimeIntervalLiteral(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/Expression;
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.ParserBase.getPosition:()I
istore 2
start local 2 1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
lookupswitch { // 4
77: 2
150: 28
297: 10
298: 19
default: 49
}
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
3: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpne 50
4: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 6
5: goto 50
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 3
start local 3 7: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
8: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
aload 3
invokevirtual org.hsqldb.Scanner.newDate:(Ljava/lang/String;)Lorg/hsqldb/types/TimestampData;
astore 4
start local 4 9: new org.hsqldb.ExpressionValue
dup
aload 4
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
11: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpne 50
12: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 14
13: goto 50
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 3
start local 3 15: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
16: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
aload 3
invokevirtual org.hsqldb.Scanner.newTime:(Ljava/lang/String;)Lorg/hsqldb/types/TimeData;
astore 4
start local 4 17: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
getfield org.hsqldb.Scanner.dateTimeType:Lorg/hsqldb/types/Type;
astore 5
start local 5 18: new org.hsqldb.ExpressionValue
dup
aload 4
aload 5
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
end local 5 end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
20: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpne 50
21: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 23
22: goto 50
23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 3
start local 3 24: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
25: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
aload 3
invokevirtual org.hsqldb.Scanner.newTimestamp:(Ljava/lang/String;)Lorg/hsqldb/types/TimestampData;
astore 4
start local 4 26: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
getfield org.hsqldb.Scanner.dateTimeType:Lorg/hsqldb/types/Type;
astore 5
start local 5 27: new org.hsqldb.ExpressionValue
dup
aload 4
aload 5
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
end local 5 end local 4 end local 3 28: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 29: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
30: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 934
if_icmpne 34
31: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
32: iconst_1
istore 3
33: goto 36
StackMap locals: int
StackMap stack:
34: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 937
if_icmpne 36
35: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
36: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1011
if_icmpeq 38
37: goto 50
38: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 4
start local 4 39: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 42
40: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 42
41: goto 50
42: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
43: aload 0
aload 1
iconst_0
invokevirtual org.hsqldb.ParserBase.readIntervalType:(Lorg/hsqldb/Session;Z)Lorg/hsqldb/types/IntervalType;
astore 5
start local 5 44: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
aload 4
aload 5
invokevirtual org.hsqldb.Scanner.newInterval:(Ljava/lang/String;Lorg/hsqldb/types/IntervalType;)Ljava/lang/Object;
astore 6
start local 6 45: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
getfield org.hsqldb.Scanner.dateTimeType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.IntervalType
astore 5
46: iload 3
ifeq 48
47: aload 5
aload 6
invokevirtual org.hsqldb.types.IntervalType.negate:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
48: StackMap locals: org.hsqldb.types.IntervalType java.lang.Object
StackMap stack:
new org.hsqldb.ExpressionValue
dup
aload 6
aload 5
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
areturn
end local 6 end local 5 end local 4 end local 3 49: StackMap locals: org.hsqldb.ParserBase org.hsqldb.Session int
StackMap stack:
sipush 201
ldc "ParserBase"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
50: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.hsqldb.ParserBase.rewind:(I)V
51: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lorg/hsqldb/ParserBase;
0 52 1 session Lorg/hsqldb/Session;
1 52 2 pos I
7 10 3 s Ljava/lang/String;
9 10 4 date Ljava/lang/Object;
15 19 3 s Ljava/lang/String;
17 19 4 value Lorg/hsqldb/types/TimeData;
18 19 5 dataType Lorg/hsqldb/types/Type;
24 28 3 s Ljava/lang/String;
26 28 4 date Ljava/lang/Object;
27 28 5 dataType Lorg/hsqldb/types/Type;
29 49 3 minus Z
39 49 4 s Ljava/lang/String;
44 49 5 dataType Lorg/hsqldb/types/IntervalType;
45 49 6 interval Ljava/lang/Object;
MethodParameters:
Name Flags
session
org.hsqldb.types.IntervalType readIntervalType(org.hsqldb.Session, boolean);
descriptor: (Lorg/hsqldb/Session;Z)Lorg/hsqldb/types/IntervalType;
flags: (0x0000)
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
istore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: iconst_m1
istore 8
start local 8 3: iconst_m1
istore 9
start local 9 4: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
dup
istore 6
start local 6 5: istore 5
start local 5 6: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 7
start local 7 7: getstatic org.hsqldb.Tokens.SQL_INTERVAL_FIELD_CODES:[S
8: iload 5
9: invokestatic org.hsqldb.lib.ArrayUtil.find:([SI)I
istore 8
10: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
11: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 24
12: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
13: aload 0
invokevirtual org.hsqldb.ParserBase.readInteger:()I
istore 3
14: iload 3
ifgt 16
15: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals: org.hsqldb.ParserBase org.hsqldb.Session int int int int int java.lang.String int int
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 924
if_icmpne 23
17: iload 5
sipush 264
if_icmpeq 19
18: aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
20: aload 0
invokevirtual org.hsqldb.ParserBase.readInteger:()I
istore 4
21: iload 4
ifge 23
22: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
23: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserBase.readThis:(I)V
24: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 301
if_icmpne 35
25: aload 0
invokevirtual org.hsqldb.ParserBase.getPosition:()I
istore 10
start local 10 26: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
27: getstatic org.hsqldb.Tokens.SQL_INTERVAL_FIELD_CODES:[S
28: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
29: invokestatic org.hsqldb.lib.ArrayUtil.find:([SI)I
istore 11
start local 11 30: iload 11
iload 8
if_icmple 34
31: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
istore 6
32: aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
33: goto 35
34: StackMap locals: int int
StackMap stack:
aload 0
iload 10
invokevirtual org.hsqldb.ParserBase.rewind:(I)V
end local 11 end local 10 35: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 936
if_icmpne 43
36: iload 6
sipush 264
if_icmpne 37
iload 6
iload 5
if_icmpne 38
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.unexpectedToken:()Lorg/hsqldb/HsqlException;
athrow
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.ParserBase.read:()V
39: aload 0
invokevirtual org.hsqldb.ParserBase.readInteger:()I
istore 4
40: iload 4
ifge 42
41: sipush 5592
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
42: StackMap locals:
StackMap stack:
aload 0
sipush 922
invokevirtual org.hsqldb.ParserBase.readThis:(I)V
43: StackMap locals:
StackMap stack:
getstatic org.hsqldb.Tokens.SQL_INTERVAL_FIELD_CODES:[S
iload 6
invokestatic org.hsqldb.lib.ArrayUtil.find:([SI)I
istore 9
44: iload 3
iconst_m1
if_icmpne 49
iload 2
ifeq 49
45: iload 8
iconst_5
if_icmpne 48
46: bipush 12
istore 3
47: goto 49
48: StackMap locals:
StackMap stack:
bipush 9
istore 3
49: StackMap locals:
StackMap stack:
iload 8
iconst_m1
if_icmpne 56
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMys:Z
ifeq 56
50: aload 7
invokestatic org.hsqldb.FunctionCustom.getSQLTypeForToken:(Ljava/lang/String;)I
istore 10
start local 10 51: iload 10
invokestatic org.hsqldb.types.IntervalType.getStartIntervalType:(I)I
istore 11
start local 11 52: iload 10
invokestatic org.hsqldb.types.IntervalType.getEndIntervalType:(I)I
istore 12
start local 12 53: iload 10
iload 11
iload 12
ldc 9
54: bipush 9
iconst_1
55: invokestatic org.hsqldb.types.IntervalType.getIntervalType:(IIIJIZ)Lorg/hsqldb/types/IntervalType;
areturn
end local 12 end local 11 end local 10 56: StackMap locals:
StackMap stack:
iload 8
iload 9
iload 3
i2l
57: iload 4
58: invokestatic org.hsqldb.types.IntervalType.getIntervalType:(IIJI)Lorg/hsqldb/types/IntervalType;
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 59 0 this Lorg/hsqldb/ParserBase;
0 59 1 session Lorg/hsqldb/Session;
0 59 2 maxPrecisionDefault Z
1 59 3 precision I
2 59 4 scale I
6 59 5 startToken I
5 59 6 endToken I
7 59 7 startTokenString Ljava/lang/String;
3 59 8 startIndex I
4 59 9 endIndex I
26 35 10 position I
30 35 11 end I
51 56 10 type I
52 56 11 startType I
53 56 12 endType I
MethodParameters:
Name Flags
session
maxPrecisionDefault
static int getExpressionType(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic org.hsqldb.ParserBase.expressionTypeMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
iload 0
iconst_m1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmpne 3
2: sipush 201
ldc "ParserBase"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
3: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 tokenT I
1 4 1 type I
MethodParameters:
Name Flags
tokenT
org.hsqldb.HsqlException unexpectedToken(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlException;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: sipush 5581
aload 1
1: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
2: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/ParserBase;
0 3 1 tokenS Ljava/lang/String;
MethodParameters:
Name Flags
tokenS
org.hsqldb.HsqlException unexpectedToken(int);
descriptor: (I)Lorg/hsqldb/HsqlException;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic org.hsqldb.Tokens.getKeyword:(I)Ljava/lang/String;
astore 2
start local 2 1: sipush 5581
aload 2
2: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
3: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/ParserBase;
0 4 1 token I
1 4 2 tokenS Ljava/lang/String;
MethodParameters:
Name Flags
token
org.hsqldb.HsqlException unexpectedTokenRequire(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlException;
flags: (0x0000)
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1014
if_icmpne 6
1: sipush 5590
2: iconst_1
3: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
iconst_2
anewarray java.lang.Object
dup
iconst_0
4: ldc ""
aastore
dup
iconst_1
aload 1
aastore
5: invokestatic org.hsqldb.error.Error.parseError:(III[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetSchema:Ljava/lang/String;
ifnull 9
7: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetSchema:Ljava/lang/String;
astore 2
start local 2 8: goto 19
end local 2 StackMap locals:
StackMap stack:
9: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetName:Ljava/lang/String;
ifnull 12
10: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetName:Ljava/lang/String;
astore 2
start local 2 11: goto 19
end local 2 StackMap locals:
StackMap stack:
12: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnull 15
13: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
astore 2
start local 2 14: goto 19
end local 2 StackMap locals:
StackMap stack:
15: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 18
16: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
astore 2
start local 2 17: goto 19
end local 2 18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 2
start local 2 19: StackMap locals: java.lang.String
StackMap stack:
sipush 5581
iconst_1
20: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
iconst_2
anewarray java.lang.Object
dup
iconst_0
21: aload 2
aastore
dup
iconst_1
aload 1
aastore
22: invokestatic org.hsqldb.error.Error.parseError:(III[Ljava/lang/Object;)Lorg/hsqldb/HsqlException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/hsqldb/ParserBase;
0 23 1 required Ljava/lang/String;
8 9 2 tokenS Ljava/lang/String;
11 12 2 tokenS Ljava/lang/String;
14 15 2 tokenS Ljava/lang/String;
17 18 2 tokenS Ljava/lang/String;
19 23 2 tokenS Ljava/lang/String;
MethodParameters:
Name Flags
required
org.hsqldb.HsqlException unexpectedToken();
descriptor: ()Lorg/hsqldb/HsqlException;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenType:I
sipush 1014
if_icmpne 4
1: sipush 5590
aconst_null
2: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
3: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetSchema:Ljava/lang/String;
ifnull 7
5: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetSchema:Ljava/lang/String;
astore 1
start local 1 6: goto 17
end local 1 StackMap locals:
StackMap stack:
7: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetName:Ljava/lang/String;
ifnull 10
8: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.charsetName:Ljava/lang/String;
astore 1
start local 1 9: goto 17
end local 1 StackMap locals:
StackMap stack:
10: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnull 13
11: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
astore 1
start local 1 12: goto 17
end local 1 StackMap locals:
StackMap stack:
13: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 16
14: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
astore 1
start local 1 15: goto 17
end local 1 16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 17: StackMap locals: java.lang.String
StackMap stack:
sipush 5581
aload 1
18: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
19: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/ParserBase;
6 7 1 tokenS Ljava/lang/String;
9 10 1 tokenS Ljava/lang/String;
12 13 1 tokenS Ljava/lang/String;
15 16 1 tokenS Ljava/lang/String;
17 20 1 tokenS Ljava/lang/String;
org.hsqldb.HsqlException tooManyIdentifiers();
descriptor: ()Lorg/hsqldb/HsqlException;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrePrefix:Ljava/lang/String;
ifnull 3
1: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrePrefix:Ljava/lang/String;
astore 1
start local 1 2: goto 10
end local 1 StackMap locals:
StackMap stack:
3: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
ifnull 6
4: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
astore 1
start local 1 5: goto 10
end local 1 StackMap locals:
StackMap stack:
6: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
ifnull 9
7: aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
astore 1
start local 1 8: goto 10
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
astore 1
start local 1 10: StackMap locals: java.lang.String
StackMap stack:
sipush 5551
aload 1
11: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
invokevirtual org.hsqldb.Scanner.getLineNumber:()I
12: invokestatic org.hsqldb.error.Error.parseError:(ILjava/lang/String;I)Lorg/hsqldb/HsqlException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/ParserBase;
2 3 1 tokenS Ljava/lang/String;
5 6 1 tokenS Ljava/lang/String;
8 9 1 tokenS Ljava/lang/String;
10 13 1 tokenS Ljava/lang/String;
org.hsqldb.HsqlException unsupportedFeature();
descriptor: ()Lorg/hsqldb/HsqlException;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: sipush 1551
aload 0
getfield org.hsqldb.ParserBase.token:Lorg/hsqldb/Token;
getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
org.hsqldb.HsqlException unsupportedFeature(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/HsqlException;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: sipush 1551
aload 1
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
0 1 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public java.lang.Number convertToNumber(java.lang.String, org.hsqldb.types.NumberType);
descriptor: (Ljava/lang/String;Lorg/hsqldb/types/NumberType;)Ljava/lang/Number;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.ParserBase.scanner:Lorg/hsqldb/Scanner;
aload 1
aload 2
invokevirtual org.hsqldb.Scanner.convertToNumber:(Ljava/lang/String;Lorg/hsqldb/types/NumberType;)Ljava/lang/Number;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/ParserBase;
0 1 1 s Ljava/lang/String;
0 1 2 type Lorg/hsqldb/types/NumberType;
MethodParameters:
Name Flags
s
type
}
SourceFile: "ParserBase.java"
InnerClasses:
public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager