public class org.h2.tools.ConvertTraceFile extends org.h2.util.Tool
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.tools.ConvertTraceFile
super_class: org.h2.util.Tool
{
private final java.util.HashMap<java.lang.String, org.h2.tools.ConvertTraceFile$Stat> stats;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/h2/tools/ConvertTraceFile$Stat;>;
private long timeTotal;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.h2.util.Tool.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.h2.tools.ConvertTraceFile.stats:Ljava/util/HashMap;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/tools/ConvertTraceFile;
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.h2.tools.ConvertTraceFile
dup
invokespecial org.h2.tools.ConvertTraceFile.<init>:()V
aload 0
invokevirtual org.h2.tools.ConvertTraceFile.runTool:([Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 args [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
args
public void runTool(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: ldc "test.trace.db"
astore 2
start local 2 1: ldc "Test"
astore 3
start local 3 2: ldc "test.sql"
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 20
5: StackMap locals: org.h2.tools.ConvertTraceFile java.lang.String[] java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 1
iload 5
aaload
astore 6
start local 6 6: aload 6
ldc "-traceFile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 1
iinc 5 1
iload 5
aaload
astore 2
8: goto 19
StackMap locals: java.lang.String
StackMap stack:
9: aload 6
ldc "-javaClass"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 1
iinc 5 1
iload 5
aaload
astore 3
11: goto 19
StackMap locals:
StackMap stack:
12: aload 6
ldc "-script"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 1
iinc 5 1
iload 5
aaload
astore 4
14: goto 19
StackMap locals:
StackMap stack:
15: aload 6
ldc "-help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
aload 6
ldc "-?"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.tools.ConvertTraceFile.showUsage:()V
17: return
18: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.h2.tools.ConvertTraceFile.showUsageAndThrowUnsupportedOption:(Ljava/lang/String;)Ljava/sql/SQLException;
pop
end local 6 19: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
20: aload 1
ifnull 21
iload 5
aload 1
arraylength
if_icmplt 5
end local 5 21: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
aload 4
invokevirtual org.h2.tools.ConvertTraceFile.convertFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
22: goto 25
StackMap locals:
StackMap stack: java.io.IOException
23: astore 5
start local 5 24: aload 5
aload 2
invokestatic org.h2.message.DbException.convertIOException:(Ljava/io/IOException;Ljava/lang/String;)Lorg/h2/message/DbException;
athrow
end local 5 25: 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 26 0 this Lorg/h2/tools/ConvertTraceFile;
0 26 1 args [Ljava/lang/String;
1 26 2 traceFile Ljava/lang/String;
2 26 3 javaClass Ljava/lang/String;
3 26 4 script Ljava/lang/String;
4 21 5 i I
6 19 6 arg Ljava/lang/String;
24 25 5 e Ljava/io/IOException;
Exception table:
from to target type
21 22 23 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
args
private void convertFile(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=19, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.io.LineNumberReader
dup
1: aload 1
invokestatic org.h2.store.fs.FileUtils.newInputStream:(Ljava/lang/String;)Ljava/io/InputStream;
2: invokestatic org.h2.util.IOUtils.getBufferedReader:(Ljava/io/InputStream;)Ljava/io/Reader;
3: invokespecial java.io.LineNumberReader.<init>:(Ljava/io/Reader;)V
astore 4
start local 4 4: new java.io.PrintWriter
dup
5: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".java"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
invokestatic org.h2.store.fs.FileUtils.newOutputStream:(Ljava/lang/String;Z)Ljava/io/OutputStream;
6: invokestatic org.h2.util.IOUtils.getBufferedWriter:(Ljava/io/OutputStream;)Ljava/io/Writer;
7: invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 5
start local 5 8: new java.io.PrintWriter
dup
9: aload 3
iconst_0
invokestatic org.h2.store.fs.FileUtils.newOutputStream:(Ljava/lang/String;Z)Ljava/io/OutputStream;
10: invokestatic org.h2.util.IOUtils.getBufferedWriter:(Ljava/io/OutputStream;)Ljava/io/Writer;
11: invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 6
start local 6 12: aload 5
ldc "import java.io.*;"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
13: aload 5
ldc "import java.sql.*;"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
14: aload 5
ldc "import java.math.*;"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
15: aload 5
ldc "import java.util.Calendar;"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
16: aload 2
bipush 92
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 7
start local 7 17: aload 7
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 8
start local 8 18: iload 8
ifle 20
19: aload 7
iload 8
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
20: StackMap locals: org.h2.tools.ConvertTraceFile java.lang.String java.lang.String java.lang.String java.io.LineNumberReader java.io.PrintWriter java.io.PrintWriter java.lang.String int
StackMap stack:
aload 5
new java.lang.StringBuilder
dup
ldc "public class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
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 java.io.PrintWriter.println:(Ljava/lang/String;)V
21: aload 5
ldc " public static void main(String... args) throws Exception {"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
22: aload 5
ldc " Class.forName(\"org.h2.Driver\");"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.LineNumberReader.readLine:()Ljava/lang/String;
astore 9
start local 9 24: aload 9
ifnonnull 26
25: goto 57
26: StackMap locals: java.lang.String
StackMap stack:
aload 9
ldc "/**/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 30
27: new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
28: aload 5
aload 9
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
29: goto 23
StackMap locals:
StackMap stack:
30: aload 9
ldc "/*SQL"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 23
31: aload 9
ldc "*/"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 10
start local 10 32: aload 9
iload 10
ldc "*/"
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 11
start local 11 33: aload 11
invokestatic org.h2.util.StringUtils.javaDecode:(Ljava/lang/String;)Ljava/lang/String;
astore 11
34: aload 9
ldc "/*SQL"
invokevirtual java.lang.String.length:()I
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 9
35: aload 9
invokevirtual java.lang.String.length:()I
ifle 55
36: aload 11
astore 12
start local 12 37: iconst_0
istore 13
start local 13 38: lconst_0
lstore 14
start local 14 39: aload 9
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 9
40: aload 9
invokevirtual java.lang.String.length:()I
ifle 54
41: new java.util.StringTokenizer
dup
aload 9
ldc " :"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 16
start local 16 42: goto 53
43: StackMap locals: org.h2.tools.ConvertTraceFile java.lang.String java.lang.String java.lang.String java.io.LineNumberReader java.io.PrintWriter java.io.PrintWriter java.lang.String int java.lang.String int java.lang.String java.lang.String int long java.util.StringTokenizer
StackMap stack:
aload 16
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 17
start local 17 44: ldc "l"
aload 17
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
45: aload 16
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 18
start local 18 46: new java.lang.StringBuilder
dup
aload 11
iconst_0
iload 18
invokevirtual java.lang.String.substring:(II)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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
end local 18 47: goto 53
StackMap locals: java.lang.String
StackMap stack:
48: ldc "#"
aload 17
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
49: aload 16
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 13
50: goto 53
StackMap locals:
StackMap stack:
51: ldc "t"
aload 17
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
52: aload 16
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lstore 14
end local 17 53: StackMap locals:
StackMap stack:
aload 16
invokevirtual java.util.StringTokenizer.hasMoreElements:()Z
ifne 43
end local 16 54: StackMap locals:
StackMap stack:
aload 0
aload 12
iload 13
lload 14
invokevirtual org.h2.tools.ConvertTraceFile.addToStats:(Ljava/lang/String;IJ)V
end local 14 end local 13 end local 12 55: StackMap locals:
StackMap stack:
aload 6
aload 11
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 11 end local 10 end local 9 56: goto 23
57: StackMap locals:
StackMap stack:
aload 5
ldc " }"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
58: aload 5
bipush 125
invokevirtual java.io.PrintWriter.println:(C)V
59: aload 4
invokevirtual java.io.LineNumberReader.close:()V
60: aload 5
invokevirtual java.io.PrintWriter.close:()V
61: aload 0
getfield org.h2.tools.ConvertTraceFile.stats:Ljava/util/HashMap;
invokevirtual java.util.HashMap.size:()I
ifle 90
62: aload 6
ldc "-----------------------------------------"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
63: aload 6
ldc "-- SQL Statement Statistics"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
64: aload 6
ldc "-- time: total time in milliseconds (accumulated)"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
65: aload 6
ldc "-- count: how many times the statement ran"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
66: aload 6
ldc "-- result: total update count or row count"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
67: aload 6
ldc "-----------------------------------------"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
68: aload 6
ldc "-- self accu time count result sql"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
69: iconst_0
istore 9
start local 9 70: new java.util.ArrayList
dup
aload 0
getfield org.h2.tools.ConvertTraceFile.stats:Ljava/util/HashMap;
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 10
start local 10 71: aload 10
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
72: aload 0
getfield org.h2.tools.ConvertTraceFile.timeTotal:J
lconst_0
lcmp
ifne 74
73: aload 0
lconst_1
putfield org.h2.tools.ConvertTraceFile.timeTotal:J
74: StackMap locals: int java.util.ArrayList
StackMap stack:
aload 10
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 12
goto 89
StackMap locals: org.h2.tools.ConvertTraceFile java.lang.String java.lang.String java.lang.String java.io.LineNumberReader java.io.PrintWriter java.io.PrintWriter java.lang.String int int java.util.ArrayList top java.util.Iterator
StackMap stack:
75: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.h2.tools.ConvertTraceFile$Stat
astore 11
start local 11 76: iload 9
i2l
aload 11
getfield org.h2.tools.ConvertTraceFile$Stat.time:J
ladd
l2i
istore 9
77: new java.lang.StringBuilder
dup
bipush 100
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 13
start local 13 78: aload 13
ldc "-- "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
79: ldc 100
aload 11
getfield org.h2.tools.ConvertTraceFile$Stat.time:J
lmul
aload 0
getfield org.h2.tools.ConvertTraceFile.timeTotal:J
ldiv
iconst_3
invokestatic org.h2.tools.ConvertTraceFile.padNumberLeft:(JI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
80: ldc "% "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
81: bipush 100
iload 9
imul
i2l
aload 0
getfield org.h2.tools.ConvertTraceFile.timeTotal:J
ldiv
iconst_3
invokestatic org.h2.tools.ConvertTraceFile.padNumberLeft:(JI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
82: bipush 37
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
83: aload 11
getfield org.h2.tools.ConvertTraceFile$Stat.time:J
bipush 8
invokestatic org.h2.tools.ConvertTraceFile.padNumberLeft:(JI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
84: aload 11
getfield org.h2.tools.ConvertTraceFile$Stat.executeCount:I
i2l
bipush 8
invokestatic org.h2.tools.ConvertTraceFile.padNumberLeft:(JI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
85: aload 11
getfield org.h2.tools.ConvertTraceFile$Stat.resultCount:J
bipush 8
invokestatic org.h2.tools.ConvertTraceFile.padNumberLeft:(JI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
86: bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
87: aload 11
getfield org.h2.tools.ConvertTraceFile$Stat.sql:Ljava/lang/String;
invokestatic org.h2.tools.ConvertTraceFile.removeNewlines:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
88: aload 6
aload 13
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 13 end local 11 89: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 75
end local 10 end local 9 90: StackMap locals: org.h2.tools.ConvertTraceFile java.lang.String java.lang.String java.lang.String java.io.LineNumberReader java.io.PrintWriter java.io.PrintWriter java.lang.String int
StackMap stack:
aload 6
invokevirtual java.io.PrintWriter.close:()V
91: return
end local 8 end local 7 end local 6 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 92 0 this Lorg/h2/tools/ConvertTraceFile;
0 92 1 traceFileName Ljava/lang/String;
0 92 2 javaClassName Ljava/lang/String;
0 92 3 script Ljava/lang/String;
4 92 4 reader Ljava/io/LineNumberReader;
8 92 5 javaWriter Ljava/io/PrintWriter;
12 92 6 scriptWriter Ljava/io/PrintWriter;
17 92 7 cn Ljava/lang/String;
18 92 8 idx I
24 56 9 line Ljava/lang/String;
32 56 10 end I
33 56 11 sql Ljava/lang/String;
37 55 12 statement Ljava/lang/String;
38 55 13 count I
39 55 14 time J
42 54 16 tk Ljava/util/StringTokenizer;
44 53 17 token Ljava/lang/String;
46 47 18 len I
70 90 9 accumTime I
71 90 10 list Ljava/util/ArrayList<Lorg/h2/tools/ConvertTraceFile$Stat;>;
76 89 11 stat Lorg/h2/tools/ConvertTraceFile$Stat;
78 89 13 buff Ljava/lang/StringBuilder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
traceFileName
javaClassName
script
private static java.lang.String removeNewlines(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
bipush 13
bipush 32
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
bipush 10
bipush 32
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private static java.lang.String padNumberLeft(long, int);
descriptor: (JI)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 2 0: lload 0
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
iload 2
ldc " "
iconst_0
invokestatic org.h2.util.StringUtils.pad:(Ljava/lang/String;ILjava/lang/String;Z)Ljava/lang/String;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 number J
0 1 2 digits I
MethodParameters:
Name Flags
number
digits
private void addToStats(java.lang.String, int, long);
descriptor: (Ljava/lang/String;IJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.h2.tools.ConvertTraceFile.stats:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.h2.tools.ConvertTraceFile$Stat
astore 5
start local 5 1: aload 5
ifnonnull 5
2: new org.h2.tools.ConvertTraceFile$Stat
dup
invokespecial org.h2.tools.ConvertTraceFile$Stat.<init>:()V
astore 5
3: aload 5
aload 1
putfield org.h2.tools.ConvertTraceFile$Stat.sql:Ljava/lang/String;
4: aload 0
getfield org.h2.tools.ConvertTraceFile.stats:Ljava/util/HashMap;
aload 1
aload 5
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals: org.h2.tools.ConvertTraceFile$Stat
StackMap stack:
aload 5
dup
getfield org.h2.tools.ConvertTraceFile$Stat.executeCount:I
iconst_1
iadd
putfield org.h2.tools.ConvertTraceFile$Stat.executeCount:I
6: aload 5
dup
getfield org.h2.tools.ConvertTraceFile$Stat.resultCount:J
iload 2
i2l
ladd
putfield org.h2.tools.ConvertTraceFile$Stat.resultCount:J
7: aload 5
dup
getfield org.h2.tools.ConvertTraceFile$Stat.time:J
lload 3
ladd
putfield org.h2.tools.ConvertTraceFile$Stat.time:J
8: aload 0
dup
getfield org.h2.tools.ConvertTraceFile.timeTotal:J
lload 3
ladd
putfield org.h2.tools.ConvertTraceFile.timeTotal:J
9: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/tools/ConvertTraceFile;
0 10 1 sql Ljava/lang/String;
0 10 2 resultCount I
0 10 3 time J
1 10 5 stat Lorg/h2/tools/ConvertTraceFile$Stat;
MethodParameters:
Name Flags
sql
resultCount
time
}
SourceFile: "ConvertTraceFile.java"
NestMembers:
org.h2.tools.ConvertTraceFile$Stat
InnerClasses:
Stat = org.h2.tools.ConvertTraceFile$Stat of org.h2.tools.ConvertTraceFile