public final class okhttp3.internal.cache.CacheInterceptor implements okhttp3.Interceptor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: okhttp3.internal.cache.CacheInterceptor
super_class: java.lang.Object
{
final okhttp3.internal.cache.InternalCache cache;
descriptor: Lokhttp3/internal/cache/InternalCache;
flags: (0x0010) ACC_FINAL
public void <init>(okhttp3.internal.cache.InternalCache);
descriptor: (Lokhttp3/internal/cache/InternalCache;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lokhttp3/internal/cache/CacheInterceptor;
0 3 1 cache Lokhttp3/internal/cache/InternalCache;
MethodParameters:
Name Flags
cache
public okhttp3.Response intercept(okhttp3.Interceptor$Chain);
descriptor: (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
ifnull 2
1: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
aload 1
invokeinterface okhttp3.Interceptor$Chain.request:()Lokhttp3/Request;
invokeinterface okhttp3.internal.cache.InternalCache.get:(Lokhttp3/Request;)Lokhttp3/Response;
goto 3
2: StackMap locals:
StackMap stack:
aconst_null
3: StackMap locals:
StackMap stack: okhttp3.Response
astore 2
start local 2 4: invokestatic java.lang.System.currentTimeMillis:()J
lstore 3
start local 3 5: new okhttp3.internal.cache.CacheStrategy$Factory
dup
lload 3
aload 1
invokeinterface okhttp3.Interceptor$Chain.request:()Lokhttp3/Request;
aload 2
invokespecial okhttp3.internal.cache.CacheStrategy$Factory.<init>:(JLokhttp3/Request;Lokhttp3/Response;)V
invokevirtual okhttp3.internal.cache.CacheStrategy$Factory.get:()Lokhttp3/internal/cache/CacheStrategy;
astore 5
start local 5 6: aload 5
getfield okhttp3.internal.cache.CacheStrategy.networkRequest:Lokhttp3/Request;
astore 6
start local 6 7: aload 5
getfield okhttp3.internal.cache.CacheStrategy.cacheResponse:Lokhttp3/Response;
astore 7
start local 7 8: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
ifnull 10
9: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
aload 5
invokeinterface okhttp3.internal.cache.InternalCache.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V
10: StackMap locals: okhttp3.internal.cache.CacheInterceptor okhttp3.Interceptor$Chain okhttp3.Response long okhttp3.internal.cache.CacheStrategy okhttp3.Request okhttp3.Response
StackMap stack:
aload 2
ifnull 12
aload 7
ifnonnull 12
11: aload 2
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
invokestatic okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V
12: StackMap locals:
StackMap stack:
aload 6
ifnonnull 23
aload 7
ifnonnull 23
13: new okhttp3.Response$Builder
dup
invokespecial okhttp3.Response$Builder.<init>:()V
14: aload 1
invokeinterface okhttp3.Interceptor$Chain.request:()Lokhttp3/Request;
invokevirtual okhttp3.Response$Builder.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder;
15: getstatic okhttp3.Protocol.HTTP_1_1:Lokhttp3/Protocol;
invokevirtual okhttp3.Response$Builder.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder;
16: sipush 504
invokevirtual okhttp3.Response$Builder.code:(I)Lokhttp3/Response$Builder;
17: ldc "Unsatisfiable Request (only-if-cached)"
invokevirtual okhttp3.Response$Builder.message:(Ljava/lang/String;)Lokhttp3/Response$Builder;
18: getstatic okhttp3.internal.Util.EMPTY_RESPONSE:Lokhttp3/ResponseBody;
invokevirtual okhttp3.Response$Builder.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder;
19: ldc -1
invokevirtual okhttp3.Response$Builder.sentRequestAtMillis:(J)Lokhttp3/Response$Builder;
20: invokestatic java.lang.System.currentTimeMillis:()J
invokevirtual okhttp3.Response$Builder.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder;
21: invokevirtual okhttp3.Response$Builder.build:()Lokhttp3/Response;
22: areturn
23: StackMap locals:
StackMap stack:
aload 6
ifnonnull 28
24: aload 7
invokevirtual okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder;
25: aload 7
invokestatic okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response;
invokevirtual okhttp3.Response$Builder.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder;
26: invokevirtual okhttp3.Response$Builder.build:()Lokhttp3/Response;
27: areturn
28: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 29: aload 1
aload 6
invokeinterface okhttp3.Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;
astore 8
30: goto 35
StackMap locals: okhttp3.internal.cache.CacheInterceptor okhttp3.Interceptor$Chain okhttp3.Response long okhttp3.internal.cache.CacheStrategy okhttp3.Request okhttp3.Response okhttp3.Response
StackMap stack: java.lang.Throwable
31: astore 9
32: aload 8
ifnonnull 34
aload 2
ifnull 34
33: aload 2
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
invokestatic okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V
34: StackMap locals: java.lang.Throwable
StackMap stack:
aload 9
athrow
35: StackMap locals:
StackMap stack:
aload 8
ifnonnull 37
aload 2
ifnull 37
36: aload 2
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
invokestatic okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V
37: StackMap locals:
StackMap stack:
aload 7
ifnull 52
38: aload 8
invokevirtual okhttp3.Response.code:()I
sipush 304
if_icmpne 51
39: aload 7
invokevirtual okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder;
40: aload 7
invokevirtual okhttp3.Response.headers:()Lokhttp3/Headers;
aload 8
invokevirtual okhttp3.Response.headers:()Lokhttp3/Headers;
invokestatic okhttp3.internal.cache.CacheInterceptor.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers;
invokevirtual okhttp3.Response$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder;
41: aload 8
invokevirtual okhttp3.Response.sentRequestAtMillis:()J
invokevirtual okhttp3.Response$Builder.sentRequestAtMillis:(J)Lokhttp3/Response$Builder;
42: aload 8
invokevirtual okhttp3.Response.receivedResponseAtMillis:()J
invokevirtual okhttp3.Response$Builder.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder;
43: aload 7
invokestatic okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response;
invokevirtual okhttp3.Response$Builder.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder;
44: aload 8
invokestatic okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response;
invokevirtual okhttp3.Response$Builder.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder;
45: invokevirtual okhttp3.Response$Builder.build:()Lokhttp3/Response;
46: astore 9
start local 9 47: aload 8
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
invokevirtual okhttp3.ResponseBody.close:()V
48: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
invokeinterface okhttp3.internal.cache.InternalCache.trackConditionalCacheHit:()V
49: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
aload 7
aload 9
invokeinterface okhttp3.internal.cache.InternalCache.update:(Lokhttp3/Response;Lokhttp3/Response;)V
50: aload 9
areturn
end local 9 51: StackMap locals:
StackMap stack:
aload 7
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
invokestatic okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V
52: StackMap locals:
StackMap stack:
aload 8
invokevirtual okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder;
53: aload 7
invokestatic okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response;
invokevirtual okhttp3.Response$Builder.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder;
54: aload 8
invokestatic okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response;
invokevirtual okhttp3.Response$Builder.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder;
55: invokevirtual okhttp3.Response$Builder.build:()Lokhttp3/Response;
56: astore 9
start local 9 57: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
ifnull 65
58: aload 9
invokestatic okhttp3.internal.http.HttpHeaders.hasBody:(Lokhttp3/Response;)Z
ifeq 61
aload 9
aload 6
invokestatic okhttp3.internal.cache.CacheStrategy.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z
ifeq 61
59: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
aload 9
invokeinterface okhttp3.internal.cache.InternalCache.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest;
astore 10
start local 10 60: aload 0
aload 10
aload 9
invokevirtual okhttp3.internal.cache.CacheInterceptor.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response;
areturn
end local 10 61: StackMap locals: okhttp3.Response
StackMap stack:
aload 6
invokevirtual okhttp3.Request.method:()Ljava/lang/String;
invokestatic okhttp3.internal.http.HttpMethod.invalidatesCache:(Ljava/lang/String;)Z
ifeq 65
62: aload 0
getfield okhttp3.internal.cache.CacheInterceptor.cache:Lokhttp3/internal/cache/InternalCache;
aload 6
invokeinterface okhttp3.internal.cache.InternalCache.remove:(Lokhttp3/Request;)V
63: goto 65
StackMap locals:
StackMap stack: java.io.IOException
64: pop
65: StackMap locals:
StackMap stack:
aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lokhttp3/internal/cache/CacheInterceptor;
0 66 1 chain Lokhttp3/Interceptor$Chain;
4 66 2 cacheCandidate Lokhttp3/Response;
5 66 3 now J
6 66 5 strategy Lokhttp3/internal/cache/CacheStrategy;
7 66 6 networkRequest Lokhttp3/Request;
8 66 7 cacheResponse Lokhttp3/Response;
29 66 8 networkResponse Lokhttp3/Response;
47 51 9 response Lokhttp3/Response;
57 66 9 response Lokhttp3/Response;
60 61 10 cacheRequest Lokhttp3/internal/cache/CacheRequest;
Exception table:
from to target type
29 31 31 any
62 63 64 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
chain
private static okhttp3.Response stripBody(okhttp3.Response);
descriptor: (Lokhttp3/Response;)Lokhttp3/Response;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
aload 0
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
ifnull 2
1: aload 0
invokevirtual okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder;
aconst_null
invokevirtual okhttp3.Response$Builder.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder;
invokevirtual okhttp3.Response$Builder.build:()Lokhttp3/Response;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
3: StackMap locals:
StackMap stack: okhttp3.Response
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 response Lokhttp3/Response;
MethodParameters:
Name Flags
response
private okhttp3.Response cacheWritingResponse(okhttp3.internal.cache.CacheRequest, okhttp3.Response);
descriptor: (Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aload 2
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface okhttp3.internal.cache.CacheRequest.body:()Lokio/Sink;
astore 3
start local 3 2: aload 3
ifnonnull 3
aload 2
areturn
3: StackMap locals: okio.Sink
StackMap stack:
aload 2
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
invokevirtual okhttp3.ResponseBody.source:()Lokio/BufferedSource;
astore 4
start local 4 4: aload 3
invokestatic okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink;
astore 5
start local 5 5: new okhttp3.internal.cache.CacheInterceptor$1
dup
aload 0
aload 4
aload 1
aload 5
invokespecial okhttp3.internal.cache.CacheInterceptor$1.<init>:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V
astore 6
start local 6 6: aload 2
ldc "Content-Type"
invokevirtual okhttp3.Response.header:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 7: aload 2
invokevirtual okhttp3.Response.body:()Lokhttp3/ResponseBody;
invokevirtual okhttp3.ResponseBody.contentLength:()J
lstore 8
start local 8 8: aload 2
invokevirtual okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder;
9: new okhttp3.internal.http.RealResponseBody
dup
aload 7
lload 8
aload 6
invokestatic okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource;
invokespecial okhttp3.internal.http.RealResponseBody.<init>:(Ljava/lang/String;JLokio/BufferedSource;)V
invokevirtual okhttp3.Response$Builder.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder;
10: invokevirtual okhttp3.Response$Builder.build:()Lokhttp3/Response;
11: areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lokhttp3/internal/cache/CacheInterceptor;
0 12 1 cacheRequest Lokhttp3/internal/cache/CacheRequest;
0 12 2 response Lokhttp3/Response;
2 12 3 cacheBodyUnbuffered Lokio/Sink;
4 12 4 source Lokio/BufferedSource;
5 12 5 cacheBody Lokio/BufferedSink;
6 12 6 cacheWritingSource Lokio/Source;
7 12 7 contentType Ljava/lang/String;
8 12 8 contentLength J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cacheRequest final
response
private static okhttp3.Headers (okhttp3.Headers, okhttp3.Headers);
descriptor: (Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new okhttp3.Headers$Builder
dup
invokespecial okhttp3.Headers$Builder.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
invokevirtual okhttp3.Headers.size:()I
istore 4
start local 4 3: goto 12
4: StackMap locals: okhttp3.Headers$Builder int int
StackMap stack:
aload 0
iload 3
invokevirtual okhttp3.Headers.name:(I)Ljava/lang/String;
astore 5
start local 5 5: aload 0
iload 3
invokevirtual okhttp3.Headers.value:(I)Ljava/lang/String;
astore 6
start local 6 6: ldc "Warning"
aload 5
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
aload 6
ldc "1"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
7: goto 11
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 5
invokestatic okhttp3.internal.cache.CacheInterceptor.isContentSpecificHeader:(Ljava/lang/String;)Z
ifne 10
aload 5
invokestatic okhttp3.internal.cache.CacheInterceptor.isEndToEnd:(Ljava/lang/String;)Z
ifeq 10
9: aload 1
aload 5
invokevirtual okhttp3.Headers.get:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 11
10: StackMap locals:
StackMap stack:
getstatic okhttp3.internal.Internal.instance:Lokhttp3/internal/Internal;
aload 2
aload 5
aload 6
invokevirtual okhttp3.internal.Internal.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V
end local 6 end local 5 11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 4
if_icmplt 4
end local 4 end local 3 13: iconst_0
istore 3
start local 3 14: aload 1
invokevirtual okhttp3.Headers.size:()I
istore 4
start local 4 15: goto 20
16: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual okhttp3.Headers.name:(I)Ljava/lang/String;
astore 5
start local 5 17: aload 5
invokestatic okhttp3.internal.cache.CacheInterceptor.isContentSpecificHeader:(Ljava/lang/String;)Z
ifne 19
aload 5
invokestatic okhttp3.internal.cache.CacheInterceptor.isEndToEnd:(Ljava/lang/String;)Z
ifeq 19
18: getstatic okhttp3.internal.Internal.instance:Lokhttp3/internal/Internal;
aload 2
aload 5
aload 1
iload 3
invokevirtual okhttp3.Headers.value:(I)Ljava/lang/String;
invokevirtual okhttp3.internal.Internal.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V
end local 5 19: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
iload 4
if_icmplt 16
end local 4 end local 3 21: aload 2
invokevirtual okhttp3.Headers$Builder.build:()Lokhttp3/Headers;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 cachedHeaders Lokhttp3/Headers;
0 22 1 networkHeaders Lokhttp3/Headers;
1 22 2 result Lokhttp3/Headers$Builder;
2 13 3 i I
3 13 4 size I
5 11 5 fieldName Ljava/lang/String;
6 11 6 value Ljava/lang/String;
14 21 3 i I
15 21 4 size I
17 19 5 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
cachedHeaders
networkHeaders
static boolean isEndToEnd(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "Connection"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
1: ldc "Keep-Alive"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
2: ldc "Proxy-Authenticate"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
3: ldc "Proxy-Authorization"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
4: ldc "TE"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
5: ldc "Trailers"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
6: ldc "Transfer-Encoding"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
7: ldc "Upgrade"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
8: iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
static boolean (java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "Content-Length"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 4
1: ldc "Content-Encoding"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 4
2: ldc "Content-Type"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
}
SourceFile: "CacheInterceptor.java"
NestMembers:
okhttp3.internal.cache.CacheInterceptor$1
InnerClasses:
public final Builder = okhttp3.Headers$Builder of okhttp3.Headers
public abstract Chain = okhttp3.Interceptor$Chain of okhttp3.Interceptor
public Builder = okhttp3.Response$Builder of okhttp3.Response
okhttp3.internal.cache.CacheInterceptor$1
public Factory = okhttp3.internal.cache.CacheStrategy$Factory of okhttp3.internal.cache.CacheStrategy