class org.springframework.cache.jcache.JCacheCache$ValueLoaderEntryProcessor<T> implements javax.cache.processor.EntryProcessor<java.lang.Object, java.lang.Object, T>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.cache.jcache.JCacheCache$ValueLoaderEntryProcessor
super_class: java.lang.Object
{
final org.springframework.cache.jcache.JCacheCache this$0;
descriptor: Lorg/springframework/cache/jcache/JCacheCache;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(org.springframework.cache.jcache.JCacheCache);
descriptor: (Lorg/springframework/cache/jcache/JCacheCache;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.springframework.cache.jcache.JCacheCache$ValueLoaderEntryProcessor.this$0:Lorg/springframework/cache/jcache/JCacheCache;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/cache/jcache/JCacheCache$ValueLoaderEntryProcessor<TT;>;
MethodParameters:
Name Flags
this$0 final
public T process(javax.cache.processor.MutableEntry<java.lang.Object, java.lang.Object>, []);
descriptor: (Ljavax/cache/processor/MutableEntry;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_0
aaload
checkcast java.util.concurrent.Callable
astore 3
start local 3 1: aload 1
invokeinterface javax.cache.processor.MutableEntry.exists:()Z
ifeq 3
2: aload 0
getfield org.springframework.cache.jcache.JCacheCache$ValueLoaderEntryProcessor.this$0:Lorg/springframework/cache/jcache/JCacheCache;
aload 1
invokeinterface javax.cache.processor.MutableEntry.getValue:()Ljava/lang/Object;
invokestatic org.springframework.cache.jcache.JCacheCache.access$1:(Lorg/springframework/cache/jcache/JCacheCache;Ljava/lang/Object;)Ljava/lang/Object;
areturn
3: StackMap locals: java.util.concurrent.Callable
StackMap stack:
aload 3
invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
astore 4
start local 4 4: goto 9
end local 4 5: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 6: new javax.cache.processor.EntryProcessorException
dup
new java.lang.StringBuilder
dup
ldc "Value loader '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "' failed "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "to compute value for key '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface javax.cache.processor.MutableEntry.getKey:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
8: invokespecial javax.cache.processor.EntryProcessorException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 start local 4 9: StackMap locals: java.lang.Object
StackMap stack:
aload 1
aload 0
getfield org.springframework.cache.jcache.JCacheCache$ValueLoaderEntryProcessor.this$0:Lorg/springframework/cache/jcache/JCacheCache;
aload 4
invokestatic org.springframework.cache.jcache.JCacheCache.access$2:(Lorg/springframework/cache/jcache/JCacheCache;Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface javax.cache.processor.MutableEntry.setValue:(Ljava/lang/Object;)V
10: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/springframework/cache/jcache/JCacheCache$ValueLoaderEntryProcessor<TT;>;
0 11 1 entry Ljavax/cache/processor/MutableEntry<Ljava/lang/Object;Ljava/lang/Object;>;
0 11 2 arguments [Ljava/lang/Object;
1 11 3 valueLoader Ljava/util/concurrent/Callable<TT;>;
4 5 4 value TT;
9 11 4 value TT;
6 9 5 ex Ljava/lang/Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Exceptions:
throws javax.cache.processor.EntryProcessorException
Signature: (Ljavax/cache/processor/MutableEntry<Ljava/lang/Object;Ljava/lang/Object;>;[Ljava/lang/Object;)TT;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
entry
arguments
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/cache/processor/EntryProcessor<Ljava/lang/Object;Ljava/lang/Object;TT;>;
SourceFile: "JCacheCache.java"
NestHost: org.springframework.cache.jcache.JCacheCache
InnerClasses:
private ValueLoaderEntryProcessor = org.springframework.cache.jcache.JCacheCache$ValueLoaderEntryProcessor of org.springframework.cache.jcache.JCacheCache