public class org.h2.message.TraceObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.message.TraceObject
super_class: java.lang.Object
{
protected static final int CALLABLE_STATEMENT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int CONNECTION;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int DATABASE_META_DATA;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int PREPARED_STATEMENT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected static final int RESULT_SET;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final int RESULT_SET_META_DATA;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 5
protected static final int SAVEPOINT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 6
protected static final int STATEMENT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8
protected static final int BLOB;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 9
protected static final int CLOB;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 10
protected static final int PARAMETER_META_DATA;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 11
protected static final int DATA_SOURCE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 12
protected static final int XA_DATA_SOURCE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 13
protected static final int XID;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 15
protected static final int ARRAY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 16
protected static final int SQLXML;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 17
private static final int LAST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 18
private static final java.util.concurrent.atomic.AtomicIntegerArray ID;
descriptor: Ljava/util/concurrent/atomic/AtomicIntegerArray;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] PREFIX;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.sql.SQLException SQL_OOME;
descriptor: Ljava/sql/SQLException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected org.h2.message.Trace trace;
descriptor: Lorg/h2/message/Trace;
flags: (0x0004) ACC_PROTECTED
private int traceType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int id;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.util.concurrent.atomic.AtomicIntegerArray
dup
bipush 18
invokespecial java.util.concurrent.atomic.AtomicIntegerArray.<init>:(I)V
putstatic org.h2.message.TraceObject.ID:Ljava/util/concurrent/atomic/AtomicIntegerArray;
1: bipush 18
anewarray java.lang.String
dup
iconst_0
ldc "call"
aastore
dup
iconst_1
ldc "conn"
aastore
dup
iconst_2
ldc "dbMeta"
aastore
dup
iconst_3
ldc "prep"
aastore
dup
iconst_4
2: ldc "rs"
aastore
dup
iconst_5
ldc "rsMeta"
aastore
dup
bipush 6
ldc "sp"
aastore
dup
bipush 7
ldc "ex"
aastore
dup
bipush 8
ldc "stat"
aastore
dup
bipush 9
ldc "blob"
aastore
dup
bipush 10
ldc "clob"
aastore
dup
bipush 11
ldc "pMeta"
aastore
dup
bipush 12
ldc "ds"
aastore
dup
bipush 13
3: ldc "xads"
aastore
dup
bipush 14
ldc "xares"
aastore
dup
bipush 15
ldc "xid"
aastore
dup
bipush 16
ldc "ar"
aastore
dup
bipush 17
ldc "sqlxml"
aastore
4: putstatic org.h2.message.TraceObject.PREFIX:[Ljava/lang/String;
5: getstatic org.h2.message.DbException.SQL_OOME:Ljava/sql/SQLException;
putstatic org.h2.message.TraceObject.SQL_OOME:Ljava/sql/SQLException;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/message/TraceObject;
protected void setTrace(org.h2.message.Trace, int, int);
descriptor: (Lorg/h2/message/Trace;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
1: aload 0
iload 2
putfield org.h2.message.TraceObject.traceType:I
2: aload 0
iload 3
putfield org.h2.message.TraceObject.id:I
3: 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/TraceObject;
0 4 1 trace Lorg/h2/message/Trace;
0 4 2 type I
0 4 3 id I
MethodParameters:
Name Flags
trace
type
id
public int getTraceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.message.TraceObject.id:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/message/TraceObject;
public java.lang.String getTraceObjectName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
getstatic org.h2.message.TraceObject.PREFIX:[Ljava/lang/String;
aload 0
getfield org.h2.message.TraceObject.traceType:I
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.h2.message.TraceObject.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/message/TraceObject;
protected static int getNextId(int);
descriptor: (I)I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.h2.message.TraceObject.ID:Ljava/util/concurrent/atomic/AtomicIntegerArray;
iload 0
invokevirtual java.util.concurrent.atomic.AtomicIntegerArray.getAndIncrement:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type I
MethodParameters:
Name Flags
type
protected boolean isDebugEnabled();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
invokevirtual org.h2.message.Trace.isDebugEnabled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/message/TraceObject;
protected boolean isInfoEnabled();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
invokevirtual org.h2.message.Trace.isInfoEnabled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/message/TraceObject;
protected void debugCodeAssign(java.lang.String, int, int, java.lang.String);
descriptor: (Ljava/lang/String;IILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
invokevirtual org.h2.message.Trace.isDebugEnabled:()Z
ifeq 4
1: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic org.h2.message.TraceObject.PREFIX:[Ljava/lang/String;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.h2.message.TraceObject.getTraceObjectName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.message.Trace.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/message/TraceObject;
0 5 1 className Ljava/lang/String;
0 5 2 newType I
0 5 3 newId I
0 5 4 value Ljava/lang/String;
MethodParameters:
Name Flags
className
newType
newId
value
protected void debugCodeCall(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
invokevirtual org.h2.message.Trace.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.h2.message.TraceObject.getTraceObjectName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "();"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.message.Trace.debugCode:(Ljava/lang/String;)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/TraceObject;
0 3 1 methodName Ljava/lang/String;
MethodParameters:
Name Flags
methodName
protected void debugCodeCall(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
invokevirtual org.h2.message.Trace.isDebugEnabled:()Z
ifeq 4
1: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.h2.message.TraceObject.getTraceObjectName:()Ljava/lang/String;
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;
2: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.message.Trace.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/message/TraceObject;
0 5 1 methodName Ljava/lang/String;
0 5 2 param J
MethodParameters:
Name Flags
methodName
param
protected void debugCodeCall(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
invokevirtual org.h2.message.Trace.isDebugEnabled:()Z
ifeq 4
1: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.h2.message.TraceObject.getTraceObjectName:()Ljava/lang/String;
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;
2: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokestatic org.h2.message.TraceObject.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual org.h2.message.Trace.debugCode:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/message/TraceObject;
0 5 1 methodName Ljava/lang/String;
0 5 2 param Ljava/lang/String;
MethodParameters:
Name Flags
methodName
param
protected void debugCode(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
invokevirtual org.h2.message.Trace.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.h2.message.TraceObject.getTraceObjectName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.message.Trace.debugCode:(Ljava/lang/String;)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/TraceObject;
0 3 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
protected static java.lang.String quote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.h2.util.StringUtils.quoteJavaString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
protected static java.lang.String quoteTime(java.sql.Time);
descriptor: (Ljava/sql/Time;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Time.valueOf(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.sql.Time.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 x Ljava/sql/Time;
MethodParameters:
Name Flags
x
protected static java.lang.String quoteTimestamp(java.sql.Timestamp);
descriptor: (Ljava/sql/Timestamp;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Timestamp.valueOf(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.sql.Timestamp.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 x Ljava/sql/Timestamp;
MethodParameters:
Name Flags
x
protected static java.lang.String quoteDate(java.sql.Date);
descriptor: (Ljava/sql/Date;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Date.valueOf(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.sql.Date.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 x Ljava/sql/Date;
MethodParameters:
Name Flags
x
protected static java.lang.String quoteBigDecimal(java.math.BigDecimal);
descriptor: (Ljava/math/BigDecimal;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "new BigDecimal(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.math.BigDecimal.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 x Ljava/math/BigDecimal;
MethodParameters:
Name Flags
x
protected static java.lang.String quoteBytes(byte[]);
descriptor: ([B)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
arraylength
iconst_2
imul
bipush 45
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
3: ldc "org.h2.util.StringUtils.convertHexToBytes(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: astore 1
start local 1 5: aload 1
aload 0
invokestatic org.h2.util.StringUtils.convertBytesToHex:(Ljava/lang/StringBuilder;[B)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 x [B
5 6 1 builder Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
x
protected static java.lang.String quoteArray(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.h2.util.StringUtils.quoteJavaStringArray:([Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s [Ljava/lang/String;
MethodParameters:
Name Flags
s
protected static java.lang.String quoteIntArray(int[]);
descriptor: ([I)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.h2.util.StringUtils.quoteJavaIntArray:([I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s [I
MethodParameters:
Name Flags
s
protected static java.lang.String quoteMap(java.util.Map<java.lang.String, java.lang.Class<?>>);
descriptor: (Ljava/util/Map;)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Map.size:()I
ifne 4
3: ldc "new Map()"
areturn
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "new Map() /* "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " */"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)Ljava/lang/String;
MethodParameters:
Name Flags
map
protected java.sql.SQLException logAndConvert(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/sql/SQLException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokestatic org.h2.message.DbException.toSQLException:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
astore 2
2: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
ifnonnull 5
3: aload 2
invokestatic org.h2.message.DbException.traceThrowable:(Ljava/lang/Throwable;)V
4: goto 18
5: StackMap locals: java.sql.SQLException
StackMap stack:
aload 2
invokevirtual java.sql.SQLException.getErrorCode:()I
istore 3
start local 3 6: iload 3
sipush 23000
if_icmplt 9
iload 3
sipush 24000
if_icmpge 9
7: aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
aload 2
ldc "exception"
invokevirtual org.h2.message.Trace.info:(Ljava/lang/Throwable;Ljava/lang/String;)V
8: goto 18
9: StackMap locals: int
StackMap stack:
aload 0
getfield org.h2.message.TraceObject.trace:Lorg/h2/message/Trace;
aload 2
ldc "exception"
invokevirtual org.h2.message.Trace.error:(Ljava/lang/Throwable;Ljava/lang/String;)V
end local 3 10: goto 18
StackMap locals: org.h2.message.TraceObject java.lang.Throwable java.sql.SQLException
StackMap stack: java.lang.Throwable
11: astore 3
start local 3 12: aload 2
ifnonnull 17
13: new java.sql.SQLException
dup
ldc "GeneralError"
ldc "HY000"
ldc 50000
aload 1
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
astore 2
14: goto 17
StackMap locals: org.h2.message.TraceObject java.lang.Throwable java.sql.SQLException java.lang.Throwable
StackMap stack: java.lang.Error
15: pop
16: getstatic org.h2.message.TraceObject.SQL_OOME:Ljava/sql/SQLException;
areturn
17: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual java.sql.SQLException.addSuppressed:(Ljava/lang/Throwable;)V
end local 3 18: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/h2/message/TraceObject;
0 19 1 ex Ljava/lang/Throwable;
1 19 2 e Ljava/sql/SQLException;
6 10 3 errorCode I
12 18 3 another Ljava/lang/Throwable;
Exception table:
from to target type
1 10 11 Class java.lang.Throwable
13 14 15 Class java.lang.OutOfMemoryError
13 14 15 Class java.lang.NoClassDefFoundError
MethodParameters:
Name Flags
ex
protected java.sql.SQLException unsupported(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/SQLException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.h2.message.DbException.getUnsupportedException:(Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
1: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.h2.message.TraceObject.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/message/TraceObject;
0 3 1 message Ljava/lang/String;
2 3 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 1 Class java.lang.Exception
MethodParameters:
Name Flags
message
}
SourceFile: "TraceObject.java"