public class org.hsqldb.cmdline.SqlTool
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.cmdline.SqlTool
super_class: java.lang.Object
{
private static org.hsqldb.lib.FrameworkLogger logger;
descriptor: Lorg/hsqldb/lib/FrameworkLogger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final java.lang.String DEFAULT_RCFILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String revString;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "$Revision: 5972 $"
private static final int revStringLength;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String revnum;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int SQLTOOLERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SYNTAXERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int RCERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SQLERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int IOERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FILEERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int INPUTERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int CONNECTERR_EXITVAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static java.lang.String CMDLINE_ID;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final java.lang.String LS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static org.hsqldb.cmdline.SqlTool$BadCmdline bcl;
descriptor: Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lorg/hsqldb/cmdline/SqlTool;
invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/Class;)Lorg/hsqldb/lib/FrameworkLogger;
1: putstatic org.hsqldb.cmdline.SqlTool.logger:Lorg/hsqldb/lib/FrameworkLogger;
2: new java.lang.StringBuilder
dup
ldc "user.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/sqltool.rc"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: putstatic org.hsqldb.cmdline.SqlTool.DEFAULT_RCFILE:Ljava/lang/String;
4: ldc "$Revision: 5972 $"
invokevirtual java.lang.String.length:()I
putstatic org.hsqldb.cmdline.SqlTool.revStringLength:I
5: getstatic org.hsqldb.cmdline.SqlTool.revStringLength:I
ldc " $"
invokevirtual java.lang.String.length:()I
isub
ldc "$Revision: "
invokevirtual java.lang.String.length:()I
if_icmple 10
6: ldc "$Revision: 5972 $"
ldc "$Revision: "
invokevirtual java.lang.String.length:()I
7: getstatic org.hsqldb.cmdline.SqlTool.revStringLength:I
ldc " $"
invokevirtual java.lang.String.length:()I
isub
8: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
9: goto 11
10: StackMap locals:
StackMap stack:
ldc "<UNTRACKED>"
11: StackMap locals:
StackMap stack: java.lang.String
putstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
12: ldc "cmdline"
putstatic org.hsqldb.cmdline.SqlTool.CMDLINE_ID:Ljava/lang/String;
13: ldc "line.separator"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic org.hsqldb.cmdline.SqlTool.LS:Ljava/lang/String;
14: new org.hsqldb.cmdline.SqlTool$BadCmdline
dup
invokespecial org.hsqldb.cmdline.SqlTool$BadCmdline.<init>:()V
putstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/cmdline/SqlTool;
private static java.lang.String promptForPassword(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aconst_null
astore 2
start local 2 1: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
getstatic java.lang.System.in:Ljava/io/InputStream;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 1
start local 1 2: getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic org.hsqldb.cmdline.SqltoolRB.passwordFor_prompt:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_1
anewarray java.lang.String
dup
iconst_0
3: aload 0
invokestatic org.hsqldb.lib.RCData.expandSysPropVars:(Ljava/lang/String;)Ljava/lang/String;
aastore
4: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
5: aload 1
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 2
6: aload 2
ifnonnull 9
7: ldc ""
astore 2
8: goto 16
9: StackMap locals: java.io.BufferedReader java.lang.String
StackMap stack:
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
10: goto 16
end local 1 StackMap locals: java.lang.String top java.lang.String
StackMap stack: java.io.IOException
11: astore 3
start local 3 12: new org.hsqldb.cmdline.SqlTool$PrivateException
dup
aload 3
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokespecial org.hsqldb.cmdline.SqlTool$PrivateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 13: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
14: aconst_null
astore 1
start local 1 15: aload 4
athrow
16: StackMap locals: java.lang.String java.io.BufferedReader java.lang.String
StackMap stack:
aconst_null
astore 1
17: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 username Ljava/lang/String;
2 11 1 console Ljava/io/BufferedReader;
15 18 1 console Ljava/io/BufferedReader;
1 18 2 password Ljava/lang/String;
12 13 3 e Ljava/io/IOException;
Exception table:
from to target type
1 10 11 Class java.io.IOException
1 13 13 any
Exceptions:
throws org.hsqldb.cmdline.SqlTool$PrivateException
MethodParameters:
Name Flags
username final
private static void varParser(java.lang.String, java.util.Map<java.lang.String, java.lang.String>, );
descriptor: (Ljava/lang/String;Ljava/util/Map;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "varMap is null in SqlTool.varParser call"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
ifnonnull 8
5: new java.lang.IllegalArgumentException
dup
6: ldc "inVarString is null in SqlTool.varParser call"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
ldc "\\,"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmple 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 6
start local 6 11: iload 6
ifeq 13
12: aload 0
ldc "\\,"
ldc "\u0002"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
goto 14
13: StackMap locals: java.lang.String java.util.Map int top top top int
StackMap stack:
aload 0
14: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 15: aload 7
ldc "\\s*,\\s*"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 34
StackMap locals: java.lang.String java.util.Map int top top top int java.lang.String top int int java.lang.String[]
StackMap stack:
16: aload 11
iload 9
aaload
astore 8
start local 8 17: aload 8
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 18: iload 3
iconst_1
if_icmpge 22
19: new org.hsqldb.cmdline.SqlTool$PrivateException
dup
20: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_varset_badformat:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
21: invokespecial org.hsqldb.cmdline.SqlTool$PrivateException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals: java.lang.String java.util.Map int int top top int java.lang.String java.lang.String int int java.lang.String[]
StackMap stack:
aload 8
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 4
start local 4 23: aload 8
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 5
start local 5 24: iload 6
ifeq 26
25: aload 5
ldc "\u0002"
ldc ","
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 5
26: StackMap locals: java.lang.String java.util.Map int int java.lang.String java.lang.String int java.lang.String java.lang.String int int java.lang.String[]
StackMap stack:
aload 4
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 30
27: new org.hsqldb.cmdline.SqlTool$PrivateException
dup
28: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_varset_badformat:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
29: invokespecial org.hsqldb.cmdline.SqlTool$PrivateException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
iload 2
ifeq 32
31: aload 4
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 4
32: StackMap locals:
StackMap stack:
aload 1
aload 4
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 5 end local 4 end local 3 33: iinc 9 1
StackMap locals: java.lang.String java.util.Map int top top top int java.lang.String top int int java.lang.String[]
StackMap stack:
34: iload 9
iload 10
if_icmplt 16
35: return
end local 7 end local 6 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 inVarString Ljava/lang/String;
0 36 1 varMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 36 2 lowerCaseKeys Z
18 33 3 equals I
23 33 4 var Ljava/lang/String;
24 33 5 val Ljava/lang/String;
11 36 6 escapesPresent Z
15 36 7 varString Ljava/lang/String;
17 33 8 token Ljava/lang/String;
Exceptions:
throws org.hsqldb.cmdline.SqlTool$PrivateException
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Z)V
MethodParameters:
Name Flags
inVarString final
varMap final
lowerCaseKeys final
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.hsqldb.cmdline.SqlTool.objectMain:([Ljava/lang/String;)V
1: goto 8
StackMap locals:
StackMap stack: org.hsqldb.cmdline.SqlTool$SqlToolException
2: astore 1
start local 1 3: getstatic java.lang.System.err:Ljava/io/PrintStream;
4: aload 1
invokevirtual org.hsqldb.cmdline.SqlTool$SqlToolException.getMessage:()Ljava/lang/String;
ifnonnull 5
aload 1
goto 6
StackMap locals: java.lang.String[] org.hsqldb.cmdline.SqlTool$SqlToolException
StackMap stack: java.io.PrintStream
5: aload 1
invokevirtual org.hsqldb.cmdline.SqlTool$SqlToolException.getMessage:()Ljava/lang/String;
6: StackMap locals: java.lang.String[] org.hsqldb.cmdline.SqlTool$SqlToolException
StackMap stack: java.io.PrintStream java.io.Serializable
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
7: aload 1
getfield org.hsqldb.cmdline.SqlTool$SqlToolException.exitValue:I
invokestatic java.lang.System.exit:(I)V
end local 1 8: StackMap locals:
StackMap stack:
iconst_0
invokestatic java.lang.System.exit:(I)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 args [Ljava/lang/String;
3 8 1 fr Lorg/hsqldb/cmdline/SqlTool$SqlToolException;
Exception table:
from to target type
0 1 2 Class org.hsqldb.cmdline.SqlTool$SqlToolException
MethodParameters:
Name Flags
args final
public static void objectMain(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=44, args_size=1
start local 0 0: getstatic org.hsqldb.cmdline.SqlTool.logger:Lorg/hsqldb/lib/FrameworkLogger;
ldc "Invoking SqlTool"
invokevirtual org.hsqldb.lib.FrameworkLogger.finer:(Ljava/lang/String;)V
1: aconst_null
astore 1
start local 1 2: aconst_null
astore 2
start local 2 3: aconst_null
astore 3
start local 3 4: aconst_null
astore 4
start local 4 5: aconst_null
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: aconst_null
astore 7
start local 7 8: iconst_m1
istore 8
start local 8 9: iconst_0
istore 9
start local 9 10: iconst_0
istore 10
start local 10 11: iconst_0
istore 11
start local 11 12: iconst_0
istore 12
start local 12 13: iconst_0
istore 13
start local 13 14: iconst_0
istore 14
start local 14 15: aconst_null
astore 15
start local 15 16: aconst_null
astore 16
start local 16 17: aconst_null
astore 17
start local 17 18: aconst_null
astore 18
start local 18 19: aconst_null
astore 19
start local 19 20: aconst_null
astore 20
start local 20 21: aconst_null
astore 21
start local 21 22: aconst_null
astore 22
start local 22 23: aconst_null
astore 23
start local 23 24: aconst_null
astore 24
start local 24 25: aconst_null
astore 25
start local 25 26: aconst_null
astore 26
start local 26 27: aconst_null
astore 28
start local 28 28: aconst_null
astore 29
start local 29 29: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 30
start local 30 30: goto 232
31: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
StackMap stack:
aload 0
iload 8
iconst_1
iadd
aaload
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 211
32: iinc 8 1
33: aload 0
iload 8
aaload
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpne 35
34: goto 233
35: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 27
start local 27 36: aload 27
ldc "help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
37: getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_2
anewarray java.lang.String
dup
iconst_0
38: getstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
aastore
dup
iconst_1
ldc "org.hsqldb.jdbc.JDBCDriver"
aastore
39: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
40: aconst_null
astore 2
41: return
42: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map java.lang.String org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
StackMap stack:
aload 27
ldc "abortonerr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 49
43: aload 15
ifnull 47
44: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
45: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_abort_continue_mutuallyexclusive:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
46: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
47: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 15
48: goto 232
StackMap locals:
StackMap stack:
49: aload 27
ldc "continueonerr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 56
50: aload 15
ifnull 54
51: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
52: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_abort_continue_mutuallyexclusive:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
53: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
54: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 15
55: goto 232
StackMap locals:
StackMap stack:
56: aload 27
ldc "continueonerr="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 64
57: aload 15
ifnull 61
58: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
59: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_abort_continue_mutuallyexclusive:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
60: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
61: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
ldc "--continueonerr="
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
62: invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 15
63: goto 232
StackMap locals:
StackMap stack:
64: aload 27
ldc "list"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
65: iload 9
ifeq 69
66: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
67: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
68: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
69: StackMap locals:
StackMap stack:
iconst_1
istore 9
70: goto 232
StackMap locals:
StackMap stack:
71: aload 27
ldc "rcfile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 80
72: iinc 8 1
iload 8
aload 0
arraylength
if_icmpne 74
73: getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
74: StackMap locals:
StackMap stack:
aload 1
ifnull 78
75: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
76: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
77: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
78: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
astore 1
79: goto 232
StackMap locals:
StackMap stack:
80: aload 27
ldc "rcfile="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 87
81: aload 1
ifnull 85
82: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
83: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
84: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
85: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
ldc "--rcfile="
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
86: goto 232
StackMap locals:
StackMap stack:
87: aload 27
ldc "setvar"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 96
88: iinc 8 1
iload 8
aload 0
arraylength
if_icmpne 90
89: getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
90: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
aload 30
iconst_0
invokestatic org.hsqldb.cmdline.SqlTool.varParser:(Ljava/lang/String;Ljava/util/Map;Z)V
91: goto 232
StackMap locals:
StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
92: astore 31
start local 31 93: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
94: iconst_2
aload 31
invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
95: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 31 96: StackMap locals:
StackMap stack:
aload 27
ldc "setvar="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 105
97: aload 0
iload 8
aaload
ldc "--setvar="
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
98: aload 30
iconst_0
99: invokestatic org.hsqldb.cmdline.SqlTool.varParser:(Ljava/lang/String;Ljava/util/Map;Z)V
100: goto 232
StackMap locals:
StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
101: astore 31
start local 31 102: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
103: iconst_2
aload 31
invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
104: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 31 105: StackMap locals:
StackMap stack:
aload 27
ldc "sql"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 115
106: iconst_1
istore 11
107: iinc 8 1
iload 8
aload 0
arraylength
if_icmpne 109
108: getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
109: StackMap locals:
StackMap stack:
aload 3
ifnull 113
110: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
111: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
112: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
113: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
astore 3
114: goto 232
StackMap locals:
StackMap stack:
115: aload 27
ldc "sql="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 123
116: iconst_1
istore 11
117: aload 3
ifnull 121
118: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
119: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
120: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
121: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
ldc "--sql="
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
122: goto 232
StackMap locals:
StackMap stack:
123: aload 27
ldc "debug"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 130
124: iload 6
ifeq 128
125: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
126: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
127: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
128: StackMap locals:
StackMap stack:
iconst_1
istore 6
129: goto 232
StackMap locals:
StackMap stack:
130: aload 27
ldc "noautofile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 137
131: iload 12
ifeq 135
132: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
133: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
134: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
135: StackMap locals:
StackMap stack:
iconst_1
istore 12
136: goto 232
StackMap locals:
StackMap stack:
137: aload 27
ldc "autocommit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 144
138: iload 13
ifeq 142
139: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
140: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
141: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
142: StackMap locals:
StackMap stack:
iconst_1
istore 13
143: goto 232
StackMap locals:
StackMap stack:
144: aload 27
ldc "stdinput"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 152
145: iconst_0
istore 11
146: aload 16
ifnull 150
147: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
148: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
149: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
150: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 16
151: goto 232
StackMap locals:
StackMap stack:
152: aload 27
ldc "noinput"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 160
153: iconst_1
istore 11
154: aload 16
ifnull 158
155: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
156: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
157: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
158: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 16
159: goto 232
StackMap locals:
StackMap stack:
160: aload 27
ldc "driver"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 169
161: iinc 8 1
iload 8
aload 0
arraylength
if_icmpne 163
162: getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
163: StackMap locals:
StackMap stack:
aload 4
ifnull 167
164: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
165: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
166: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
167: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
astore 4
168: goto 232
StackMap locals:
StackMap stack:
169: aload 27
ldc "driver="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 176
170: aload 4
ifnull 174
171: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
172: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
173: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
174: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
ldc "--driver="
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
175: goto 232
StackMap locals:
StackMap stack:
176: aload 27
ldc "inlinerc"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 185
177: iinc 8 1
iload 8
aload 0
arraylength
if_icmpne 179
178: getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
179: StackMap locals:
StackMap stack:
aload 17
ifnull 183
180: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
181: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
182: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
183: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
astore 17
184: goto 232
StackMap locals:
StackMap stack:
185: aload 27
ldc "inlinerc="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 192
186: aload 17
ifnull 190
187: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
188: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
189: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
190: StackMap locals:
StackMap stack:
aload 0
iload 8
aaload
ldc "--inlinerc="
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 17
191: goto 232
StackMap locals:
StackMap stack:
192: aload 27
ldc "overriderc"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 202
193: iinc 8 1
iload 8
aload 0
arraylength
if_icmpne 195
194: getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
195: StackMap locals:
StackMap stack:
aload 17
ifnull 199
196: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
197: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
198: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
199: StackMap locals:
StackMap stack:
iconst_1
istore 14
200: aload 0
iload 8
aaload
astore 17
201: goto 232
StackMap locals:
StackMap stack:
202: aload 27
ldc "overriderc="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 210
203: aload 17
ifnull 207
204: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
205: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
206: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
207: StackMap locals:
StackMap stack:
iconst_1
istore 14
208: aload 0
iload 8
aaload
ldc "--overriderc="
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 17
209: goto 232
210: StackMap locals:
StackMap stack:
getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
end local 27 211: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
StackMap stack:
aload 0
iload 8
iconst_1
iadd
aaload
ldc "-P"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 213
212: aload 0
iload 8
iconst_1
iadd
aaload
ldc "-p"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 233
213: StackMap locals:
StackMap stack:
iinc 8 1
214: aload 0
iload 8
aaload
invokevirtual java.lang.String.length:()I
iconst_3
if_icmpge 215
iconst_1
goto 216
StackMap locals:
StackMap stack:
215: iconst_0
StackMap locals:
StackMap stack: int
216: istore 31
start local 31 217: iload 31
ifeq 220
218: iinc 8 1
iload 8
aload 0
arraylength
if_icmpne 220
219: getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
athrow
220: StackMap locals: int
StackMap stack:
aload 0
iload 8
aaload
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 32
start local 32 221: iload 32
iload 31
ifeq 222
iconst_1
goto 223
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
StackMap stack: int
222: iconst_3
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
StackMap stack: int int
223: if_icmpge 227
224: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_2
225: ldc "Specified var assignment contains no '='"
226: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
227: StackMap locals:
StackMap stack:
aload 30
aload 0
iload 8
aaload
iload 31
ifeq 228
iconst_0
goto 229
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
StackMap stack: java.util.Map java.lang.String
228: iconst_2
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
StackMap stack: java.util.Map java.lang.String int
229: iload 32
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
230: aload 0
iload 8
aaload
iload 32
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
231: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 32 end local 31 232: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
aload 0
arraylength
if_icmplt 31
233: StackMap locals:
StackMap stack:
iload 9
ifne 237
aload 17
ifnull 234
iload 14
ifeq 237
234: StackMap locals:
StackMap stack:
iinc 8 1
iload 8
aload 0
arraylength
if_icmpeq 237
235: aload 0
iload 8
aaload
astore 5
236: aload 5
ldc "-"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 237
aconst_null
astore 5
237: StackMap locals:
StackMap stack:
iconst_0
istore 31
start local 31 238: aload 3
ifnull 265
239: new java.io.PipedReader
dup
invokespecial java.io.PipedReader.<init>:()V
astore 2
240: new java.io.PipedWriter
dup
aload 2
invokespecial java.io.PipedWriter.<init>:(Ljava/io/PipedReader;)V
astore 32
start local 32 241: aload 32
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.hsqldb.cmdline.SqlTool.LS:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PipedWriter.write:(Ljava/lang/String;)V
242: aload 32
invokevirtual java.io.PipedWriter.flush:()V
243: goto 252
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int java.io.PipedWriter
StackMap stack: java.lang.Throwable
244: astore 33
245: aload 32
invokevirtual java.io.PipedWriter.close:()V
246: goto 250
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int java.io.PipedWriter java.lang.Throwable
StackMap stack: java.lang.Throwable
247: astore 34
248: aconst_null
astore 32
249: aload 34
athrow
250: StackMap locals:
StackMap stack:
aconst_null
astore 32
251: aload 33
athrow
252: StackMap locals:
StackMap stack:
aload 32
invokevirtual java.io.PipedWriter.close:()V
253: goto 257
StackMap locals:
StackMap stack: java.lang.Throwable
254: astore 34
255: aconst_null
astore 32
256: aload 34
athrow
257: StackMap locals:
StackMap stack:
aconst_null
astore 32
end local 32 258: goto 265
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
StackMap stack: java.io.IOException
259: astore 32
start local 32 260: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_4
261: getstatic org.hsqldb.cmdline.SqltoolRB.sqltempfile_fail:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_1
anewarray java.lang.String
dup
iconst_0
262: aload 32
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
aastore
263: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
264: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 32 265: StackMap locals:
StackMap stack:
aload 16
ifnull 269
266: aload 16
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 267
iconst_0
goto 268
StackMap locals:
StackMap stack:
267: iconst_1
StackMap locals:
StackMap stack: int
268: istore 11
269: StackMap locals:
StackMap stack:
iload 11
ifne 270
aload 0
arraylength
iload 8
iconst_1
iadd
if_icmpgt 270
iconst_1
goto 271
StackMap locals:
StackMap stack:
270: iconst_0
StackMap locals:
StackMap stack: int
271: istore 10
272: aload 0
arraylength
iload 8
iconst_2
iadd
if_icmpne 276
aload 0
iload 8
iconst_1
iadd
aaload
ldc "-"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 276
273: aload 16
ifnonnull 310
274: iconst_0
istore 11
275: goto 310
StackMap locals:
StackMap stack:
276: aload 0
arraylength
iload 8
iconst_1
iadd
if_icmple 310
277: aload 0
arraylength
iload 8
isub
iconst_1
isub
278: aload 16
ifnull 280
279: aload 16
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 281
StackMap locals:
StackMap stack: int
280: iconst_0
goto 282
StackMap locals:
StackMap stack: int
281: iconst_1
282: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
StackMap stack: int int
iadd
anewarray java.net.URL
astore 7
283: iload 6
ifeq 298
284: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "scriptFiles has "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
285: aload 7
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " elements"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
286: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
287: goto 298
288: StackMap locals:
StackMap stack:
aload 7
iload 31
289: getstatic org.hsqldb.cmdline.SqlFile.URL_WITH_PROTO_RE:Ljava/util/regex/Pattern;
aload 0
iinc 8 1
iload 8
aaload
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 291
290: new java.net.URL
dup
aload 0
iload 8
aaload
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
goto 292
291: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
StackMap stack: java.net.URL[] int
new java.net.URL
dup
ldc "file"
aconst_null
aload 0
iload 8
aaload
invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
292: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
StackMap stack: java.net.URL[] int java.net.URL
aastore
293: goto 298
StackMap locals:
StackMap stack: java.net.MalformedURLException
294: pop
295: new java.lang.RuntimeException
dup
296: new java.lang.StringBuilder
dup
ldc "Invalid SQL file URL "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 8
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
297: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
298: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
aload 0
arraylength
if_icmplt 288
299: aload 16
ifnull 310
300: aload 16
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 310
301: aload 7
iload 31
iinc 31 1
aconst_null
aastore
302: iconst_1
istore 11
end local 31 303: goto 310
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
StackMap stack: org.hsqldb.cmdline.SqlTool$BadCmdline
304: pop
305: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
306: getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_2
anewarray java.lang.String
dup
iconst_0
307: getstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
aastore
dup
iconst_1
ldc "org.hsqldb.jdbc.JDBCDriver"
aastore
308: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
309: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
310: StackMap locals:
StackMap stack:
aconst_null
astore 31
start local 31 311: iload 9
ifne 312
aload 5
ifnull 327
312: StackMap locals: org.hsqldb.lib.RCData
StackMap stack:
new org.hsqldb.lib.RCData
dup
313: new java.io.File
dup
aload 1
ifnonnull 315
314: getstatic org.hsqldb.cmdline.SqlTool.DEFAULT_RCFILE:Ljava/lang/String;
goto 316
315: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
StackMap stack: new 312 new 312 new 313 new 313
aload 1
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
StackMap stack: new 312 new 312 new 313 new 313 java.lang.String
316: invokespecial java.io.File.<init>:(Ljava/lang/String;)V
aload 5
317: invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 31
318: goto 327
StackMap locals:
StackMap stack: java.lang.RuntimeException
319: astore 32
start local 32 320: aload 32
athrow
end local 32 321: StackMap locals:
StackMap stack: java.lang.Exception
astore 32
start local 32 322: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_2
323: getstatic org.hsqldb.cmdline.SqltoolRB.conndata_retrieval_fail:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_2
anewarray java.lang.String
dup
iconst_0
324: aload 5
aastore
dup
iconst_1
aload 32
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aastore
325: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
326: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 32 327: StackMap locals:
StackMap stack:
aload 17
ifnull 402
328: iload 14
ifeq 332
aload 31
ifnonnull 332
329: new java.lang.RuntimeException
dup
330: ldc "rcParams override but no urlid specified"
331: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
332: StackMap locals:
StackMap stack:
iload 14
ifne 336
aload 31
ifnull 336
333: new java.lang.RuntimeException
dup
334: ldc "inlineRc override but urlid was specified"
335: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
336: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 26
337: aload 17
aload 26
iconst_1
invokestatic org.hsqldb.cmdline.SqlTool.varParser:(Ljava/lang/String;Ljava/util/Map;Z)V
338: goto 341
StackMap locals:
StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
339: astore 32
start local 32 340: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 11
aload 32
invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 32 341: StackMap locals:
StackMap stack:
aload 26
ldc "url"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 18
342: aload 26
ldc "user"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 20
343: aload 26
ldc "username"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 19
344: aload 26
ldc "charset"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 22
345: aload 26
ldc "truststore"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 23
346: aload 26
ldc "password"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 21
347: aload 26
ldc "transiso"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 24
348: aload 26
ldc "driver"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 25
349: aload 26
invokeinterface java.util.Map.size:()I
ifle 355
350: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 6
351: getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_inline_extravars:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_1
anewarray java.lang.String
dup
iconst_0
352: aload 26
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
353: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
354: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
355: StackMap locals:
StackMap stack:
aload 20
ifnull 360
356: aload 19
ifnull 358
357: new java.lang.RuntimeException
dup
ldc "RC params 'user' and 'username' both set. Set only 'username'"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
358: StackMap locals:
StackMap stack:
aload 20
astore 19
359: aconst_null
astore 20
360: StackMap locals:
StackMap stack:
aload 25
ifnull 364
aload 4
ifnull 364
361: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_2
362: getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_driver_conflict:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
363: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
364: StackMap locals:
StackMap stack:
aload 21
ifnull 368
aload 21
invokevirtual java.lang.String.length:()I
ifle 368
365: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_2
366: getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_password_visible:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
367: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
368: StackMap locals:
StackMap stack:
aload 31
ifnonnull 384
369: new org.hsqldb.lib.RCData
dup
getstatic org.hsqldb.cmdline.SqlTool.CMDLINE_ID:Ljava/lang/String;
aload 18
aload 19
aload 21
370: aload 25
ifnonnull 371
aload 4
goto 372
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
StackMap stack: new 369 new 369 java.lang.String java.lang.String java.lang.String java.lang.String
371: aload 25
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
StackMap stack: new 369 new 369 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
372: aload 22
373: aload 23
aconst_null
aload 24
374: invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 31
375: goto 391
StackMap locals:
StackMap stack: java.lang.RuntimeException
376: astore 32
start local 32 377: aload 32
athrow
end local 32 378: StackMap locals:
StackMap stack: java.lang.Exception
astore 32
start local 32 379: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_2
380: getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_genfromvalues_fail:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_1
anewarray java.lang.String
dup
iconst_0
381: aload 32
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aastore
382: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
383: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 32 384: StackMap locals:
StackMap stack:
aload 18
ifnull 385
aload 31
aload 18
putfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
385: StackMap locals:
StackMap stack:
aload 19
ifnull 386
aload 31
aload 19
putfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
386: StackMap locals:
StackMap stack:
aload 22
ifnull 387
aload 31
aload 22
putfield org.hsqldb.lib.RCData.charset:Ljava/lang/String;
387: StackMap locals:
StackMap stack:
aload 23
ifnull 388
aload 31
aload 23
putfield org.hsqldb.lib.RCData.truststore:Ljava/lang/String;
388: StackMap locals:
StackMap stack:
aload 21
ifnull 389
aload 31
aload 21
putfield org.hsqldb.lib.RCData.password:Ljava/lang/String;
389: StackMap locals:
StackMap stack:
aload 24
ifnull 390
aload 31
aload 24
putfield org.hsqldb.lib.RCData.ti:Ljava/lang/String;
390: StackMap locals:
StackMap stack:
aload 25
ifnull 391
aload 31
aload 25
putfield org.hsqldb.lib.RCData.driver:Ljava/lang/String;
391: StackMap locals:
StackMap stack:
aload 31
getfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
ifnull 392
aload 31
getfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 395
392: StackMap locals:
StackMap stack:
new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_2
393: getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_inlineurl_missing:Lorg/hsqldb/cmdline/SqltoolRB;
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
394: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
395: StackMap locals:
StackMap stack:
aload 31
getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
ifnull 402
aload 31
getfield org.hsqldb.lib.RCData.password:Ljava/lang/String;
ifnonnull 402
396: aload 31
aload 31
getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
invokestatic org.hsqldb.cmdline.SqlTool.promptForPassword:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.lib.RCData.password:Ljava/lang/String;
397: goto 402
StackMap locals:
StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
398: astore 32
start local 32 399: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 6
400: getstatic org.hsqldb.cmdline.SqltoolRB.password_readfail:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 32
invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
aastore
invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
401: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 32 402: StackMap locals:
StackMap stack:
iload 9
ifeq 405
403: aconst_null
astore 2
404: return
405: StackMap locals:
StackMap stack:
iload 10
ifeq 406
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "SqlTool v. "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
getstatic org.hsqldb.cmdline.SqlTool.LS:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
406: StackMap locals:
StackMap stack:
aload 31
ifnull 428
407: aload 31
408: aconst_null
ldc "javax.net.ssl.trustStore"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
409: invokevirtual org.hsqldb.lib.RCData.getConnection:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
astore 29
410: aload 29
iload 13
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
411: iload 10
ifeq 428
aload 29
invokestatic org.hsqldb.cmdline.SqlFile.getBanner:(Ljava/sql/Connection;)Ljava/lang/String;
dup
astore 32
start local 32 412: ifnull 428
413: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 32
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 32 414: goto 428
StackMap locals:
StackMap stack: java.lang.RuntimeException
415: astore 32
start local 32 416: aload 32
athrow
end local 32 417: StackMap locals:
StackMap stack: java.lang.Exception
astore 32
start local 32 418: iload 6
ifeq 419
getstatic org.hsqldb.cmdline.SqlTool.logger:Lorg/hsqldb/lib/FrameworkLogger;
aload 32
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 32
invokevirtual org.hsqldb.lib.FrameworkLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
419: StackMap locals: java.lang.Exception
StackMap stack:
aload 31
getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
ifnonnull 421
420: ldc "<DFLTUSER>"
goto 422
StackMap locals:
StackMap stack:
421: aload 31
getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
422: StackMap locals:
StackMap stack: java.lang.String
astore 33
start local 33 423: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
bipush 7
424: getstatic org.hsqldb.cmdline.SqltoolRB.connection_fail:Lorg/hsqldb/cmdline/SqltoolRB;
iconst_3
anewarray java.lang.String
dup
iconst_0
aload 31
getfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
aastore
dup
iconst_1
425: aload 33
aastore
dup
iconst_2
aload 32
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aastore
426: invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
427: invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 33 end local 32 428: StackMap locals:
StackMap stack:
iconst_0
anewarray java.net.URL
astore 32
start local 32 429: iconst_1
anewarray java.net.URL
astore 33
start local 33 430: aconst_null
astore 34
start local 34 431: iload 10
ifeq 437
iload 12
ifne 437
432: new java.io.File
dup
new java.lang.StringBuilder
dup
ldc "user.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
433: ldc "/auto.sql"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
434: invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 34
435: aload 34
invokevirtual java.io.File.isFile:()Z
ifeq 436
aload 34
invokevirtual java.io.File.canRead:()Z
ifne 437
436: StackMap locals: java.net.URL[] java.net.URL[] java.io.File
StackMap stack:
aconst_null
astore 34
437: StackMap locals:
StackMap stack:
aload 7
ifnonnull 441
438: iload 11
ifeq 439
aload 32
goto 440
439: StackMap locals:
StackMap stack:
aload 33
440: StackMap locals:
StackMap stack: java.net.URL[]
astore 7
441: StackMap locals:
StackMap stack:
aload 7
arraylength
istore 35
start local 35 442: aload 2
ifnull 444
443: iinc 35 1
444: StackMap locals: int
StackMap stack:
aload 34
ifnull 446
445: iinc 35 1
446: StackMap locals:
StackMap stack:
iload 35
anewarray org.hsqldb.cmdline.SqlFile
astore 28
447: iconst_m1
istore 36
start local 36 448: aload 31
ifnonnull 449
aconst_null
goto 450
StackMap locals: int
StackMap stack:
449: aload 31
getfield org.hsqldb.lib.RCData.charset:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
450: astore 37
start local 37 451: iconst_0
istore 38
start local 38 452: aload 34
ifnull 456
453: aload 28
iload 38
iinc 38 1
new org.hsqldb.cmdline.SqlFile
dup
454: new java.net.URL
dup
ldc "file"
aconst_null
aload 34
invokevirtual java.io.File.getPath:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
aload 37
invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;)V
455: aastore
456: StackMap locals: java.lang.String int
StackMap stack:
aload 2
ifnull 460
457: aload 28
iload 38
iinc 38 1
new org.hsqldb.cmdline.SqlFile
dup
aload 2
458: ldc "--sql"
getstatic java.lang.System.out:Ljava/io/PrintStream;
aconst_null
iconst_0
aconst_null
invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/io/Reader;Ljava/lang/String;Ljava/io/PrintStream;Ljava/lang/String;ZLjava/net/URL;)V
459: aastore
460: StackMap locals:
StackMap stack:
aload 7
dup
astore 42
arraylength
istore 41
iconst_0
istore 40
goto 469
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int top int int java.net.URL[]
StackMap stack:
461: aload 42
iload 40
aaload
astore 39
start local 39 462: iload 36
ifge 464
iload 10
ifeq 464
463: iload 38
istore 36
464: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int java.net.URL int int java.net.URL[]
StackMap stack:
aload 28
iload 38
iinc 38 1
aload 39
ifnonnull 466
465: new org.hsqldb.cmdline.SqlFile
dup
aload 37
iload 10
invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/lang/String;Z)V
goto 467
466: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int java.net.URL int int java.net.URL[]
StackMap stack: org.hsqldb.cmdline.SqlFile[] int
new org.hsqldb.cmdline.SqlFile
dup
aload 39
aload 37
iload 10
invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;Z)V
467: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int java.net.URL int int java.net.URL[]
StackMap stack: org.hsqldb.cmdline.SqlFile[] int org.hsqldb.cmdline.SqlFile
aastore
end local 39 468: iinc 40 1
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int top int int java.net.URL[]
StackMap stack:
469: iload 40
iload 41
if_icmplt 461
end local 38 470: goto 479
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String
StackMap stack: java.io.IOException
471: astore 38
start local 38 472: aload 29
ifnull 475
aload 29
invokeinterface java.sql.Connection.close:()V
473: goto 475
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String java.io.IOException
StackMap stack: java.lang.Exception
474: pop
475: StackMap locals:
StackMap stack:
new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_5
aload 38
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
athrow
end local 38 end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 476: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
StackMap stack: java.lang.Throwable
astore 43
477: aconst_null
astore 2
478: aload 43
athrow
479: StackMap locals:
StackMap stack:
aconst_null
astore 2
480: aconst_null
astore 31
start local 31 481: aload 28
dup
astore 35
arraylength
istore 34
iconst_0
istore 33
goto 493
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map top int int org.hsqldb.cmdline.SqlFile[]
StackMap stack:
482: aload 35
iload 33
aaload
astore 32
start local 32 483: aload 29
ifnull 484
aload 32
aload 29
invokevirtual org.hsqldb.cmdline.SqlFile.setConnection:(Ljava/sql/Connection;)V
484: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map org.hsqldb.cmdline.SqlFile int int org.hsqldb.cmdline.SqlFile[]
StackMap stack:
aload 30
invokeinterface java.util.Map.size:()I
ifle 485
aload 32
aload 30
invokevirtual org.hsqldb.cmdline.SqlFile.addUserVars:(Ljava/util/Map;)V
485: StackMap locals:
StackMap stack:
aload 31
ifnull 486
aload 32
aload 31
invokevirtual org.hsqldb.cmdline.SqlFile.addMacros:(Ljava/util/Map;)V
486: StackMap locals:
StackMap stack:
aload 15
ifnull 488
487: aload 32
aload 15
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.hsqldb.cmdline.SqlFile.setContinueOnError:(Z)V
488: StackMap locals:
StackMap stack:
aload 32
invokevirtual org.hsqldb.cmdline.SqlFile.execute:()V
489: aload 32
invokevirtual org.hsqldb.cmdline.SqlFile.getUserVars:()Ljava/util/Map;
astore 30
490: aload 32
invokevirtual org.hsqldb.cmdline.SqlFile.getMacros:()Ljava/util/Map;
astore 31
491: aload 32
invokevirtual org.hsqldb.cmdline.SqlFile.getConnection:()Ljava/sql/Connection;
astore 29
end local 32 492: iinc 33 1
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map top int int org.hsqldb.cmdline.SqlFile[]
StackMap stack:
493: iload 33
iload 34
if_icmplt 482
494: goto 504
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map
StackMap stack: org.hsqldb.cmdline.SqlToolError
495: pop
496: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_1
invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(I)V
athrow
497: StackMap locals:
StackMap stack: java.sql.SQLException
pop
498: new org.hsqldb.cmdline.SqlTool$SqlToolException
dup
iconst_3
invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(I)V
athrow
499: StackMap locals:
StackMap stack: java.lang.Throwable
astore 36
500: aload 29
ifnull 503
aload 29
invokeinterface java.sql.Connection.close:()V
501: goto 503
StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map top top top top java.lang.Throwable
StackMap stack: java.lang.Exception
502: pop
503: StackMap locals:
StackMap stack:
aload 36
athrow
504: StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map
StackMap stack:
aload 29
ifnull 507
aload 29
invokeinterface java.sql.Connection.close:()V
505: goto 507
StackMap locals:
StackMap stack: java.lang.Exception
506: pop
507: StackMap locals:
StackMap stack:
return
end local 31 end local 30 end local 29 end local 28 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 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 508 0 arg [Ljava/lang/String;
2 508 1 rcFile Ljava/lang/String;
3 508 2 tmpReader Ljava/io/PipedReader;
4 508 3 sqlText Ljava/lang/String;
5 508 4 driver Ljava/lang/String;
6 508 5 targetDb Ljava/lang/String;
7 508 6 debug Z
8 508 7 scriptFiles [Ljava/net/URL;
9 508 8 i I
10 508 9 listMode Z
11 508 10 interactive Z
12 508 11 noinput Z
13 508 12 noautoFile Z
14 508 13 autoCommit Z
15 508 14 rcParamsOverride Z
16 508 15 coeOverride Ljava/lang/Boolean;
17 508 16 stdinputOverride Ljava/lang/Boolean;
18 508 17 rcParams Ljava/lang/String;
19 508 18 rcUrl Ljava/lang/String;
20 508 19 rcUsername Ljava/lang/String;
21 508 20 rcUser Ljava/lang/String;
22 508 21 rcPassword Ljava/lang/String;
23 508 22 rcCharset Ljava/lang/String;
24 508 23 rcTruststore Ljava/lang/String;
25 508 24 rcTransIso Ljava/lang/String;
26 508 25 rcDriver Ljava/lang/String;
27 508 26 rcFields Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
36 211 27 parameter Ljava/lang/String;
28 508 28 sqlFiles [Lorg/hsqldb/cmdline/SqlFile;
29 508 29 conn Ljava/sql/Connection;
30 508 30 userVars Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
93 96 31 pe Lorg/hsqldb/cmdline/SqlTool$PrivateException;
102 105 31 pe Lorg/hsqldb/cmdline/SqlTool$PrivateException;
217 232 31 sepSwitch Z
221 232 32 equalAt I
238 303 31 scriptIndex I
241 258 32 tmpWriter Ljava/io/PipedWriter;
260 265 32 ioe Ljava/io/IOException;
311 476 31 conData Lorg/hsqldb/lib/RCData;
320 321 32 re Ljava/lang/RuntimeException;
322 327 32 e Ljava/lang/Exception;
340 341 32 e Lorg/hsqldb/cmdline/SqlTool$PrivateException;
377 378 32 re Ljava/lang/RuntimeException;
379 384 32 e Ljava/lang/Exception;
399 402 32 e Lorg/hsqldb/cmdline/SqlTool$PrivateException;
412 414 32 conBanner Ljava/lang/String;
416 417 32 re Ljava/lang/RuntimeException;
418 428 32 e Ljava/lang/Exception;
423 428 33 reportUser Ljava/lang/String;
429 476 32 emptyUrlArray [Ljava/net/URL;
430 476 33 singleNullUrlArray [Ljava/net/URL;
431 476 34 autoFile Ljava/io/File;
442 476 35 numFiles I
448 476 36 interactiveFileIndex I
451 476 37 encoding Ljava/lang/String;
452 470 38 fileIndex I
462 468 39 scriptFile Ljava/net/URL;
472 476 38 ioe Ljava/io/IOException;
481 508 31 macros Ljava/util/Map<Ljava/lang/String;Lorg/hsqldb/cmdline/sqltool/Token;>;
483 492 32 sqlFile Lorg/hsqldb/cmdline/SqlFile;
Exception table:
from to target type
90 91 92 Class org.hsqldb.cmdline.SqlTool$PrivateException
97 100 101 Class org.hsqldb.cmdline.SqlTool$PrivateException
241 244 244 any
245 247 247 any
252 254 254 any
239 258 259 Class java.io.IOException
288 293 294 Class java.net.MalformedURLException
30 40 304 Class org.hsqldb.cmdline.SqlTool$BadCmdline
42 303 304 Class org.hsqldb.cmdline.SqlTool$BadCmdline
312 318 319 Class java.lang.RuntimeException
312 318 321 Class java.lang.Exception
337 338 339 Class org.hsqldb.cmdline.SqlTool$PrivateException
369 375 376 Class java.lang.RuntimeException
369 375 378 Class java.lang.Exception
396 397 398 Class org.hsqldb.cmdline.SqlTool$PrivateException
407 414 415 Class java.lang.RuntimeException
407 414 417 Class java.lang.Exception
451 470 471 Class java.io.IOException
472 473 474 Class java.lang.Exception
30 40 476 any
42 403 476 any
405 476 476 any
481 494 495 Class org.hsqldb.cmdline.SqlToolError
481 494 497 Class java.sql.SQLException
481 499 499 any
500 501 502 Class java.lang.Exception
504 505 506 Class java.lang.Exception
Exceptions:
throws org.hsqldb.cmdline.SqlTool$SqlToolException
MethodParameters:
Name Flags
arg final
}
SourceFile: "SqlTool.java"
NestMembers:
org.hsqldb.cmdline.SqlTool$BadCmdline org.hsqldb.cmdline.SqlTool$PrivateException org.hsqldb.cmdline.SqlTool$SqlToolException
InnerClasses:
private BadCmdline = org.hsqldb.cmdline.SqlTool$BadCmdline of org.hsqldb.cmdline.SqlTool
private PrivateException = org.hsqldb.cmdline.SqlTool$PrivateException of org.hsqldb.cmdline.SqlTool
public SqlToolException = org.hsqldb.cmdline.SqlTool$SqlToolException of org.hsqldb.cmdline.SqlTool