
com.google.common.util.concurrent.AbstractCatchingFuture.class Maven / Gradle / Ivy
The newest version!
???? 2 ? s
t
u v
w
u x y
z
{
| } ~ ? ? ?
?
? ? ?
? ?
?
? ?
?
?
?
? ? ? ? CatchingFuture InnerClasses AsyncCatchingFuture inputFuture 4Lcom/google/common/util/concurrent/ListenableFuture; Signature :Lcom/google/common/util/concurrent/ListenableFuture<+TV;>; RuntimeVisibleAnnotations Ljavax/annotation/Nullable;
exceptionType Ljava/lang/Class; Ljava/lang/Class; fallback Ljava/lang/Object; TF; create ?(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/lang/Class;Lcom/google/common/base/Function;)Lcom/google/common/util/concurrent/ListenableFuture; Code LineNumberTable LocalVariableTable input !Lcom/google/common/base/Function; future ILcom/google/common/util/concurrent/AbstractCatchingFuture$CatchingFuture; LocalVariableTypeTable +Lcom/google/common/base/Function<-TX;+TV;>; QLcom/google/common/util/concurrent/AbstractCatchingFuture$CatchingFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture<+TV;>;Ljava/lang/Class;Lcom/google/common/base/Function<-TX;+TV;>;)Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/lang/Class;Lcom/google/common/base/Function;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; executor Ljava/util/concurrent/Executor;(Lcom/google/common/util/concurrent/ListenableFuture<+TV;>;Ljava/lang/Class;Lcom/google/common/base/Function<-TX;+TV;>;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/lang/Class;Lcom/google/common/util/concurrent/AsyncFunction;)Lcom/google/common/util/concurrent/ListenableFuture; 1Lcom/google/common/util/concurrent/AsyncFunction; NLcom/google/common/util/concurrent/AbstractCatchingFuture$AsyncCatchingFuture; ;Lcom/google/common/util/concurrent/AsyncFunction<-TX;+TV;>; VLcom/google/common/util/concurrent/AbstractCatchingFuture$AsyncCatchingFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture<+TV;>;Ljava/lang/Class;Lcom/google/common/util/concurrent/AsyncFunction<-TX;+TV;>;)Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/lang/Class;Lcom/google/common/util/concurrent/AsyncFunction;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture;(Lcom/google/common/util/concurrent/ListenableFuture<+TV;>;Ljava/lang/Class;Lcom/google/common/util/concurrent/AsyncFunction<-TX;+TV;>;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; Z(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/lang/Class;Ljava/lang/Object;)V this :Lcom/google/common/util/concurrent/AbstractCatchingFuture; HLcom/google/common/util/concurrent/AbstractCatchingFuture; V(Lcom/google/common/util/concurrent/ListenableFuture<+TV;>;Ljava/lang/Class;TF;)V run ()V e )Ljava/util/concurrent/ExecutionException; Ljava/lang/Throwable; t localInputFuture localExceptionType
localFallback sourceResult throwable
castThrowable fallbackResult TV; TX; TT;
StackMapTable ~ ? ? ? ? ?
doFallback ;(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;
Exceptions ? (TF;TX;)TT; RuntimeInvisibleAnnotations /Lcom/google/errorprone/annotations/ForOverride; setResult (Ljava/lang/Object;)V (TT;)V "RuntimeVisibleParameterAnnotations afterDone
TrustedFuture ?Lcom/google/common/util/concurrent/AbstractFuture$TrustedFuture;Ljava/lang/Runnable;
SourceFile AbstractCatchingFuture.java -Lcom/google/common/annotations/GwtCompatible; Gcom/google/common/util/concurrent/AbstractCatchingFuture$CatchingFuture E ? ? ? ? ? ? ? ? Lcom/google/common/util/concurrent/AbstractCatchingFuture$AsyncCatchingFuture E ? E L ? ? ? 2com/google/common/util/concurrent/ListenableFuture ! java/lang/Class &