public class org.hsqldb.DatabaseURL
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.DatabaseURL
super_class: java.lang.Object
{
public static final java.lang.String S_DOT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "."
public static final java.lang.String S_MEM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "mem:"
public static final java.lang.String S_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "file:"
public static final java.lang.String S_RES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "res:"
public static final java.lang.String S_ALIAS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "alias:"
public static final java.lang.String S_HSQL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hsql://"
public static final java.lang.String S_HSQLS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hsqls://"
public static final java.lang.String S_HTTP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://"
public static final java.lang.String S_HTTPS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "https://"
public static final java.lang.String S_URL_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jdbc:hsqldb:"
public static final java.lang.String S_URL_INTERNAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jdbc:default:connection"
public static final java.lang.String url_connection_type;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "connection_type"
public static final java.lang.String url_database;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "database"
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/DatabaseURL;
public static boolean isInProcessDatabaseType(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "file:"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc "res:"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc "mem:"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type Ljava/lang/String;
MethodParameters:
Name Flags
type
public static org.hsqldb.persist.HsqlProperties parseURL(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=20, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 3
start local 3 1: new org.hsqldb.persist.HsqlProperties
dup
invokespecial org.hsqldb.persist.HsqlProperties.<init>:()V
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aconst_null
astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: aconst_null
astore 8
start local 8 6: iconst_0
istore 9
start local 9 7: iconst_0
istore 12
start local 12 8: iload 1
ifeq 13
9: aload 3
ldc "jdbc:hsqldb:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 12
10: ldc "jdbc:hsqldb:"
invokevirtual java.lang.String.length:()I
istore 7
11: goto 13
12: StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int top top int
StackMap stack:
aload 4
areturn
13: StackMap locals:
StackMap stack:
aload 0
ldc "${"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 13
start local 13 14: iload 13
iconst_m1
if_icmpne 16
15: goto 31
16: StackMap locals: int
StackMap stack:
aload 0
ldc "}"
iload 13
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 14
start local 14 17: iload 14
iconst_m1
if_icmpne 19
18: goto 31
19: StackMap locals: int
StackMap stack:
aload 0
iload 13
iconst_2
iadd
iload 14
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 15
start local 15 20: aconst_null
astore 16
start local 16 21: aload 15
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 16
22: goto 24
StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int top top int int int java.lang.String java.lang.String
StackMap stack: java.lang.SecurityException
23: pop
24: StackMap locals:
StackMap stack:
aload 16
ifnonnull 26
25: goto 31
26: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
iconst_0
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: aload 0
iload 14
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
29: aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 3
end local 16 end local 15 end local 14 end local 13 30: goto 13
31: StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int top top int
StackMap stack:
aload 4
ldc "url"
aload 0
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
32: aload 0
invokevirtual java.lang.String.length:()I
istore 13
start local 13 33: aload 0
bipush 59
iload 7
invokevirtual java.lang.String.indexOf:(II)I
istore 14
start local 14 34: iload 14
iconst_m1
if_icmple 41
35: aload 0
iload 14
iconst_1
iadd
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
36: iload 14
istore 13
37: aload 6
38: ldc "="
ldc ";"
aconst_null
39: invokestatic org.hsqldb.persist.HsqlProperties.delimitedArgPairsToProps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/persist/HsqlProperties;
astore 5
40: aload 4
aload 5
invokevirtual org.hsqldb.persist.HsqlProperties.addProperties:(Lorg/hsqldb/persist/HsqlProperties;)V
41: StackMap locals: int int
StackMap stack:
iload 13
iload 7
iconst_1
iadd
if_icmpne 44
aload 3
ldc "."
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 44
42: ldc "."
astore 8
43: goto 75
StackMap locals:
StackMap stack:
44: aload 3
ldc "mem:"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 47
45: ldc "mem:"
astore 8
46: goto 75
StackMap locals:
StackMap stack:
47: aload 3
ldc "file:"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 50
48: ldc "file:"
astore 8
49: goto 75
StackMap locals:
StackMap stack:
50: aload 3
ldc "res:"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 53
51: ldc "res:"
astore 8
52: goto 75
StackMap locals:
StackMap stack:
53: aload 3
ldc "alias:"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 56
54: ldc "alias:"
astore 8
55: goto 75
StackMap locals:
StackMap stack:
56: aload 3
ldc "hsql://"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 61
57: ldc "hsql://"
astore 8
58: sipush 9001
istore 9
59: iconst_1
istore 12
60: goto 75
StackMap locals:
StackMap stack:
61: aload 3
ldc "hsqls://"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 66
62: ldc "hsqls://"
astore 8
63: sipush 554
istore 9
64: iconst_1
istore 12
65: goto 75
StackMap locals:
StackMap stack:
66: aload 3
ldc "http://"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 71
67: ldc "http://"
astore 8
68: bipush 80
istore 9
69: iconst_1
istore 12
70: goto 75
StackMap locals:
StackMap stack:
71: aload 3
ldc "https://"
iload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
ifeq 75
72: ldc "https://"
astore 8
73: sipush 443
istore 9
74: iconst_1
istore 12
75: StackMap locals:
StackMap stack:
aload 8
ifnonnull 78
76: ldc "file:"
astore 8
77: goto 82
StackMap locals:
StackMap stack:
78: aload 8
ldc "."
if_acmpne 81
79: ldc "mem:"
astore 8
80: goto 82
81: StackMap locals:
StackMap stack:
iload 7
aload 8
invokevirtual java.lang.String.length:()I
iadd
istore 7
82: StackMap locals:
StackMap stack:
aload 4
ldc "connection_type"
aload 8
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
83: iload 12
ifeq 143
84: aconst_null
astore 15
start local 15 85: aconst_null
astore 16
start local 16 86: aconst_null
astore 17
start local 17 87: aload 0
bipush 47
iload 7
invokevirtual java.lang.String.indexOf:(II)I
istore 18
start local 18 88: iload 18
ifle 91
iload 18
iload 13
if_icmpge 91
89: aload 0
iload 18
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 15
90: goto 92
91: StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int top top int int int java.lang.String java.lang.String java.lang.String int
StackMap stack:
iload 13
istore 18
92: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 100
93: aload 0
bipush 93
iload 7
iconst_2
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 19
start local 19 94: iload 19
iflt 95
iload 19
iload 18
if_icmplt 96
95: StackMap locals: int
StackMap stack:
aconst_null
areturn
96: StackMap locals:
StackMap stack:
aload 3
iload 7
iconst_1
iadd
iload 19
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 16
97: iload 18
iload 19
iconst_1
iadd
if_icmple 108
98: aload 0
iload 19
iconst_1
iadd
iload 18
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 17
end local 19 99: goto 108
100: StackMap locals:
StackMap stack:
aload 0
bipush 58
iload 7
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 19
start local 19 101: iload 19
iconst_m1
if_icmple 104
iload 19
iload 18
if_icmpge 104
102: aload 0
iload 19
iload 18
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 17
103: goto 105
104: StackMap locals: int
StackMap stack:
iconst_m1
istore 19
105: StackMap locals:
StackMap stack:
aload 3
iload 7
iload 19
ifle 106
iload 19
goto 107
106: StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int top top int int int java.lang.String java.lang.String java.lang.String int int
StackMap stack: java.lang.String int
iload 18
107: StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int top top int int int java.lang.String java.lang.String java.lang.String int int
StackMap stack: java.lang.String int int
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 16
end local 19 108: StackMap locals:
StackMap stack:
aload 17
ifnull 115
109: aload 17
invokevirtual java.lang.String.length:()I
iconst_2
if_icmplt 110
aload 17
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpeq 111
110: StackMap locals:
StackMap stack:
aconst_null
areturn
111: StackMap locals:
StackMap stack:
aload 17
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
112: goto 115
StackMap locals:
StackMap stack: java.lang.NumberFormatException
113: pop
114: aconst_null
areturn
115: StackMap locals:
StackMap stack:
iload 2
ifeq 119
116: ldc ""
astore 11
start local 11 117: aload 15
astore 10
start local 10 118: goto 131
end local 11 end local 10 StackMap locals:
StackMap stack:
119: aload 15
ifnonnull 123
120: ldc "/"
astore 11
start local 11 121: ldc ""
astore 10
start local 10 122: goto 131
end local 11 end local 10 123: StackMap locals:
StackMap stack:
aload 15
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 19
start local 19 124: iload 19
iconst_1
if_icmpge 129
125: ldc "/"
astore 11
start local 11 126: aload 15
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
127: astore 10
start local 10 128: goto 131
end local 11 end local 10 129: StackMap locals: int
StackMap stack:
aload 15
iconst_0
iload 19
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 11
start local 11 130: aload 15
iload 19
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 10
end local 19 start local 10 131: StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int java.lang.String java.lang.String int int int java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 4
ldc "port"
iload 9
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;I)Ljava/lang/String;
pop
132: aload 4
ldc "host"
aload 16
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
133: aload 4
ldc "path"
aload 11
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
134: iload 2
ifne 160
aload 5
ifnull 160
135: aload 5
ldc "filepath"
invokevirtual org.hsqldb.persist.HsqlProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 19
start local 19 136: aload 19
ifnull 139
aload 10
invokevirtual java.lang.String.length:()I
ifeq 139
137: new java.lang.StringBuilder
dup
aload 10
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 19
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
138: goto 160
139: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "mem:"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iload 13
iconst_1
iadd
if_icmpeq 141
140: aload 0
ldc "file:"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iload 13
iconst_1
iadd
if_icmpne 160
141: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 10
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 13
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
end local 19 end local 18 end local 17 end local 16 end local 15 142: goto 160
end local 11 end local 10 143: StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int top top int int int
StackMap stack:
aload 8
ldc "mem:"
if_acmpne 146
144: aload 3
iload 7
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 145: goto 158
end local 10 StackMap locals:
StackMap stack:
146: aload 8
ldc "res:"
if_acmpne 151
147: aload 0
iload 7
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 148: aload 10
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
ifeq 158
149: new java.lang.StringBuilder
dup
bipush 47
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
150: goto 158
end local 10 151: StackMap locals:
StackMap stack:
aload 0
iload 7
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 152: aload 10
ldc "~"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 158
153: ldc "~"
astore 15
start local 15 154: ldc "user.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 15
155: goto 157
StackMap locals: java.lang.String int int java.lang.String org.hsqldb.persist.HsqlProperties org.hsqldb.persist.HsqlProperties java.lang.String int java.lang.String int java.lang.String top int int int java.lang.String
StackMap stack: java.lang.SecurityException
156: pop
157: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 15
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
end local 15 158: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.lang.String.length:()I
ifne 160
159: aconst_null
areturn
160: StackMap locals:
StackMap stack:
aload 10
ldc "&password="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 7
161: iload 7
iconst_m1
if_icmpeq 165
162: aload 10
iload 7
ldc "&password="
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 15
start local 15 163: aload 4
ldc "password"
aload 15
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
164: aload 10
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
end local 15 165: StackMap locals:
StackMap stack:
aload 10
ldc "?user="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 7
166: iload 7
iconst_m1
if_icmpeq 170
167: aload 10
iload 7
ldc "?user="
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 15
start local 15 168: aload 4
ldc "user"
aload 15
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
169: aload 10
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
end local 15 170: StackMap locals:
StackMap stack:
aload 4
ldc "database"
aload 10
invokevirtual org.hsqldb.persist.HsqlProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
171: aload 4
areturn
end local 14 end local 13 end local 12 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 172 0 url Ljava/lang/String;
0 172 1 hasPrefix Z
0 172 2 noPath Z
1 172 3 urlImage Ljava/lang/String;
2 172 4 props Lorg/hsqldb/persist/HsqlProperties;
3 172 5 extraProps Lorg/hsqldb/persist/HsqlProperties;
4 172 6 arguments Ljava/lang/String;
5 172 7 pos I
6 172 8 type Ljava/lang/String;
7 172 9 port I
118 119 10 database Ljava/lang/String;
122 123 10 database Ljava/lang/String;
128 129 10 database Ljava/lang/String;
131 143 10 database Ljava/lang/String;
145 146 10 database Ljava/lang/String;
148 151 10 database Ljava/lang/String;
152 172 10 database Ljava/lang/String;
117 119 11 path Ljava/lang/String;
121 123 11 path Ljava/lang/String;
126 129 11 path Ljava/lang/String;
130 143 11 path Ljava/lang/String;
8 172 12 isNetwork Z
14 30 13 replacePos I
17 30 14 endPos I
20 30 15 varName Ljava/lang/String;
21 30 16 varValue Ljava/lang/String;
33 172 13 postUrlPos I
34 172 14 semiPos I
85 142 15 pathSeg Ljava/lang/String;
86 142 16 hostSeg Ljava/lang/String;
87 142 17 portSeg Ljava/lang/String;
88 142 18 endPos I
94 99 19 endIpv6 I
101 108 19 colPos I
124 131 19 lastSlashPos I
136 142 19 filePath Ljava/lang/String;
154 158 15 userHome Ljava/lang/String;
163 165 15 password Ljava/lang/String;
168 170 15 user Ljava/lang/String;
Exception table:
from to target type
21 22 23 Class java.lang.SecurityException
111 112 113 Class java.lang.NumberFormatException
154 155 156 Class java.lang.SecurityException
MethodParameters:
Name Flags
url
hasPrefix
noPath
}
SourceFile: "DatabaseURL.java"