class okhttp3.Cache$CacheRequestImpl$1 extends okio.ForwardingSink
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: okhttp3.Cache$CacheRequestImpl$1
super_class: okio.ForwardingSink
{
final okhttp3.Cache$CacheRequestImpl this$1;
descriptor: Lokhttp3/Cache$CacheRequestImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final okhttp3.internal.cache.DiskLruCache$Editor val$editor;
descriptor: Lokhttp3/internal/cache/DiskLruCache$Editor;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(okhttp3.Cache$CacheRequestImpl, okio.Sink, okhttp3.internal.cache.DiskLruCache$Editor);
descriptor: (Lokhttp3/Cache$CacheRequestImpl;Lokio/Sink;Lokhttp3/internal/cache/DiskLruCache$Editor;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 0: aload 0
aload 1
putfield okhttp3.Cache$CacheRequestImpl$1.this$1:Lokhttp3/Cache$CacheRequestImpl;
aload 0
aload 3
putfield okhttp3.Cache$CacheRequestImpl$1.val$editor:Lokhttp3/internal/cache/DiskLruCache$Editor;
aload 0
aload 2
invokespecial okio.ForwardingSink.<init>:(Lokio/Sink;)V
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lokhttp3/Cache$CacheRequestImpl$1;
0 1 2 $anonymous0 Lokio/Sink;
MethodParameters:
Name Flags
this$0 final
$anonymous0
val$editor final
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield okhttp3.Cache$CacheRequestImpl$1.this$1:Lokhttp3/Cache$CacheRequestImpl;
invokestatic okhttp3.Cache$CacheRequestImpl.access$0:(Lokhttp3/Cache$CacheRequestImpl;)Lokhttp3/Cache;
dup
astore 1
monitorenter
1: aload 0
getfield okhttp3.Cache$CacheRequestImpl$1.this$1:Lokhttp3/Cache$CacheRequestImpl;
getfield okhttp3.Cache$CacheRequestImpl.done:Z
ifeq 4
2: aload 1
monitorexit
3: return
4: StackMap locals: okhttp3.Cache
StackMap stack:
aload 0
getfield okhttp3.Cache$CacheRequestImpl$1.this$1:Lokhttp3/Cache$CacheRequestImpl;
iconst_1
putfield okhttp3.Cache$CacheRequestImpl.done:Z
5: aload 0
getfield okhttp3.Cache$CacheRequestImpl$1.this$1:Lokhttp3/Cache$CacheRequestImpl;
invokestatic okhttp3.Cache$CacheRequestImpl.access$0:(Lokhttp3/Cache$CacheRequestImpl;)Lokhttp3/Cache;
dup
getfield okhttp3.Cache.writeSuccessCount:I
iconst_1
iadd
putfield okhttp3.Cache.writeSuccessCount:I
6: aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
aload 0
invokespecial okio.ForwardingSink.close:()V
11: aload 0
getfield okhttp3.Cache$CacheRequestImpl$1.val$editor:Lokhttp3/internal/cache/DiskLruCache$Editor;
invokevirtual okhttp3.internal.cache.DiskLruCache$Editor.commit:()V
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lokhttp3/Cache$CacheRequestImpl$1;
Exception table:
from to target type
1 3 8 any
4 7 8 any
8 9 8 any
Exceptions:
throws java.io.IOException
}
SourceFile: "Cache.java"
EnclosingMethod: okhttp3.Cache$CacheRequestImpl.<init>:(Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V
NestHost: okhttp3.Cache
InnerClasses:
private final CacheRequestImpl = okhttp3.Cache$CacheRequestImpl of okhttp3.Cache
okhttp3.Cache$CacheRequestImpl$1
public final Editor = okhttp3.internal.cache.DiskLruCache$Editor of okhttp3.internal.cache.DiskLruCache