public class org.h2.engine.SysProperties
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.engine.SysProperties
super_class: java.lang.Object
{
public static final java.lang.String H2_SCRIPT_DIRECTORY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "h2.scriptDirectory"
public static final java.lang.String H2_BROWSER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "h2.browser"
public static final java.lang.String FILE_SEPARATOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String LINE_SEPARATOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String USER_HOME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean PREVIEW;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ALLOWED_CLASSES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean ENABLE_ANONYMOUS_TLS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String BIND_ADDRESS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean CHECK;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String CLIENT_TRACE_DIRECTORY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int COLLATOR_CACHE_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int CONSOLE_MAX_TABLES_LIST_INDEXES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int CONSOLE_MAX_TABLES_LIST_COLUMNS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int CONSOLE_MAX_PROCEDURES_LIST_COLUMNS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean CONSOLE_STREAM;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int CONSOLE_TIMEOUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DATASOURCE_TRACE_LEVEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DELAY_WRONG_PASSWORD_MIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DELAY_WRONG_PASSWORD_MAX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean JAVA_SYSTEM_COMPILER;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static boolean lobCloseBetweenReads;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final int LOB_FILES_PER_DIRECTORY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int LOB_CLIENT_MAX_SIZE_MEMORY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int MAX_FILE_RETRY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int MAX_RECONNECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int MAX_MEMORY_ROWS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final long MAX_TRACE_DATA_LENGTH;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean MODIFY_ON_WRITE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean NIO_LOAD_MAPPED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean NIO_CLEANER_HACK;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean OBJECT_CACHE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int OBJECT_CACHE_MAX_PER_ELEMENT_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int OBJECT_CACHE_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean OLD_RESULT_SET_GET_OBJECT;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean BIG_DECIMAL_IS_DECIMAL;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean RETURN_OFFSET_DATE_TIME;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String PG_DEFAULT_CLIENT_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String PREFIX_TEMP_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SERVER_CACHED_OBJECTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SERVER_RESULT_SET_FETCH_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SOCKET_CONNECT_RETRY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SOCKET_CONNECT_TIMEOUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean SORT_BINARY_UNSIGNED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean SORT_UUID_UNSIGNED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean SORT_NULLS_HIGH;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final long SPLIT_FILE_SIZE_SHIFT;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SYNC_METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean TRACE_IO;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean THREAD_DEADLOCK_DETECTOR;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean IMPLICIT_RELATIVE_PATH;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String URL_MAP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean USE_THREAD_CONTEXT_CLASS_LOADER;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static boolean serializeJavaObject;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final java.lang.String JAVA_OBJECT_SERIALIZER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String CUSTOM_DATA_TYPES_HANDLER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String AUTH_CONFIG_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String H2_BASE_DIR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "h2.baseDir"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: getstatic java.io.File.separator:Ljava/lang/String;
putstatic org.h2.engine.SysProperties.FILE_SEPARATOR:Ljava/lang/String;
1: invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
putstatic org.h2.engine.SysProperties.LINE_SEPARATOR:Ljava/lang/String;
2: ldc "user.home"
ldc ""
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
3: putstatic org.h2.engine.SysProperties.USER_HOME:Ljava/lang/String;
4: ldc "h2.preview"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
putstatic org.h2.engine.SysProperties.PREVIEW:Z
5: ldc "h2.allowedClasses"
ldc "*"
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
6: putstatic org.h2.engine.SysProperties.ALLOWED_CLASSES:Ljava/lang/String;
7: ldc "h2.enableAnonymousTLS"
iconst_1
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
8: putstatic org.h2.engine.SysProperties.ENABLE_ANONYMOUS_TLS:Z
9: ldc "h2.bindAddress"
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
10: putstatic org.h2.engine.SysProperties.BIND_ADDRESS:Ljava/lang/String;
11: ldc "h2.check"
ldc "0.9"
ldc "java.specification.version"
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
iconst_0
goto 13
StackMap locals:
StackMap stack: java.lang.String
12: iconst_1
StackMap locals:
StackMap stack: java.lang.String int
13: invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
14: putstatic org.h2.engine.SysProperties.CHECK:Z
15: ldc "h2.clientTraceDirectory"
ldc "trace.db/"
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
16: putstatic org.h2.engine.SysProperties.CLIENT_TRACE_DIRECTORY:Ljava/lang/String;
17: ldc "h2.collatorCacheSize"
sipush 32000
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
18: putstatic org.h2.engine.SysProperties.COLLATOR_CACHE_SIZE:I
19: ldc "h2.consoleTableIndexes"
bipush 100
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
20: putstatic org.h2.engine.SysProperties.CONSOLE_MAX_TABLES_LIST_INDEXES:I
21: ldc "h2.consoleTableColumns"
sipush 500
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
22: putstatic org.h2.engine.SysProperties.CONSOLE_MAX_TABLES_LIST_COLUMNS:I
23: ldc "h2.consoleProcedureColumns"
sipush 300
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
24: putstatic org.h2.engine.SysProperties.CONSOLE_MAX_PROCEDURES_LIST_COLUMNS:I
25: ldc "h2.consoleStream"
iconst_1
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
26: putstatic org.h2.engine.SysProperties.CONSOLE_STREAM:Z
27: ldc "h2.consoleTimeout"
ldc 1800000
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
28: putstatic org.h2.engine.SysProperties.CONSOLE_TIMEOUT:I
29: ldc "h2.dataSourceTraceLevel"
iconst_1
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
30: putstatic org.h2.engine.SysProperties.DATASOURCE_TRACE_LEVEL:I
31: ldc "h2.delayWrongPasswordMin"
sipush 250
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
32: putstatic org.h2.engine.SysProperties.DELAY_WRONG_PASSWORD_MIN:I
33: ldc "h2.delayWrongPasswordMax"
sipush 4000
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
34: putstatic org.h2.engine.SysProperties.DELAY_WRONG_PASSWORD_MAX:I
35: ldc "h2.javaSystemCompiler"
iconst_1
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
36: putstatic org.h2.engine.SysProperties.JAVA_SYSTEM_COMPILER:Z
37: ldc "h2.lobCloseBetweenReads"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
38: putstatic org.h2.engine.SysProperties.lobCloseBetweenReads:Z
39: ldc "h2.lobFilesPerDirectory"
sipush 256
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
40: putstatic org.h2.engine.SysProperties.LOB_FILES_PER_DIRECTORY:I
41: ldc "h2.lobClientMaxSizeMemory"
ldc 1048576
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
42: putstatic org.h2.engine.SysProperties.LOB_CLIENT_MAX_SIZE_MEMORY:I
43: iconst_1
ldc "h2.maxFileRetry"
bipush 16
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
invokestatic java.lang.Math.max:(II)I
44: putstatic org.h2.engine.SysProperties.MAX_FILE_RETRY:I
45: ldc "h2.maxReconnect"
iconst_3
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
46: putstatic org.h2.engine.SysProperties.MAX_RECONNECT:I
47: ldc "h2.maxMemoryRows"
ldc 40000
invokestatic org.h2.engine.SysProperties.getAutoScaledForMemoryProperty:(Ljava/lang/String;I)I
48: putstatic org.h2.engine.SysProperties.MAX_MEMORY_ROWS:I
49: ldc "h2.maxTraceDataLength"
ldc 65535
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
i2l
50: putstatic org.h2.engine.SysProperties.MAX_TRACE_DATA_LENGTH:J
51: ldc "h2.modifyOnWrite"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
52: putstatic org.h2.engine.SysProperties.MODIFY_ON_WRITE:Z
53: ldc "h2.nioLoadMapped"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
54: putstatic org.h2.engine.SysProperties.NIO_LOAD_MAPPED:Z
55: ldc "h2.nioCleanerHack"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
56: putstatic org.h2.engine.SysProperties.NIO_CLEANER_HACK:Z
57: ldc "h2.objectCache"
iconst_1
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
58: putstatic org.h2.engine.SysProperties.OBJECT_CACHE:Z
59: ldc "h2.objectCacheMaxPerElementSize"
sipush 4096
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
60: putstatic org.h2.engine.SysProperties.OBJECT_CACHE_MAX_PER_ELEMENT_SIZE:I
61: ldc "h2.objectCacheSize"
sipush 1024
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
62: invokestatic org.h2.util.MathUtils.nextPowerOf2:(I)I
putstatic org.h2.engine.SysProperties.OBJECT_CACHE_SIZE:I
63: goto 66
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
64: astore 0
start local 0 65: new java.lang.IllegalStateException
dup
ldc "Invalid h2.objectCacheSize"
aload 0
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 0 66: StackMap locals:
StackMap stack:
ldc "h2.oldResultSetGetObject"
getstatic org.h2.engine.SysProperties.PREVIEW:Z
ifeq 67
iconst_0
goto 68
StackMap locals:
StackMap stack: java.lang.String
67: iconst_1
StackMap locals:
StackMap stack: java.lang.String int
68: invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
putstatic org.h2.engine.SysProperties.OLD_RESULT_SET_GET_OBJECT:Z
69: ldc "h2.bigDecimalIsDecimal"
getstatic org.h2.engine.SysProperties.PREVIEW:Z
ifeq 70
iconst_0
goto 71
StackMap locals:
StackMap stack: java.lang.String
70: iconst_1
StackMap locals:
StackMap stack: java.lang.String int
71: invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
putstatic org.h2.engine.SysProperties.BIG_DECIMAL_IS_DECIMAL:Z
72: ldc "h2.returnOffsetDateTime"
getstatic org.h2.engine.SysProperties.PREVIEW:Z
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
putstatic org.h2.engine.SysProperties.RETURN_OFFSET_DATE_TIME:Z
73: ldc "h2.pgClientEncoding"
ldc "UTF-8"
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
74: putstatic org.h2.engine.SysProperties.PG_DEFAULT_CLIENT_ENCODING:Ljava/lang/String;
75: ldc "h2.prefixTempFile"
ldc "h2.temp"
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
76: putstatic org.h2.engine.SysProperties.PREFIX_TEMP_FILE:Ljava/lang/String;
77: ldc "h2.serverCachedObjects"
bipush 64
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
78: putstatic org.h2.engine.SysProperties.SERVER_CACHED_OBJECTS:I
79: ldc "h2.serverResultSetFetchSize"
bipush 100
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
80: putstatic org.h2.engine.SysProperties.SERVER_RESULT_SET_FETCH_SIZE:I
81: ldc "h2.socketConnectRetry"
bipush 16
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
82: putstatic org.h2.engine.SysProperties.SOCKET_CONNECT_RETRY:I
83: ldc "h2.socketConnectTimeout"
sipush 2000
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
84: putstatic org.h2.engine.SysProperties.SOCKET_CONNECT_TIMEOUT:I
85: ldc "h2.sortBinaryUnsigned"
iconst_1
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
86: putstatic org.h2.engine.SysProperties.SORT_BINARY_UNSIGNED:Z
87: ldc "h2.sortUuidUnsigned"
getstatic org.h2.engine.SysProperties.PREVIEW:Z
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
88: putstatic org.h2.engine.SysProperties.SORT_UUID_UNSIGNED:Z
89: ldc "h2.sortNullsHigh"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
90: putstatic org.h2.engine.SysProperties.SORT_NULLS_HIGH:Z
91: ldc "h2.splitFileSizeShift"
bipush 30
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;I)I
i2l
92: putstatic org.h2.engine.SysProperties.SPLIT_FILE_SIZE_SHIFT:J
93: ldc "h2.syncMethod"
ldc "sync"
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
94: putstatic org.h2.engine.SysProperties.SYNC_METHOD:Ljava/lang/String;
95: ldc "h2.traceIO"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
96: putstatic org.h2.engine.SysProperties.TRACE_IO:Z
97: ldc "h2.threadDeadlockDetector"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
98: putstatic org.h2.engine.SysProperties.THREAD_DEADLOCK_DETECTOR:Z
99: ldc "h2.implicitRelativePath"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
100: putstatic org.h2.engine.SysProperties.IMPLICIT_RELATIVE_PATH:Z
101: ldc "h2.urlMap"
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
102: putstatic org.h2.engine.SysProperties.URL_MAP:Ljava/lang/String;
103: ldc "h2.useThreadContextClassLoader"
iconst_0
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
104: putstatic org.h2.engine.SysProperties.USE_THREAD_CONTEXT_CLASS_LOADER:Z
105: ldc "h2.serializeJavaObject"
iconst_1
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Z)Z
106: putstatic org.h2.engine.SysProperties.serializeJavaObject:Z
107: ldc "h2.javaObjectSerializer"
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
108: putstatic org.h2.engine.SysProperties.JAVA_OBJECT_SERIALIZER:Ljava/lang/String;
109: ldc "h2.customDataTypesHandler"
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
110: putstatic org.h2.engine.SysProperties.CUSTOM_DATA_TYPES_HANDLER:Ljava/lang/String;
111: ldc "h2.authConfigFile"
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
112: putstatic org.h2.engine.SysProperties.AUTH_CONFIG_FILE:Ljava/lang/String;
113: return
LocalVariableTable:
Start End Slot Name Signature
65 66 0 e Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
61 63 64 Class java.lang.IllegalArgumentException
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/engine/SysProperties;
public static void setBaseDir(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 2
1: new java.lang.StringBuilder
dup
aload 0
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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
2: StackMap locals:
StackMap stack:
ldc "h2.baseDir"
aload 0
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 dir Ljava/lang/String;
MethodParameters:
Name Flags
dir
public static java.lang.String getBaseDir();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "h2.baseDir"
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getScriptDirectory();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "h2.scriptDirectory"
ldc ""
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static int getAutoScaledForMemoryProperty(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
invokestatic org.h2.util.Utils.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
3: ireturn
4: StackMap locals: java.lang.String int java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
5: StackMap locals:
StackMap stack:
iload 1
invokestatic org.h2.util.Utils.scaleForAvailableMemory:(I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 key Ljava/lang/String;
0 6 1 defaultValue I
1 6 2 s Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
key
defaultValue
}
SourceFile: "SysProperties.java"