.class final Lcom/google/common/cache/LocalCache$LoadingSerializationProxy; .super Lcom/google/common/cache/LocalCache$ManualSerializationProxy; .source "LocalCache.java" # interfaces .implements Lcom/google/common/cache/LoadingCache; .implements Ljava/io/Serializable; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/common/cache/LocalCache; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x18 name = "LoadingSerializationProxy" .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Lcom/google/common/cache/LocalCache$ManualSerializationProxy<", "TK;TV;>;", "Lcom/google/common/cache/LoadingCache<", "TK;TV;>;", "Ljava/io/Serializable;" } .end annotation # static fields .field private static final serialVersionUID:J = 0x1L # instance fields .field transient autoDelegate:Lcom/google/common/cache/LoadingCache; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/cache/LoadingCache<", "TK;TV;>;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end field # direct methods .method constructor (Lcom/google/common/cache/LocalCache;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/cache/LocalCache<", "TK;TV;>;)V" } .end annotation .line 4632 invoke-direct {p0, p1}, Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->(Lcom/google/common/cache/LocalCache;)V return-void .end method .method private readObject(Ljava/io/ObjectInputStream;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Ljava/lang/ClassNotFoundException; } .end annotation .line 4636 invoke-virtual {p1}, Ljava/io/ObjectInputStream;->defaultReadObject()V .line 4637 invoke-virtual {p0}, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->recreateCacheBuilder()Lcom/google/common/cache/CacheBuilder; move-result-object p1 .line 4638 iget-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->loader:Lcom/google/common/cache/CacheLoader; invoke-virtual {p1, v0}, Lcom/google/common/cache/CacheBuilder;->build(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache; move-result-object p1 iput-object p1, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; return-void .end method .method private readResolve()Ljava/lang/Object; .locals 0 iget-object p0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; return-object p0 .end method # virtual methods .method public final apply(Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)TV;" } .end annotation iget-object p0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; .line 4658 invoke-interface {p0, p1}, Lcom/google/common/cache/LoadingCache;->apply(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 return-object p0 .end method .method public get(Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)TV;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/util/concurrent/ExecutionException; } .end annotation iget-object p0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; .line 4643 invoke-interface {p0, p1}, Lcom/google/common/cache/LoadingCache;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 return-object p0 .end method .method public getAll(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "+TK;>;)", "Lcom/google/common/collect/ImmutableMap<", "TK;TV;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/util/concurrent/ExecutionException; } .end annotation iget-object p0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; .line 4653 invoke-interface {p0, p1}, Lcom/google/common/cache/LoadingCache;->getAll(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap; move-result-object p0 return-object p0 .end method .method public getUnchecked(Ljava/lang/Object;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)TV;" } .end annotation iget-object p0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; .line 4648 invoke-interface {p0, p1}, Lcom/google/common/cache/LoadingCache;->getUnchecked(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 return-object p0 .end method .method public refresh(Ljava/lang/Object;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)V" } .end annotation iget-object p0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; .line 4663 invoke-interface {p0, p1}, Lcom/google/common/cache/LoadingCache;->refresh(Ljava/lang/Object;)V return-void .end method