class com.google.common.cache.CacheLoader$1 extends com.google.common.cache.CacheLoader<K, V>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.google.common.cache.CacheLoader$1
super_class: com.google.common.cache.CacheLoader
{
private final com.google.common.cache.CacheLoader val$loader;
descriptor: Lcom/google/common/cache/CacheLoader;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.concurrent.Executor val$executor;
descriptor: Ljava/util/concurrent/Executor;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.google.common.cache.CacheLoader, java.util.concurrent.Executor);
descriptor: (Lcom/google/common/cache/CacheLoader;Ljava/util/concurrent/Executor;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 0: aload 0
aload 1
putfield com.google.common.cache.CacheLoader$1.val$loader:Lcom/google/common/cache/CacheLoader;
aload 0
aload 2
putfield com.google.common.cache.CacheLoader$1.val$executor:Ljava/util/concurrent/Executor;
aload 0
invokespecial com.google.common.cache.CacheLoader.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheLoader$1;
MethodParameters:
Name Flags
val$loader final
val$executor final
public V load();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.common.cache.CacheLoader$1.val$loader:Lcom/google/common/cache/CacheLoader;
aload 1
invokevirtual com.google.common.cache.CacheLoader.load:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheLoader$1;
0 1 1 key TK;
Exceptions:
throws java.lang.Exception
Signature: (TK;)TV;
MethodParameters:
Name Flags
key
public com.google.common.util.concurrent.ListenableFuture<V> reload(K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.google.common.cache.CacheLoader$1$1
dup
aload 0
aload 0
getfield com.google.common.cache.CacheLoader$1.val$loader:Lcom/google/common/cache/CacheLoader;
aload 1
aload 2
invokespecial com.google.common.cache.CacheLoader$1$1.<init>:(Lcom/google/common/cache/CacheLoader$1;Lcom/google/common/cache/CacheLoader;Ljava/lang/Object;Ljava/lang/Object;)V
1: invokestatic com.google.common.util.concurrent.ListenableFutureTask.create:(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFutureTask;
2: astore 3
start local 3 3: aload 0
getfield com.google.common.cache.CacheLoader$1.val$executor:Ljava/util/concurrent/Executor;
aload 3
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/common/cache/CacheLoader$1;
0 5 1 key TK;
0 5 2 oldValue TV;
3 5 3 task Lcom/google/common/util/concurrent/ListenableFutureTask<TV;>;
Exceptions:
throws java.lang.Exception
Signature: (TK;TV;)Lcom/google/common/util/concurrent/ListenableFuture<TV;>;
MethodParameters:
Name Flags
key final
oldValue final
public java.util.Map<K, V> loadAll(java.lang.Iterable<? extends K>);
descriptor: (Ljava/lang/Iterable;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.common.cache.CacheLoader$1.val$loader:Lcom/google/common/cache/CacheLoader;
aload 1
invokevirtual com.google.common.cache.CacheLoader.loadAll:(Ljava/lang/Iterable;)Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/cache/CacheLoader$1;
0 1 1 keys Ljava/lang/Iterable<+TK;>;
Exceptions:
throws java.lang.Exception
Signature: (Ljava/lang/Iterable<+TK;>;)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
keys
}
Signature: Lcom/google/common/cache/CacheLoader<TK;TV;>;
SourceFile: "CacheLoader.java"
EnclosingMethod: com.google.common.cache.CacheLoader.asyncReloading:(Lcom/google/common/cache/CacheLoader;Ljava/util/concurrent/Executor;)Lcom/google/common/cache/CacheLoader;
NestHost: com.google.common.cache.CacheLoader
InnerClasses:
com.google.common.cache.CacheLoader$1
com.google.common.cache.CacheLoader$1$1