public class io.vertx.sqlclient.impl.cache.PreparedStatementCache
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.sqlclient.impl.cache.PreparedStatementCache
super_class: java.lang.Object
{
private final int capacity;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.sqlclient.impl.cache.LruCache<java.lang.String, io.vertx.sqlclient.impl.PreparedStatement> cache;
descriptor: Lio/vertx/sqlclient/impl/cache/LruCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/sqlclient/impl/cache/LruCache<Ljava/lang/String;Lio/vertx/sqlclient/impl/PreparedStatement;>;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.capacity:I
2: aload 0
new io.vertx.sqlclient.impl.cache.LruCache
dup
iload 1
invokespecial io.vertx.sqlclient.impl.cache.LruCache.<init>:(I)V
putfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.cache:Lio/vertx/sqlclient/impl/cache/LruCache;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/sqlclient/impl/cache/PreparedStatementCache;
0 4 1 cacheCapacity I
MethodParameters:
Name Flags
cacheCapacity
public io.vertx.sqlclient.impl.PreparedStatement get(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/sqlclient/impl/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.cache:Lio/vertx/sqlclient/impl/cache/LruCache;
aload 1
invokevirtual io.vertx.sqlclient.impl.cache.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.vertx.sqlclient.impl.PreparedStatement
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/sqlclient/impl/cache/PreparedStatementCache;
0 1 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public java.util.List<io.vertx.sqlclient.impl.PreparedStatement> put(io.vertx.sqlclient.impl.PreparedStatement);
descriptor: (Lio/vertx/sqlclient/impl/PreparedStatement;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.cache:Lio/vertx/sqlclient/impl/cache/LruCache;
aload 1
invokeinterface io.vertx.sqlclient.impl.PreparedStatement.sql:()Ljava/lang/String;
aload 1
invokevirtual io.vertx.sqlclient.impl.cache.LruCache.cache:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/sqlclient/impl/cache/PreparedStatementCache;
0 1 1 preparedStatement Lio/vertx/sqlclient/impl/PreparedStatement;
Signature: (Lio/vertx/sqlclient/impl/PreparedStatement;)Ljava/util/List<Lio/vertx/sqlclient/impl/PreparedStatement;>;
MethodParameters:
Name Flags
preparedStatement
public void remove(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.cache:Lio/vertx/sqlclient/impl/cache/LruCache;
aload 1
invokevirtual io.vertx.sqlclient.impl.cache.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/sqlclient/impl/cache/PreparedStatementCache;
0 2 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public io.vertx.sqlclient.impl.PreparedStatement evict();
descriptor: ()Lio/vertx/sqlclient/impl/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.cache:Lio/vertx/sqlclient/impl/cache/LruCache;
invokevirtual io.vertx.sqlclient.impl.cache.LruCache.evict:()Ljava/lang/Object;
checkcast io.vertx.sqlclient.impl.PreparedStatement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/sqlclient/impl/cache/PreparedStatementCache;
public boolean isFull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.cache:Lio/vertx/sqlclient/impl/cache/LruCache;
invokevirtual io.vertx.sqlclient.impl.cache.LruCache.size:()I
aload 0
getfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.capacity:I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/sqlclient/impl/cache/PreparedStatementCache;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.sqlclient.impl.cache.PreparedStatementCache.cache:Lio/vertx/sqlclient/impl/cache/LruCache;
invokevirtual io.vertx.sqlclient.impl.cache.LruCache.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/sqlclient/impl/cache/PreparedStatementCache;
}
SourceFile: "PreparedStatementCache.java"