final class com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture<I, O> extends com.google.common.util.concurrent.AbstractTransformFuture<I, O, com.google.common.base.Function<? super I, ? extends O>, O>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture
super_class: com.google.common.util.concurrent.AbstractTransformFuture
{
void <init>(com.google.common.util.concurrent.ListenableFuture<? extends I>, com.google.common.base.Function<? super I, ? extends O>);
descriptor: (Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/base/Function;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.google.common.util.concurrent.AbstractTransformFuture.<init>:(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/common/util/concurrent/AbstractTransformFuture$TransformFuture<TI;TO;>;
0 2 1 inputFuture Lcom/google/common/util/concurrent/ListenableFuture<+TI;>;
0 2 2 function Lcom/google/common/base/Function<-TI;+TO;>;
Signature: (Lcom/google/common/util/concurrent/ListenableFuture<+TI;>;Lcom/google/common/base/Function<-TI;+TO;>;)V
MethodParameters:
Name Flags
inputFuture
function
O doTransform(com.google.common.base.Function<? super I, ? extends O>, );
descriptor: (Lcom/google/common/base/Function;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokeinterface com.google.common.base.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/util/concurrent/AbstractTransformFuture$TransformFuture<TI;TO;>;
0 1 1 function Lcom/google/common/base/Function<-TI;+TO;>;
0 1 2 input TI;
Signature: (Lcom/google/common/base/Function<-TI;+TO;>;TI;)TO;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
METHOD_RETURN
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
function
input
void setResult();
descriptor: (Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture.set:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/common/util/concurrent/AbstractTransformFuture$TransformFuture<TI;TO;>;
0 2 1 result TO;
Signature: (TO;)V
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
result
java.lang.Object doTransform(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast com.google.common.base.Function
aload 2
checkcast java.lang.Object
invokevirtual com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture.doTransform:(Lcom/google/common/base/Function;Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
}
Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>Lcom/google/common/util/concurrent/AbstractTransformFuture<TI;TO;Lcom/google/common/base/Function<-TI;+TO;>;TO;>;
SourceFile: "AbstractTransformFuture.java"
NestHost: com.google.common.util.concurrent.AbstractTransformFuture
InnerClasses:
private final TransformFuture = com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture of com.google.common.util.concurrent.AbstractTransformFuture