public class org.h2.message.Trace
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.message.Trace
super_class: java.lang.Object
{
public static final int COMMAND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CONSTRAINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DATABASE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FUNCTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int FILE_LOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int INDEX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int JDBC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int LOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int SCHEMA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int SEQUENCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int SETTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int TABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int TRIGGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int USER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int PAGE_STORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int JDBCX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final java.lang.String[] MODULE_NAMES;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final org.h2.message.TraceWriter traceWriter;
descriptor: Lorg/h2/message/TraceWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String module;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String lineSeparator;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int traceLevel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 16
anewarray java.lang.String
dup
iconst_0
1: ldc "command"
aastore
dup
iconst_1
2: ldc "constraint"
aastore
dup
iconst_2
3: ldc "database"
aastore
dup
iconst_3
4: ldc "function"
aastore
dup
iconst_4
5: ldc "fileLock"
aastore
dup
iconst_5
6: ldc "index"
aastore
dup
bipush 6
7: ldc "jdbc"
aastore
dup
bipush 7
8: ldc "lock"
aastore
dup
bipush 8
9: ldc "schema"
aastore
dup
bipush 9
10: ldc "sequence"
aastore
dup
bipush 10
11: ldc "setting"
aastore
dup
bipush 11
12: ldc "table"
aastore
dup
bipush 12
13: ldc "trigger"
aastore
dup
bipush 13
14: ldc "user"
aastore
dup
bipush 14
15: ldc "pageStore"
aastore
dup
bipush 15
16: ldc "JDBCX"
aastore
17: putstatic org.h2.message.Trace.MODULE_NAMES:[Ljava/lang/String;
18: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.h2.message.TraceWriter, int);
descriptor: (Lorg/h2/message/TraceWriter;I)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.h2.message.Trace.MODULE_NAMES:[Ljava/lang/String;
iload 2
aaload
invokespecial org.h2.message.Trace.<init>:(Lorg/h2/message/TraceWriter;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/message/Trace;
0 2 1 traceWriter Lorg/h2/message/TraceWriter;
0 2 2 moduleId I
MethodParameters:
Name Flags
traceWriter
moduleId
void <init>(org.h2.message.TraceWriter, java.lang.String);
descriptor: (Lorg/h2/message/TraceWriter;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.h2.message.Trace.traceLevel:I
2: aload 0
aload 1
putfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
3: aload 0
aload 2
putfield org.h2.message.Trace.module:Ljava/lang/String;
4: aload 0
getstatic org.h2.engine.SysProperties.LINE_SEPARATOR:Ljava/lang/String;
putfield org.h2.message.Trace.lineSeparator:Ljava/lang/String;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/h2/message/Trace;
0 6 1 traceWriter Lorg/h2/message/TraceWriter;
0 6 2 module Ljava/lang/String;
MethodParameters:
Name Flags
traceWriter
module
public void setLevel(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.h2.message.Trace.traceLevel:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/message/Trace;
0 2 1 level I
MethodParameters:
Name Flags
level
private boolean isEnabled(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.h2.message.Trace.traceLevel:I
iconst_m1
if_icmpne 2
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iload 1
invokeinterface org.h2.message.TraceWriter.isEnabled:(I)Z
ireturn
2: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.h2.message.Trace.traceLevel:I
if_icmpgt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/message/Trace;
0 4 1 level I
MethodParameters:
Name Flags
level
public boolean isInfoEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/message/Trace;
public boolean isDebugEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/message/Trace;
public void error(java.lang.Throwable, java.lang.String);
descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 2
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_1
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 2
aload 1
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/message/Trace;
0 3 1 t Ljava/lang/Throwable;
0 3 2 s Ljava/lang/String;
MethodParameters:
Name Flags
t
s
public void error(java.lang.Throwable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_1
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 3
1: aload 2
aload 3
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
2: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_1
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 2
aload 1
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/message/Trace;
0 4 1 t Ljava/lang/Throwable;
0 4 2 s Ljava/lang/String;
0 4 3 params [Ljava/lang/Object;
MethodParameters:
Name Flags
t
s
params
public void info(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 2
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_2
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 1
aconst_null
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/message/Trace;
0 3 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void info(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 3
1: aload 1
aload 2
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 1
2: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_2
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 1
aconst_null
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/message/Trace;
0 4 1 s Ljava/lang/String;
0 4 2 params [Ljava/lang/Object;
MethodParameters:
Name Flags
s
params
void info(java.lang.Throwable, java.lang.String);
descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 2
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_2
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 2
aload 1
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/message/Trace;
0 3 1 t Ljava/lang/Throwable;
0 3 2 s Ljava/lang/String;
MethodParameters:
Name Flags
t
s
public static java.lang.String formatParams(java.util.ArrayList<? extends org.h2.expression.ParameterInterface>);
descriptor: (Ljava/util/ArrayList;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: aload 0
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: java.util.ArrayList java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.expression.ParameterInterface
astore 3
start local 3 6: aload 3
invokeinterface org.h2.expression.ParameterInterface.isValueSet:()Z
ifeq 12
7: aload 1
iload 2
ifne 8
ldc " {"
goto 9
StackMap locals: java.util.ArrayList java.lang.StringBuilder int org.h2.expression.ParameterInterface java.util.Iterator
StackMap stack: java.lang.StringBuilder
8: ldc ", "
StackMap locals: java.util.ArrayList java.lang.StringBuilder int org.h2.expression.ParameterInterface java.util.Iterator
StackMap stack: java.lang.StringBuilder java.lang.String
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: iinc 2 1
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: aload 3
invokeinterface org.h2.expression.ParameterInterface.getParamValue:()Lorg/h2/value/Value;
invokevirtual org.h2.value.Value.getTraceSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 12: StackMap locals: java.util.ArrayList java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
13: iload 2
ifeq 15
14: aload 1
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: StackMap locals: java.util.ArrayList java.lang.StringBuilder int
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 parameters Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;
3 16 1 builder Ljava/lang/StringBuilder;
4 16 2 i I
6 12 3 p Lorg/h2/expression/ParameterInterface;
Signature: (Ljava/util/ArrayList<+Lorg/h2/expression/ParameterInterface;>;)Ljava/lang/String;
MethodParameters:
Name Flags
parameters
public void infoSQL(java.lang.String, java.lang.String, int, long);
descriptor: (Ljava/lang/String;Ljava/lang/String;IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iconst_2
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.String.length:()I
aload 2
invokevirtual java.lang.String.length:()I
iadd
bipush 20
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
start local 6 3: aload 6
aload 0
getfield org.h2.message.Trace.lineSeparator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/*SQL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: iconst_0
istore 7
start local 7 5: aload 2
invokevirtual java.lang.String.length:()I
ifle 8
6: iconst_1
istore 7
7: aload 6
ldc " l:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
8: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 3
ifle 11
9: iconst_1
istore 7
10: aload 6
ldc " #:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
lload 4
lconst_0
lcmp
ifle 14
12: iconst_1
istore 7
13: aload 6
ldc " t:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 4
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
iload 7
ifne 16
15: aload 6
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 6
ldc "*/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 1
aload 6
iconst_0
invokestatic org.h2.util.StringUtils.javaEncode:(Ljava/lang/String;Ljava/lang/StringBuilder;Z)V
18: aload 2
aload 6
iconst_0
invokestatic org.h2.util.StringUtils.javaEncode:(Ljava/lang/String;Ljava/lang/StringBuilder;Z)V
19: aload 6
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
21: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_2
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 1
aconst_null
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
22: return
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/h2/message/Trace;
0 23 1 sql Ljava/lang/String;
0 23 2 params Ljava/lang/String;
0 23 3 count I
0 23 4 time J
3 23 6 buff Ljava/lang/StringBuilder;
5 23 7 space Z
MethodParameters:
Name Flags
sql
params
count
time
public void debug(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_3
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 3
1: aload 1
aload 2
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 1
2: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_3
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 1
aconst_null
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/message/Trace;
0 4 1 s Ljava/lang/String;
0 4 2 params [Ljava/lang/Object;
MethodParameters:
Name Flags
s
params
public void debug(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 2
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_3
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 1
aconst_null
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/message/Trace;
0 3 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void debug(java.lang.Throwable, java.lang.String);
descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_3
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 2
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_3
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
aload 2
aload 1
invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/message/Trace;
0 3 1 t Ljava/lang/Throwable;
0 3 2 s Ljava/lang/String;
MethodParameters:
Name Flags
t
s
public void infoCode(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
iconst_2
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 4
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_2
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 0
getfield org.h2.message.Trace.lineSeparator:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: ldc "/**/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
3: invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/message/Trace;
0 5 1 java Ljava/lang/String;
MethodParameters:
Name Flags
java
void debugCode(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
invokevirtual org.h2.message.Trace.isEnabled:(I)Z
ifeq 4
1: aload 0
getfield org.h2.message.Trace.traceWriter:Lorg/h2/message/TraceWriter;
iconst_3
aload 0
getfield org.h2.message.Trace.module:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 0
getfield org.h2.message.Trace.lineSeparator:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: ldc "/**/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
3: invokeinterface org.h2.message.TraceWriter.write:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/message/Trace;
0 5 1 java Ljava/lang/String;
MethodParameters:
Name Flags
java
}
SourceFile: "Trace.java"