.class public final Lcom/google/common/util/concurrent/SettableFuture; .super Lcom/google/common/util/concurrent/AbstractFuture$TrustedFuture; .source "SettableFuture.java" # annotations .annotation build Lcom/google/common/annotations/GwtCompatible; .end annotation .annotation runtime Lcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Lcom/google/common/util/concurrent/AbstractFuture$TrustedFuture<", "TV;>;" } .end annotation # direct methods .method private constructor ()V .locals 0 .line 1 invoke-direct {p0}, Lcom/google/common/util/concurrent/AbstractFuture$TrustedFuture;->()V return-void .end method .method public static create()Lcom/google/common/util/concurrent/SettableFuture; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/util/concurrent/SettableFuture<", "TV;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/util/concurrent/SettableFuture; invoke-direct {v0}, Lcom/google/common/util/concurrent/SettableFuture;->()V return-object v0 .end method # virtual methods .method public set(Ljava/lang/Object;)Z .locals 0 .param p1 # Ljava/lang/Object; .annotation runtime Lcom/google/common/util/concurrent/ParametricNullness; .end annotation .end param .annotation build Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(TV;)Z" } .end annotation .line 1 invoke-super {p0, p1}, Lcom/google/common/util/concurrent/AbstractFuture;->set(Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public setException(Ljava/lang/Throwable;)Z .locals 0 .annotation build Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .end annotation .line 1 invoke-super {p0, p1}, Lcom/google/common/util/concurrent/AbstractFuture;->setException(Ljava/lang/Throwable;)Z move-result p1 return p1 .end method .method public setFuture(Lcom/google/common/util/concurrent/ListenableFuture;)Z .locals 0 .annotation build Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/util/concurrent/ListenableFuture<", "+TV;>;)Z" } .end annotation .line 1 invoke-super {p0, p1}, Lcom/google/common/util/concurrent/AbstractFuture;->setFuture(Lcom/google/common/util/concurrent/ListenableFuture;)Z move-result p1 return p1 .end method