public class org.hsqldb.server.ServerProperties extends org.hsqldb.persist.HsqlProperties
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.server.ServerProperties
super_class: org.hsqldb.persist.HsqlProperties
{
static final int SERVER_PROPERTY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int SERVER_MULTI_PROPERTY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int SYSTEM_PROPERTY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final java.lang.String sc_key_prefix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server"
static final java.lang.String sc_key_address;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.address"
static final java.lang.String sc_key_autorestart_server;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.restart_on_shutdown"
static final java.lang.String sc_key_database;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.database"
static final java.lang.String sc_key_dbname;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.dbname"
static final java.lang.String sc_key_no_system_exit;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.no_system_exit"
static final java.lang.String sc_key_port;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.port"
static final java.lang.String sc_key_http_port;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.port"
static final java.lang.String sc_key_silent;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.silent"
static final java.lang.String sc_key_tls;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.tls"
static final java.lang.String sc_key_trace;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.trace"
static final java.lang.String sc_key_web_default_page;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.default_page"
static final java.lang.String sc_key_web_root;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.root"
static final java.lang.String sc_key_max_connections;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.maxconnections"
static final java.lang.String sc_key_remote_open_db;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.remote_open"
static final java.lang.String sc_key_max_databases;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.maxdatabases"
static final java.lang.String sc_key_acl;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.acl"
static final java.lang.String sc_key_daemon;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.daemon"
static final java.lang.String sc_key_props;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "server.props"
static final java.lang.String sc_key_system;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "system"
static final java.lang.String sc_default_web_mime;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "text/html"
static final java.lang.String sc_default_web_page;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "index.html"
static final java.lang.String sc_default_web_root;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "."
static final org.hsqldb.lib.HashMap meta;
descriptor: Lorg/hsqldb/lib/HashMap;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.hsqldb.lib.OrderedHashSet prefixes;
descriptor: Lorg/hsqldb/lib/OrderedHashSet;
flags: (0x0018) ACC_STATIC, ACC_FINAL
final int protocol;
descriptor: I
flags: (0x0010) ACC_FINAL
protected boolean initialised;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
org.hsqldb.lib.IntKeyHashMap idToAliasMap;
descriptor: Lorg/hsqldb/lib/IntKeyHashMap;
flags: (0x0000)
org.hsqldb.lib.IntKeyHashMap idToPathMap;
descriptor: Lorg/hsqldb/lib/IntKeyHashMap;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: new org.hsqldb.lib.HashMap
dup
invokespecial org.hsqldb.lib.HashMap.<init>:()V
putstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
1: new org.hsqldb.lib.OrderedHashSet
dup
invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
putstatic org.hsqldb.server.ServerProperties.prefixes:Lorg/hsqldb/lib/OrderedHashSet;
2: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.database"
3: ldc "server.database"
iconst_1
aconst_null
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;ILjava/lang/String;)[Ljava/lang/Object;
4: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.dbname"
6: ldc "server.dbname"
iconst_1
aconst_null
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;ILjava/lang/String;)[Ljava/lang/Object;
7: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "system"
ldc "system"
iconst_2
aconst_null
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;ILjava/lang/String;)[Ljava/lang/Object;
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.silent"
10: ldc "server.silent"
iconst_0
iconst_0
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IZ)[Ljava/lang/Object;
11: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.trace"
ldc "server.trace"
iconst_0
iconst_0
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IZ)[Ljava/lang/Object;
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.tls"
ldc "server.tls"
iconst_0
iconst_0
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IZ)[Ljava/lang/Object;
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.acl"
ldc "server.acl"
iconst_0
aconst_null
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;ILjava/lang/String;)[Ljava/lang/Object;
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.restart_on_shutdown"
16: ldc "server.restart_on_shutdown"
iconst_0
iconst_0
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IZ)[Ljava/lang/Object;
17: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.remote_open"
19: ldc "server.remote_open"
iconst_0
iconst_0
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IZ)[Ljava/lang/Object;
20: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.no_system_exit"
22: ldc "server.no_system_exit"
iconst_0
iconst_0
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IZ)[Ljava/lang/Object;
23: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.daemon"
25: ldc "server.daemon"
iconst_0
iconst_0
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IZ)[Ljava/lang/Object;
26: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.address"
28: ldc "server.address"
iconst_0
aconst_null
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;ILjava/lang/String;)[Ljava/lang/Object;
29: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.port"
ldc "server.port"
iconst_0
sipush 9001
iconst_0
ldc 65535
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IIII)[Ljava/lang/Object;
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.port"
ldc "server.port"
iconst_0
bipush 80
iconst_0
ldc 65535
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IIII)[Ljava/lang/Object;
invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.maxconnections"
33: ldc "server.maxconnections"
iconst_0
bipush 100
iconst_1
sipush 10000
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IIII)[Ljava/lang/Object;
34: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
ldc "server.maxdatabases"
36: ldc "server.maxdatabases"
iconst_0
bipush 10
iconst_1
sipush 1000
invokestatic org.hsqldb.server.ServerProperties.getMeta:(Ljava/lang/String;IIII)[Ljava/lang/Object;
37: invokevirtual org.hsqldb.lib.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: getstatic org.hsqldb.server.ServerProperties.prefixes:Lorg/hsqldb/lib/OrderedHashSet;
ldc "server.database"
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
39: getstatic org.hsqldb.server.ServerProperties.prefixes:Lorg/hsqldb/lib/OrderedHashSet;
ldc "server.dbname"
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
40: getstatic org.hsqldb.server.ServerProperties.prefixes:Lorg/hsqldb/lib/OrderedHashSet;
ldc "system"
invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
pop
41: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int, java.io.File);
descriptor: (ILjava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.hsqldb.persist.HsqlProperties.<init>:()V
1: aload 0
iconst_0
putfield org.hsqldb.server.ServerProperties.initialised:Z
2: aload 0
new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putfield org.hsqldb.server.ServerProperties.idToAliasMap:Lorg/hsqldb/lib/IntKeyHashMap;
3: aload 0
new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putfield org.hsqldb.server.ServerProperties.idToPathMap:Lorg/hsqldb/lib/IntKeyHashMap;
4: aconst_null
astore 3
start local 3 5: new java.io.FileInputStream
dup
aload 2
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
astore 3
6: aload 0
getfield org.hsqldb.server.ServerProperties.stringProps:Ljava/util/Properties;
aload 3
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
7: goto 12
StackMap locals: org.hsqldb.server.ServerProperties int java.io.File java.io.FileInputStream
StackMap stack: java.lang.Throwable
8: astore 4
9: aload 3
ifnull 11
10: aload 3
invokevirtual java.io.FileInputStream.close:()V
11: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
athrow
12: StackMap locals:
StackMap stack:
aload 3
ifnull 14
13: aload 3
invokevirtual java.io.FileInputStream.close:()V
14: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hsqldb.server.ServerProperties.protocol:I
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/server/ServerProperties;
0 16 1 protocol I
0 16 2 file Ljava/io/File;
5 16 3 fis Ljava/io/FileInputStream;
Exception table:
from to target type
5 8 8 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
protocol
file
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.hsqldb.persist.HsqlProperties.<init>:()V
1: aload 0
iconst_0
putfield org.hsqldb.server.ServerProperties.initialised:Z
2: aload 0
new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putfield org.hsqldb.server.ServerProperties.idToAliasMap:Lorg/hsqldb/lib/IntKeyHashMap;
3: aload 0
new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putfield org.hsqldb.server.ServerProperties.idToPathMap:Lorg/hsqldb/lib/IntKeyHashMap;
4: aload 0
iload 1
putfield org.hsqldb.server.ServerProperties.protocol:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/server/ServerProperties;
0 6 1 protocol I
MethodParameters:
Name Flags
protocol
void <init>(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokespecial org.hsqldb.persist.HsqlProperties.<init>:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
iconst_0
putfield org.hsqldb.server.ServerProperties.initialised:Z
2: aload 0
new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putfield org.hsqldb.server.ServerProperties.idToAliasMap:Lorg/hsqldb/lib/IntKeyHashMap;
3: aload 0
new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putfield org.hsqldb.server.ServerProperties.idToPathMap:Lorg/hsqldb/lib/IntKeyHashMap;
4: aload 0
iload 1
putfield org.hsqldb.server.ServerProperties.protocol:I
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/server/ServerProperties;
0 6 1 protocol I
0 6 2 path Ljava/lang/String;
0 6 3 extension Ljava/lang/String;
MethodParameters:
Name Flags
protocol
path
extension
public void validate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.server.ServerProperties.stringProps:Ljava/util/Properties;
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 1
start local 1 1: goto 34
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
aload 2
invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aload 0
aload 2
invokevirtual org.hsqldb.server.ServerProperties.getPrefixedMetadata:(Ljava/lang/String;)[Ljava/lang/Object;
astore 3
6: StackMap locals: java.lang.String java.lang.Object[]
StackMap stack:
aload 3
ifnonnull 10
7: new java.lang.StringBuilder
dup
ldc "unsupported property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 8: aload 0
iconst_0
aload 4
invokespecial org.hsqldb.persist.HsqlProperties.addError:(ILjava/lang/String;)V
9: goto 34
end local 4 10: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 11: aload 3
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
12: iconst_2
13: if_icmpne 16
14: aload 0
aload 2
aload 3
invokevirtual org.hsqldb.server.ServerProperties.validateSystemProperty:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
15: goto 32
StackMap locals: java.lang.String
StackMap stack:
16: aload 3
iconst_1
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
17: iconst_1
if_icmpne 20
18: aload 0
aload 2
aload 3
invokevirtual org.hsqldb.server.ServerProperties.validateMultiProperty:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
19: goto 32
20: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.server.ServerProperties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 21: aload 5
ifnonnull 29
22: aload 3
iconst_4
aaload
ifnonnull 25
23: new java.lang.StringBuilder
dup
ldc "missing value for property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
24: goto 32
25: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
26: aload 3
iconst_4
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
27: invokevirtual org.hsqldb.server.ServerProperties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
28: goto 32
29: StackMap locals:
StackMap stack:
aload 2
aload 5
30: aload 3
31: invokestatic org.hsqldb.persist.HsqlProperties.validateProperty:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
end local 5 32: StackMap locals:
StackMap stack:
aload 4
ifnull 34
33: aload 0
iconst_0
aload 4
invokespecial org.hsqldb.persist.HsqlProperties.addError:(ILjava/lang/String;)V
end local 4 end local 3 end local 2 34: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
35: aload 0
getfield org.hsqldb.server.ServerProperties.idToAliasMap:Lorg/hsqldb/lib/IntKeyHashMap;
invokevirtual org.hsqldb.lib.IntKeyHashMap.keySet:()Lorg/hsqldb/lib/Set;
invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
astore 2
start local 2 36: goto 40
37: StackMap locals: org.hsqldb.lib.Iterator
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.nextInt:()I
istore 3
start local 3 38: aload 0
getfield org.hsqldb.server.ServerProperties.idToPathMap:Lorg/hsqldb/lib/IntKeyHashMap;
iload 3
invokevirtual org.hsqldb.lib.IntKeyHashMap.containsKey:(I)Z
ifne 40
39: aload 0
iconst_0
new java.lang.StringBuilder
dup
ldc "no path for database id: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.server.ServerProperties.addError:(ILjava/lang/String;)V
end local 3 40: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 37
41: aload 0
getfield org.hsqldb.server.ServerProperties.idToPathMap:Lorg/hsqldb/lib/IntKeyHashMap;
invokevirtual org.hsqldb.lib.IntKeyHashMap.keySet:()Lorg/hsqldb/lib/Set;
invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
astore 2
42: goto 46
43: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.nextInt:()I
istore 3
start local 3 44: aload 0
getfield org.hsqldb.server.ServerProperties.idToAliasMap:Lorg/hsqldb/lib/IntKeyHashMap;
iload 3
invokevirtual org.hsqldb.lib.IntKeyHashMap.containsKey:(I)Z
ifne 46
45: aload 0
iconst_0
new java.lang.StringBuilder
dup
ldc "no alias for database id: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.server.ServerProperties.addError:(ILjava/lang/String;)V
end local 3 46: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
ifne 43
47: aload 0
iconst_1
putfield org.hsqldb.server.ServerProperties.initialised:Z
48: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/hsqldb/server/ServerProperties;
1 49 1 en Ljava/util/Enumeration;
3 34 2 key Ljava/lang/String;
4 34 3 metadata [Ljava/lang/Object;
8 10 4 error Ljava/lang/String;
11 34 4 error Ljava/lang/String;
21 32 5 value Ljava/lang/String;
36 49 2 it Lorg/hsqldb/lib/Iterator;
38 40 3 number I
44 46 3 number I
java.lang.Object[] getPrefixedMetadata(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 6
2: StackMap locals: int
StackMap stack:
getstatic org.hsqldb.server.ServerProperties.prefixes:Lorg/hsqldb/lib/OrderedHashSet;
iload 2
invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 1
aload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
4: getstatic org.hsqldb.server.ServerProperties.meta:Lorg/hsqldb/lib/HashMap;
aload 3
invokevirtual org.hsqldb.lib.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Object[]
areturn
end local 3 5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
getstatic org.hsqldb.server.ServerProperties.prefixes:Lorg/hsqldb/lib/OrderedHashSet;
invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
if_icmplt 2
end local 2 7: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/server/ServerProperties;
0 8 1 key Ljava/lang/String;
1 7 2 i I
3 5 3 prefix Ljava/lang/String;
MethodParameters:
Name Flags
key
java.lang.String validateMultiProperty(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_0
aaload
checkcast java.lang.String
astore 4
start local 4 1: aload 2
iconst_0
aaload
ldc "server.database"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
2: ldc "server.database"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
4: StackMap locals: org.hsqldb.server.ServerProperties java.lang.String java.lang.Object[] top java.lang.String
StackMap stack:
aload 1
aload 4
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 3
start local 3 5: goto 8
end local 3 StackMap locals:
StackMap stack: java.lang.NumberFormatException
6: pop
7: new java.lang.StringBuilder
dup
ldc "malformed database enumerator: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
start local 3 8: StackMap locals: org.hsqldb.server.ServerProperties java.lang.String java.lang.Object[] int java.lang.String
StackMap stack:
aload 2
iconst_0
aaload
ldc "server.dbname"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
9: aload 0
getfield org.hsqldb.server.ServerProperties.stringProps:Ljava/util/Properties;
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 5
start local 5 10: aload 0
getfield org.hsqldb.server.ServerProperties.idToAliasMap:Lorg/hsqldb/lib/IntKeyHashMap;
iload 3
aload 5
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 11: aload 6
ifnull 18
12: new java.lang.StringBuilder
dup
ldc "duplicate database enumerator: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 13: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ldc "server.database"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
14: aload 0
getfield org.hsqldb.server.ServerProperties.stringProps:Ljava/util/Properties;
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 15: aload 0
getfield org.hsqldb.server.ServerProperties.idToPathMap:Lorg/hsqldb/lib/IntKeyHashMap;
iload 3
aload 5
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 16: aload 6
ifnull 18
17: new java.lang.StringBuilder
dup
ldc "duplicate database enumerator: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 18: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/server/ServerProperties;
0 19 1 key Ljava/lang/String;
0 19 2 meta [Ljava/lang/Object;
5 6 3 dbNumber I
8 19 3 dbNumber I
1 19 4 prefix Ljava/lang/String;
10 13 5 alias Ljava/lang/String;
11 13 6 existing Ljava/lang/Object;
15 18 5 path Ljava/lang/String;
16 18 6 existing Ljava/lang/Object;
Exception table:
from to target type
4 5 6 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
key
meta
java.lang.String validateSystemProperty(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_0
aaload
checkcast java.lang.String
astore 3
start local 3 1: aload 1
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 2: aload 0
getfield org.hsqldb.server.ServerProperties.stringProps:Ljava/util/Properties;
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 3: aload 5
ifnonnull 5
4: new java.lang.StringBuilder
dup
ldc "value required for property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
5: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 4
aload 5
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
6: aconst_null
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/server/ServerProperties;
0 7 1 key Ljava/lang/String;
0 7 2 meta [Ljava/lang/Object;
1 7 3 prefix Ljava/lang/String;
2 7 4 specificKey Ljava/lang/String;
3 7 5 value Ljava/lang/String;
MethodParameters:
Name Flags
key
meta
}
SourceFile: "ServerProperties.java"