public class org.hsqldb.cmdline.sqltool.Token
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.cmdline.sqltool.Token
super_class: java.lang.Object
{
public static final int SQL_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SPECIAL_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PL_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int EDIT_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int RAW_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int RAWEXEC_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int SYNTAX_ERR_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int UNTERM_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int BUFFER_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int MACRO_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final java.util.regex.Pattern leadingWhitePattern;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public int line;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public org.hsqldb.cmdline.sqltool.TokenList nestedBlock;
descriptor: Lorg/hsqldb/cmdline/sqltool/TokenList;
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] typeString;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public char[] typeChar;
descriptor: [C
flags: (0x0001) ACC_PUBLIC
public java.lang.String val;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int type;
descriptor: I
flags: (0x0001) ACC_PUBLIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "^\\s+"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.hsqldb.cmdline.sqltool.Token.leadingWhitePattern:Ljava/util/regex/Pattern;
return
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getTypeString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.cmdline.sqltool.Token.typeString:[Ljava/lang/String;
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.type:I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/cmdline/sqltool/Token;
public char getTypeChar();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.cmdline.sqltool.Token.typeChar:[C
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.type:I
caload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/cmdline/sqltool/Token;
public void <init>(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
2: aload 0
bipush 10
anewarray java.lang.String
dup
iconst_0
3: ldc "SQL"
aastore
dup
iconst_1
ldc "SPECIAL"
aastore
dup
iconst_2
ldc "PL"
aastore
dup
iconst_3
ldc "EDIT"
aastore
dup
iconst_4
ldc "RAW"
aastore
dup
iconst_5
ldc "RAWEXEC"
aastore
dup
bipush 6
ldc "SYNTAX"
aastore
dup
bipush 7
4: ldc "UNTERM"
aastore
dup
bipush 8
ldc "BUFFER"
aastore
dup
bipush 9
ldc "MACRO"
aastore
putfield org.hsqldb.cmdline.sqltool.Token.typeString:[Ljava/lang/String;
5: aload 0
bipush 10
newarray 5
dup
iconst_0
6: bipush 83
castore
dup
iconst_1
bipush 92
castore
dup
iconst_2
bipush 42
castore
dup
iconst_3
bipush 69
castore
dup
iconst_4
bipush 82
castore
dup
iconst_5
bipush 88
castore
dup
bipush 6
bipush 33
castore
dup
bipush 7
bipush 60
castore
dup
bipush 8
bipush 62
castore
dup
bipush 9
bipush 47
castore
putfield org.hsqldb.cmdline.sqltool.Token.typeChar:[C
7: aload 0
aload 2
putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
aload 0
iload 1
putfield org.hsqldb.cmdline.sqltool.Token.type:I
aload 0
iload 3
iconst_1
iadd
putfield org.hsqldb.cmdline.sqltool.Token.line:I
8: iload 1
tableswitch { // 0 - 9
0: 15
1: 9
2: 9
3: 9
4: 13
5: 13
6: 13
7: 13
8: 13
9: 9
default: 16
}
9: StackMap locals: org.hsqldb.cmdline.sqltool.Token int java.lang.String int
StackMap stack:
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnonnull 11
new java.lang.IllegalArgumentException
dup
10: ldc "Null String value for scanner token"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.cmdline.sqltool.Token.leadingWhitePattern:Ljava/util/regex/Pattern;
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
ldc ""
invokevirtual java.util.regex.Matcher.replaceFirst:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
12: goto 19
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnonnull 19
new java.lang.IllegalArgumentException
dup
14: ldc "Null String value for scanner token"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
goto 19
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
17: new java.lang.StringBuilder
dup
ldc "Internal error. Unexpected scanner token type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/cmdline/sqltool/Token;
0 20 1 inType I
0 20 2 inVal Ljava/lang/String;
0 20 3 inLine I
MethodParameters:
Name Flags
inType
inVal
inLine
public void <init>(int, java.lang.StringBuffer, int);
descriptor: (ILjava/lang/StringBuffer;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
iload 3
invokespecial org.hsqldb.cmdline.sqltool.Token.<init>:(ILjava/lang/String;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/cmdline/sqltool/Token;
0 2 1 inType I
0 2 2 inBuf Ljava/lang/StringBuffer;
0 2 3 inLine I
MethodParameters:
Name Flags
inType
inBuf
inLine
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aconst_null
iload 2
invokespecial org.hsqldb.cmdline.sqltool.Token.<init>:(ILjava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/cmdline/sqltool/Token;
0 2 1 inType I
0 2 2 inLine I
MethodParameters:
Name Flags
inType
inLine
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "@"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.line:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
1: ldc " TYPE="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hsqldb.cmdline.sqltool.Token.getTypeString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", VALUE=("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/cmdline/sqltool/Token;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/cmdline/sqltool/Token;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.hsqldb.cmdline.sqltool.Token
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
checkcast org.hsqldb.cmdline.sqltool.Token
astore 2
start local 2 2: aload 0
getfield org.hsqldb.cmdline.sqltool.Token.type:I
aload 2
getfield org.hsqldb.cmdline.sqltool.Token.type:I
if_icmpeq 3
iconst_0
ireturn
3: StackMap locals: org.hsqldb.cmdline.sqltool.Token
StackMap stack:
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnonnull 4
aload 2
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnull 4
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnull 5
aload 2
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnonnull 5
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnull 6
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
aload 2
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/cmdline/sqltool/Token;
0 7 1 other Ljava/lang/Object;
2 7 2 otherToken Lorg/hsqldb/cmdline/sqltool/Token;
MethodParameters:
Name Flags
other
public java.lang.String reconstitute();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/cmdline/sqltool/Token;
public java.lang.String reconstitute(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
ifnonnull 1
ldc ""
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.type:I
tableswitch { // 0 - 2
0: 3
1: 2
2: 2
default: 6
}
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.hsqldb.cmdline.sqltool.Token.getTypeChar:()C
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
ifeq 4
ldc ";"
goto 5
StackMap locals:
StackMap stack: java.lang.StringBuilder
4: ldc ""
StackMap locals: org.hsqldb.cmdline.sqltool.Token int
StackMap stack: java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "? "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/cmdline/sqltool/Token;
0 7 1 semify Z
MethodParameters:
Name Flags
semify
}
SourceFile: "Token.java"