public class org.hsqldb.lib.FrameworkLogger
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.lib.FrameworkLogger
super_class: java.lang.Object
{
private static java.util.Map loggerInstances;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.Map jdkToLog4jLevels;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.reflect.Method log4jGetLogger;
descriptor: Ljava/lang/reflect/Method;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.reflect.Method log4jLogMethod;
descriptor: Ljava/lang/reflect/Method;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean callerFqcnAvailable;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private java.lang.Object log4jLogger;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.util.logging.Logger jdkLogger;
descriptor: Ljava/util/logging/Logger;
flags: (0x0002) ACC_PRIVATE
private static boolean noopMode;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
2: iconst_0
putstatic org.hsqldb.lib.FrameworkLogger.callerFqcnAvailable:Z
3: invokestatic org.hsqldb.lib.FrameworkLogger.reconfigure:()V
4: goto 6
StackMap locals:
StackMap stack: java.lang.SecurityException
5: pop
6: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
3 4 5 Class java.lang.SecurityException
public static synchronized java.lang.String report();
descriptor: ()Ljava/lang/String;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=0, args_size=0
0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
1: ldc " logger instances: "
2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
4: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: areturn
LocalVariableTable:
Start End Slot Name Signature
public static synchronized void clearLoggers(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
start local 2 2: 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
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 3: goto 7
4: StackMap locals: java.lang.String java.util.Set java.util.Iterator top java.lang.String
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 5: aload 3
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
aload 3
aload 4
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: StackMap locals: java.lang.String java.util.Set java.util.Iterator java.lang.String java.lang.String
StackMap stack:
aload 1
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 7: StackMap locals: java.lang.String java.util.Set java.util.Iterator top java.lang.String
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
pop
9: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 prefixToZap Ljava/lang/String;
1 10 1 targetKeys Ljava/util/Set;
2 10 2 it Ljava/util/Iterator;
5 7 3 k Ljava/lang/String;
3 10 4 dottedPrefix Ljava/lang/String;
MethodParameters:
Name Flags
prefixToZap
private static synchronized void populateJdkToLog4jLevels(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
1: ldc "toLevel"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
2: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 1
start local 1 3: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.ALL:Ljava/util/logging/Level;
4: aload 1
aconst_null
5: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "ALL"
aastore
6: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
7: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
9: aload 1
aconst_null
10: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "DEBUG"
aastore
11: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
12: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
14: aload 1
aconst_null
15: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "ERROR"
aastore
16: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
17: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
19: aload 1
aconst_null
20: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "FATAL"
aastore
21: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
22: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
24: aload 1
aconst_null
25: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "INFO"
aastore
26: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
27: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.OFF:Ljava/util/logging/Level;
29: aload 1
aconst_null
30: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "OFF"
aastore
31: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
32: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
34: aload 1
aconst_null
35: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "TRACE"
aastore
36: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
37: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
39: aload 1
aconst_null
40: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "WARN"
aastore
41: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
42: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 classString Ljava/lang/String;
3 44 1 log4jToLevel Ljava/lang/reflect/Method;
Exceptions:
throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
classString
static void reconfigure();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=10, args_size=0
0: iconst_0
putstatic org.hsqldb.lib.FrameworkLogger.noopMode:Z
1: aconst_null
astore 0
start local 0 2: aconst_null
astore 1
start local 1 3: getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
4: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
5: aconst_null
putstatic org.hsqldb.lib.FrameworkLogger.log4jGetLogger:Ljava/lang/reflect/Method;
6: aconst_null
putstatic org.hsqldb.lib.FrameworkLogger.log4jLogMethod:Ljava/lang/reflect/Method;
7: iconst_0
putstatic org.hsqldb.lib.FrameworkLogger.callerFqcnAvailable:Z
8: ldc "org.apache.logging.log4j.Logger"
9: invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
10: ldc "org.apache.logging.log4j.LogManager"
11: invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
12: goto 14
StackMap locals: java.lang.Class java.lang.Class
StackMap stack: java.lang.Exception
13: pop
14: StackMap locals:
StackMap stack:
aload 0
ifnull 33
15: ldc "org.apache.logging.log4j.Level"
invokestatic org.hsqldb.lib.FrameworkLogger.populateJdkToLog4jLevels:(Ljava/lang/String;)V
16: aload 0
ldc "log"
17: iconst_3
anewarray java.lang.Class
dup
iconst_0
18: ldc "org.apache.logging.log4j.Level"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
aastore
dup
iconst_1
19: ldc Ljava/lang/Object;
aastore
dup
iconst_2
ldc Ljava/lang/Throwable;
aastore
20: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic org.hsqldb.lib.FrameworkLogger.log4jLogMethod:Ljava/lang/reflect/Method;
21: aload 1
ldc "getLogger"
22: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
23: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic org.hsqldb.lib.FrameworkLogger.log4jGetLogger:Ljava/lang/reflect/Method;
24: return
25: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 26: getstatic java.lang.System.err:Ljava/io/PrintStream;
27: new java.lang.StringBuilder
dup
ldc "<clinit> failure instantiating configured Log4j v2 system: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
28: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
29: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
31: goto 33
StackMap locals: java.lang.Class java.lang.Class java.lang.Exception
StackMap stack: java.lang.Throwable
32: pop
end local 2 33: StackMap locals:
StackMap stack:
aconst_null
astore 0
34: aconst_null
astore 1
35: aconst_null
putstatic org.hsqldb.lib.FrameworkLogger.log4jLogMethod:Ljava/lang/reflect/Method;
36: aconst_null
putstatic org.hsqldb.lib.FrameworkLogger.log4jGetLogger:Ljava/lang/reflect/Method;
37: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
38: ldc "org.apache.log4j.Logger"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
39: aload 0
astore 1
40: goto 42
StackMap locals:
StackMap stack: java.lang.Exception
41: pop
42: StackMap locals:
StackMap stack:
aload 0
ifnull 62
43: ldc "org.apache.log4j.Level"
invokestatic org.hsqldb.lib.FrameworkLogger.populateJdkToLog4jLevels:(Ljava/lang/String;)V
44: aload 0
ldc "log"
45: iconst_4
anewarray java.lang.Class
dup
iconst_0
46: ldc Ljava/lang/String;
aastore
dup
iconst_1
ldc "org.apache.log4j.Priority"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
aastore
dup
iconst_2
47: ldc Ljava/lang/Object;
aastore
dup
iconst_3
ldc Ljava/lang/Throwable;
aastore
48: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic org.hsqldb.lib.FrameworkLogger.log4jLogMethod:Ljava/lang/reflect/Method;
49: aload 1
ldc "getLogger"
50: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
51: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic org.hsqldb.lib.FrameworkLogger.log4jGetLogger:Ljava/lang/reflect/Method;
52: iconst_1
putstatic org.hsqldb.lib.FrameworkLogger.callerFqcnAvailable:Z
53: return
54: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 55: getstatic java.lang.System.err:Ljava/io/PrintStream;
56: new java.lang.StringBuilder
dup
ldc "<clinit> failure instantiating configured Log4j v1 system: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
57: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
58: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
60: goto 62
StackMap locals: java.lang.Class java.lang.Class java.lang.Exception
StackMap stack: java.lang.Throwable
61: pop
end local 2 62: StackMap locals:
StackMap stack:
aconst_null
astore 0
63: aconst_null
astore 1
64: aconst_null
putstatic org.hsqldb.lib.FrameworkLogger.log4jLogMethod:Ljava/lang/reflect/Method;
65: aconst_null
putstatic org.hsqldb.lib.FrameworkLogger.log4jGetLogger:Ljava/lang/reflect/Method;
66: iconst_0
putstatic org.hsqldb.lib.FrameworkLogger.callerFqcnAvailable:Z
67: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
68: ldc "hsqldb.reconfig_logging"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 69: aload 2
ifnull 71
aload 2
ldc "false"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 71
70: return
71: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 3
start local 3 72: invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
astore 5
start local 5 73: ldc "/org/hsqldb/resources/jdklogging-default.properties"
74: astore 6
start local 6 75: invokestatic org.hsqldb.lib.FrameworkLogger.isDefaultJdkConfig:()Z
ifeq 88
76: aload 5
invokevirtual java.util.logging.LogManager.reset:()V
77: new java.util.logging.ConsoleHandler
dup
invokespecial java.util.logging.ConsoleHandler.<init>:()V
astore 7
start local 7 78: aload 7
79: new org.hsqldb.lib.BasicTextJdkLogFormatter
dup
iconst_0
invokespecial org.hsqldb.lib.BasicTextJdkLogFormatter.<init>:(Z)V
80: invokevirtual java.util.logging.ConsoleHandler.setFormatter:(Ljava/util/logging/Formatter;)V
81: aload 7
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
invokevirtual java.util.logging.ConsoleHandler.setLevel:(Ljava/util/logging/Level;)V
82: ldc Lorg/hsqldb/lib/FrameworkLogger;
aload 6
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 3
83: aload 5
aload 3
invokevirtual java.util.logging.LogManager.readConfiguration:(Ljava/io/InputStream;)V
84: ldc "org.hsqldb.cmdline"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
astore 4
start local 4 85: aload 4
aload 7
invokevirtual java.util.logging.Logger.addHandler:(Ljava/util/logging/Handler;)V
86: aload 4
iconst_0
invokevirtual java.util.logging.Logger.setUseParentHandlers:(Z)V
end local 7 87: goto 113
end local 4 88: StackMap locals: java.lang.Class java.lang.Class java.lang.String java.io.InputStream top java.util.logging.LogManager java.lang.String
StackMap stack:
aload 5
invokevirtual java.util.logging.LogManager.readConfiguration:()V
end local 6 end local 5 89: goto 113
StackMap locals: java.lang.Class java.lang.Class java.lang.String java.io.InputStream
StackMap stack: java.lang.Exception
90: astore 5
start local 5 91: iconst_1
putstatic org.hsqldb.lib.FrameworkLogger.noopMode:Z
92: getstatic java.lang.System.err:Ljava/io/PrintStream;
93: ldc "<clinit> failure initializing JDK logging system. Continuing without Application logging."
94: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
95: aload 5
invokevirtual java.lang.Exception.printStackTrace:()V
end local 5 96: aload 3
ifnull 120
97: aload 3
invokevirtual java.io.InputStream.close:()V
98: goto 120
StackMap locals:
StackMap stack: java.io.IOException
99: astore 9
start local 9 100: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Failed to close logging input stream: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
101: aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
102: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 9 103: goto 120
104: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
105: aload 3
ifnull 112
106: aload 3
invokevirtual java.io.InputStream.close:()V
107: goto 112
StackMap locals: java.lang.Class java.lang.Class java.lang.String java.io.InputStream top top top top java.lang.Throwable
StackMap stack: java.io.IOException
108: astore 9
start local 9 109: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Failed to close logging input stream: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
110: aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
111: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 9 112: StackMap locals:
StackMap stack:
aload 8
athrow
113: StackMap locals: java.lang.Class java.lang.Class java.lang.String java.io.InputStream
StackMap stack:
aload 3
ifnull 120
114: aload 3
invokevirtual java.io.InputStream.close:()V
115: goto 120
StackMap locals:
StackMap stack: java.io.IOException
116: astore 9
start local 9 117: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Failed to close logging input stream: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
118: aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
119: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 9 120: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
2 121 0 log4jLoggerClass Ljava/lang/Class;
3 121 1 log4jManagerClass Ljava/lang/Class;
26 33 2 e Ljava/lang/Exception;
55 62 2 e Ljava/lang/Exception;
69 121 2 propVal Ljava/lang/String;
72 121 3 istream Ljava/io/InputStream;
85 88 4 cmdlineLogger Ljava/util/logging/Logger;
73 89 5 lm Ljava/util/logging/LogManager;
75 89 6 path Ljava/lang/String;
78 87 7 consoleHandler Ljava/util/logging/ConsoleHandler;
91 96 5 e Ljava/lang/Exception;
100 103 9 ioe Ljava/io/IOException;
109 112 9 ioe Ljava/io/IOException;
117 120 9 ioe Ljava/io/IOException;
Exception table:
from to target type
8 12 13 Class java.lang.Exception
15 24 25 Class java.lang.Exception
26 31 32 Class java.lang.Throwable
38 40 41 Class java.lang.Exception
43 53 54 Class java.lang.Exception
55 60 61 Class java.lang.Throwable
72 89 90 Class java.lang.Exception
97 98 99 Class java.io.IOException
72 96 104 any
106 107 108 Class java.io.IOException
114 115 116 Class java.io.IOException
private void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic org.hsqldb.lib.FrameworkLogger.noopMode:Z
ifne 13
2: getstatic org.hsqldb.lib.FrameworkLogger.log4jGetLogger:Ljava/lang/reflect/Method;
ifnonnull 5
3: aload 0
aload 1
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putfield org.hsqldb.lib.FrameworkLogger.jdkLogger:Ljava/util/logging/Logger;
4: goto 13
5: StackMap locals: org.hsqldb.lib.FrameworkLogger java.lang.String
StackMap stack:
aload 0
getstatic org.hsqldb.lib.FrameworkLogger.log4jGetLogger:Ljava/lang/reflect/Method;
aconst_null
6: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
7: invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
putfield org.hsqldb.lib.FrameworkLogger.log4jLogger:Ljava/lang/Object;
8: goto 13
StackMap locals:
StackMap stack: java.lang.Exception
9: astore 2
start local 2 10: new java.lang.RuntimeException
dup
11: ldc "Failed to instantiate Log4j Logger"
aload 2
12: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 13: StackMap locals:
StackMap stack:
ldc Lorg/hsqldb/lib/FrameworkLogger;
dup
astore 2
monitorenter
14: getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
aload 1
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 2
monitorexit
16: goto 19
StackMap locals: org.hsqldb.lib.FrameworkLogger java.lang.String java.lang.Class
StackMap stack: java.lang.Throwable
17: aload 2
monitorexit
18: athrow
19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 20 1 s Ljava/lang/String;
10 13 2 e Ljava/lang/Exception;
Exception table:
from to target type
5 8 9 Class java.lang.Exception
14 16 17 any
17 18 17 any
MethodParameters:
Name Flags
s
public static org.hsqldb.lib.FrameworkLogger getLog(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hsqldb/lib/FrameworkLogger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/lang/Class;
MethodParameters:
Name Flags
c
public static org.hsqldb.lib.FrameworkLogger getLog(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aload 0
invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/Class;)Lorg/hsqldb/lib/FrameworkLogger;
goto 2
1: StackMap locals:
StackMap stack:
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
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
2: StackMap locals:
StackMap stack: org.hsqldb.lib.FrameworkLogger
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c Ljava/lang/Class;
0 3 1 contextId Ljava/lang/String;
MethodParameters:
Name Flags
c
contextId
public static org.hsqldb.lib.FrameworkLogger getLog(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aload 0
invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
goto 2
1: StackMap locals:
StackMap stack:
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
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
2: StackMap locals:
StackMap stack: org.hsqldb.lib.FrameworkLogger
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 baseId Ljava/lang/String;
0 3 1 contextId Ljava/lang/String;
MethodParameters:
Name Flags
baseId
contextId
public static synchronized org.hsqldb.lib.FrameworkLogger getLog(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hsqldb/lib/FrameworkLogger;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic org.hsqldb.lib.FrameworkLogger.loggerInstances:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hsqldb.lib.FrameworkLogger
areturn
2: StackMap locals:
StackMap stack:
new org.hsqldb.lib.FrameworkLogger
dup
aload 0
invokespecial org.hsqldb.lib.FrameworkLogger.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void log(java.util.logging.Level, java.lang.String, java.lang.Throwable);
descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 level Ljava/util/logging/Level;
0 2 2 message Ljava/lang/String;
0 2 3 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
level
message
t
public void privlog(java.util.logging.Level, java.lang.String, java.lang.Throwable, int, java.lang.Class);
descriptor: (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic org.hsqldb.lib.FrameworkLogger.noopMode:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.lib.FrameworkLogger.log4jLogger:Ljava/lang/Object;
ifnonnull 14
3: new java.lang.Throwable
dup
invokespecial java.lang.Throwable.<init>:()V
invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 6
start local 6 4: ldc ""
astore 7
start local 7 5: ldc ""
astore 8
start local 8 6: aload 6
arraylength
iload 4
if_icmple 9
7: aload 6
iload 4
aaload
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
astore 7
8: aload 6
iload 4
aaload
invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
astore 8
9: StackMap locals: java.lang.StackTraceElement[] java.lang.String java.lang.String
StackMap stack:
aload 3
ifnonnull 12
10: aload 0
getfield org.hsqldb.lib.FrameworkLogger.jdkLogger:Ljava/util/logging/Logger;
aload 1
aload 7
aload 8
aload 2
invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
11: goto 26
12: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.lib.FrameworkLogger.jdkLogger:Ljava/util/logging/Logger;
aload 1
aload 7
aload 8
aload 2
aload 3
invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 8 end local 7 end local 6 13: goto 26
14: StackMap locals:
StackMap stack:
getstatic org.hsqldb.lib.FrameworkLogger.log4jLogMethod:Ljava/lang/reflect/Method;
aload 0
getfield org.hsqldb.lib.FrameworkLogger.log4jLogger:Ljava/lang/Object;
getstatic org.hsqldb.lib.FrameworkLogger.callerFqcnAvailable:Z
ifeq 18
15: iconst_4
anewarray java.lang.Object
dup
iconst_0
16: aload 5
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
aastore
dup
iconst_2
17: aload 2
aastore
dup
iconst_3
aload 3
aastore
goto 20
18: StackMap locals: org.hsqldb.lib.FrameworkLogger java.util.logging.Level java.lang.String java.lang.Throwable int java.lang.Class
StackMap stack: java.lang.reflect.Method java.lang.Object
iconst_3
anewarray java.lang.Object
dup
iconst_0
19: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
20: StackMap locals: org.hsqldb.lib.FrameworkLogger java.util.logging.Level java.lang.String java.lang.Throwable int java.lang.Class
StackMap stack: java.lang.reflect.Method java.lang.Object java.lang.Object[]
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
21: goto 26
StackMap locals:
StackMap stack: java.lang.Exception
22: astore 6
start local 6 23: new java.lang.RuntimeException
dup
24: new java.lang.StringBuilder
dup
ldc "Logging failed when attempting to log: "
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;
aload 6
25: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 26: StackMap locals:
StackMap stack:
return
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 27 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 27 1 level Ljava/util/logging/Level;
0 27 2 message Ljava/lang/String;
0 27 3 t Ljava/lang/Throwable;
0 27 4 revertMethods I
0 27 5 skipClass Ljava/lang/Class;
4 13 6 elements [Ljava/lang/StackTraceElement;
5 13 7 c Ljava/lang/String;
6 13 8 m Ljava/lang/String;
23 26 6 e Ljava/lang/Exception;
Exception table:
from to target type
14 21 22 Class java.lang.Exception
MethodParameters:
Name Flags
level
message
t
revertMethods
skipClass
public void enduserlog(java.util.logging.Level, java.lang.String);
descriptor: (Ljava/util/logging/Level;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hsqldb.lib.FrameworkLogger.noopMode:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.lib.FrameworkLogger.log4jLogger:Ljava/lang/Object;
ifnonnull 7
3: ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
start local 3 4: ldc "\\l"
astore 4
start local 4 5: aload 0
getfield org.hsqldb.lib.FrameworkLogger.jdkLogger:Ljava/util/logging/Logger;
aload 1
aload 3
aload 4
aload 2
invokevirtual java.util.logging.Logger.logp:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 4 end local 3 6: goto 19
7: StackMap locals:
StackMap stack:
getstatic org.hsqldb.lib.FrameworkLogger.log4jLogMethod:Ljava/lang/reflect/Method;
aload 0
getfield org.hsqldb.lib.FrameworkLogger.log4jLogger:Ljava/lang/Object;
getstatic org.hsqldb.lib.FrameworkLogger.callerFqcnAvailable:Z
ifeq 11
8: iconst_4
anewarray java.lang.Object
dup
iconst_0
9: ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
10: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
aastore
dup
iconst_2
aload 2
aastore
goto 13
11: StackMap locals: org.hsqldb.lib.FrameworkLogger java.util.logging.Level java.lang.String
StackMap stack: java.lang.reflect.Method java.lang.Object
iconst_3
anewarray java.lang.Object
dup
iconst_0
12: getstatic org.hsqldb.lib.FrameworkLogger.jdkToLog4jLevels:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
aastore
dup
iconst_1
aload 2
aastore
13: StackMap locals: org.hsqldb.lib.FrameworkLogger java.util.logging.Level java.lang.String
StackMap stack: java.lang.reflect.Method java.lang.Object java.lang.Object[]
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
14: goto 19
StackMap locals:
StackMap stack: java.lang.Exception
15: astore 3
start local 3 16: new java.lang.RuntimeException
dup
17: new java.lang.StringBuilder
dup
ldc "Logging failed when attempting to log: "
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;
aload 3
18: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 20 1 level Ljava/util/logging/Level;
0 20 2 message Ljava/lang/String;
4 6 3 c Ljava/lang/String;
5 6 4 m Ljava/lang/String;
16 19 3 e Ljava/lang/Exception;
Exception table:
from to target type
7 14 15 Class java.lang.Exception
MethodParameters:
Name Flags
level
message
public void log(java.util.logging.Level, java.lang.String);
descriptor: (Ljava/util/logging/Level;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 level Ljava/util/logging/Level;
0 2 2 message Ljava/lang/String;
MethodParameters:
Name Flags
level
message
public void finer(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
aload 1
aconst_null
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void warning(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 1
aconst_null
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void severe(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
aload 1
aconst_null
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void info(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
aload 1
aconst_null
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void finest(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
aload 1
aconst_null
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void error(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 1
aconst_null
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void finer(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
aload 1
aload 2
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
0 2 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public void warning(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 1
aload 2
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
0 2 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public void severe(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
aload 1
aload 2
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
0 2 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public void info(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
aload 1
aload 2
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
0 2 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public void finest(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
aload 1
aload 2
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
0 2 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public void error(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 1
aload 2
iconst_2
ldc Lorg/hsqldb/lib/FrameworkLogger;
invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/lib/FrameworkLogger;
0 2 1 message Ljava/lang/String;
0 2 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
t
public static boolean isDefaultJdkConfig();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=0
0: new java.io.File
dup
ldc "java.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
1: ldc "lib/logging.properties"
2: invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 0
start local 0 3: aload 0
invokevirtual java.io.File.isFile:()Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals: java.io.File
StackMap stack:
aconst_null
astore 1
start local 1 6: invokestatic java.util.logging.LogManager.getLogManager:()Ljava/util/logging/LogManager;
astore 2
start local 2 7: new java.io.FileInputStream
dup
aload 0
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
astore 1
8: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 3
start local 3 9: aload 3
aload 1
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
10: aload 3
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 4
start local 4 11: goto 26
12: StackMap locals: java.io.File java.io.FileInputStream java.util.logging.LogManager java.util.Properties java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 13: aload 2
aload 5
invokevirtual java.util.logging.LogManager.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 14: aload 6
ifnonnull 20
15: aload 1
ifnull 19
16: aload 1
invokevirtual java.io.FileInputStream.close:()V
17: goto 19
StackMap locals: java.io.File java.io.FileInputStream java.util.logging.LogManager java.util.Properties java.util.Enumeration java.lang.String java.lang.String
StackMap stack: java.io.IOException
18: pop
19: StackMap locals:
StackMap stack:
iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual java.util.logging.LogManager.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
21: aload 1
ifnull 25
22: aload 1
invokevirtual java.io.FileInputStream.close:()V
23: goto 25
StackMap locals:
StackMap stack: java.io.IOException
24: pop
25: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 12
27: aload 1
ifnull 31
28: aload 1
invokevirtual java.io.FileInputStream.close:()V
29: goto 31
StackMap locals:
StackMap stack: java.io.IOException
30: pop
31: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 32: StackMap locals: java.io.File java.io.FileInputStream java.util.logging.LogManager
StackMap stack: java.io.IOException
pop
33: aload 1
ifnull 37
34: aload 1
invokevirtual java.io.FileInputStream.close:()V
35: goto 37
StackMap locals:
StackMap stack: java.io.IOException
36: pop
37: StackMap locals:
StackMap stack:
iconst_0
ireturn
38: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
39: aload 1
ifnull 43
40: aload 1
invokevirtual java.io.FileInputStream.close:()V
41: goto 43
StackMap locals: java.io.File java.io.FileInputStream java.util.logging.LogManager top top top top java.lang.Throwable
StackMap stack: java.io.IOException
42: pop
43: StackMap locals:
StackMap stack:
aload 7
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
3 44 0 globalCfgFile Ljava/io/File;
6 44 1 fis Ljava/io/FileInputStream;
7 44 2 lm Ljava/util/logging/LogManager;
9 32 3 defaultProps Ljava/util/Properties;
11 32 4 names Ljava/util/Enumeration;
13 26 5 name Ljava/lang/String;
14 26 6 liveVal Ljava/lang/String;
Exception table:
from to target type
16 17 18 Class java.io.IOException
22 23 24 Class java.io.IOException
28 29 30 Class java.io.IOException
7 15 32 Class java.io.IOException
20 21 32 Class java.io.IOException
26 27 32 Class java.io.IOException
34 35 36 Class java.io.IOException
7 15 38 any
20 21 38 any
26 27 38 any
32 33 38 any
40 41 42 Class java.io.IOException
}
SourceFile: "FrameworkLogger.java"