.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", ";", "Lcom/google/common/cache/LoadingCache", ";", "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", ";" } .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", ";)V" } .end annotation .prologue .line 4675 invoke-direct {p0, p1}, Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->(Lcom/google/common/cache/LocalCache;)V .line 4676 return-void .end method .method private readObject(Ljava/io/ObjectInputStream;)V .locals 2 .prologue .line 4679 invoke-virtual {p1}, Ljava/io/ObjectInputStream;->defaultReadObject()V .line 4680 invoke-virtual {p0}, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->recreateCacheBuilder()Lcom/google/common/cache/CacheBuilder; move-result-object v0 .line 4681 iget-object v1, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->loader:Lcom/google/common/cache/CacheLoader; invoke-virtual {v0, v1}, Lcom/google/common/cache/CacheBuilder;->build(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache; move-result-object v0 iput-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; .line 4682 return-void .end method .method private readResolve()Ljava/lang/Object; .locals 1 .prologue .line 4710 iget-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; return-object v0 .end method # virtual methods .method public final apply(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)TV;" } .end annotation .prologue .line 4701 iget-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; invoke-interface {v0, p1}, Lcom/google/common/cache/LoadingCache;->apply(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public get(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)TV;" } .end annotation .prologue .line 4686 iget-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; invoke-interface {v0, p1}, Lcom/google/common/cache/LoadingCache;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public getAll(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable", "<+TK;>;)", "Lcom/google/common/collect/ImmutableMap", ";" } .end annotation .prologue .line 4696 iget-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; invoke-interface {v0, p1}, Lcom/google/common/cache/LoadingCache;->getAll(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap; move-result-object v0 return-object v0 .end method .method public getUnchecked(Ljava/lang/Object;)Ljava/lang/Object; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)TV;" } .end annotation .prologue .line 4691 iget-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; invoke-interface {v0, p1}, Lcom/google/common/cache/LoadingCache;->getUnchecked(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public refresh(Ljava/lang/Object;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TK;)V" } .end annotation .prologue .line 4706 iget-object v0, p0, Lcom/google/common/cache/LocalCache$LoadingSerializationProxy;->autoDelegate:Lcom/google/common/cache/LoadingCache; invoke-interface {v0, p1}, Lcom/google/common/cache/LoadingCache;->refresh(Ljava/lang/Object;)V .line 4707 return-void .end method