public class org.enhydra.jdbc.standard.PreparedStatementCache extends org.enhydra.jdbc.util.LRUCache
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.enhydra.jdbc.standard.PreparedStatementCache
super_class: org.enhydra.jdbc.util.LRUCache
{
public void <init>(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
invokespecial org.enhydra.jdbc.util.LRUCache.<init>:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/enhydra/jdbc/standard/PreparedStatementCache;
0 2 1 maxSize I
MethodParameters:
Name Flags
maxSize
protected void cleanupObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 13
1: aload 0
getfield org.enhydra.jdbc.standard.PreparedStatementCache.log:Lorg/enhydra/jdbc/util/Logger;
2: new java.lang.StringBuilder
dup
ldc "PreparedStatementCache:cleanupObject class='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual org.enhydra.jdbc.util.Logger.debug:(Ljava/lang/Object;)V
7: aload 0
getfield org.enhydra.jdbc.standard.PreparedStatementCache.log:Lorg/enhydra/jdbc/util/Logger;
8: new java.lang.StringBuilder
dup
ldc "PreparedStatementCache:cleanupObject close a PreparedStatement o='"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokevirtual org.enhydra.jdbc.util.Logger.debug:(Ljava/lang/Object;)V
13: StackMap locals:
StackMap stack:
aload 1
checkcast java.sql.PreparedStatement
invokeinterface java.sql.PreparedStatement.close:()V
14: goto 21
StackMap locals:
StackMap stack: java.sql.SQLException
15: astore 2
start local 2 16: aload 0
getfield org.enhydra.jdbc.standard.PreparedStatementCache.log:Lorg/enhydra/jdbc/util/Logger;
17: new java.lang.StringBuilder
dup
ldc "PreparedStatementCache:cleanupObject problem to closea PreparedStatement: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
19: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokevirtual org.enhydra.jdbc.util.Logger.error:(Ljava/lang/Object;)V
end local 2 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/enhydra/jdbc/standard/PreparedStatementCache;
0 22 1 obj Ljava/lang/Object;
16 21 2 e Ljava/sql/SQLException;
Exception table:
from to target type
13 14 15 Class java.sql.SQLException
MethodParameters:
Name Flags
obj
}
SourceFile: "PreparedStatementCache.java"