.class public abstract Lcom/google/common/base/Suppliers; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/common/base/Suppliers$SupplierOfInstance;, Lcom/google/common/base/Suppliers$NonSerializableMemoizingSupplier;, Lcom/google/common/base/Suppliers$MemoizingSupplier; } .end annotation # direct methods .method public static memoize(Lcom/google/common/base/Supplier;)Lcom/google/common/base/Supplier; .locals 1 .line 109 instance-of v0, p0, Lcom/google/common/base/Suppliers$NonSerializableMemoizingSupplier; if-nez v0, :cond_2 instance-of v0, p0, Lcom/google/common/base/Suppliers$MemoizingSupplier; if-eqz v0, :cond_0 goto :goto_1 .line 113 :cond_0 instance-of v0, p0, Ljava/io/Serializable; if-eqz v0, :cond_1 .line 114 new-instance v0, Lcom/google/common/base/Suppliers$MemoizingSupplier; invoke-direct {v0, p0}, Lcom/google/common/base/Suppliers$MemoizingSupplier;->(Lcom/google/common/base/Supplier;)V goto :goto_0 .line 115 :cond_1 new-instance v0, Lcom/google/common/base/Suppliers$NonSerializableMemoizingSupplier; invoke-direct {v0, p0}, Lcom/google/common/base/Suppliers$NonSerializableMemoizingSupplier;->(Lcom/google/common/base/Supplier;)V :goto_0 return-object v0 :cond_2 :goto_1 return-object p0 .end method .method public static ofInstance(Ljava/lang/Object;)Lcom/google/common/base/Supplier; .locals 1 .line 289 new-instance v0, Lcom/google/common/base/Suppliers$SupplierOfInstance; invoke-direct {v0, p0}, Lcom/google/common/base/Suppliers$SupplierOfInstance;->(Ljava/lang/Object;)V return-object v0 .end method