public abstract class io.reactivex.Completable implements io.reactivex.CompletableSource
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.reactivex.Completable
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
public static io.reactivex.Completable ambArray(io.reactivex.CompletableSource[]);
descriptor: ([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
arraylength
ifne 3
2: invokestatic io.reactivex.Completable.complete:()Lio/reactivex/Completable;
areturn
3: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 5
4: aload 0
iconst_0
aaload
invokestatic io.reactivex.Completable.wrap:(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
5: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.completable.CompletableAmb
dup
aload 0
aconst_null
invokespecial io.reactivex.internal.operators.completable.CompletableAmb.<init>:([Lio/reactivex/CompletableSource;Ljava/lang/Iterable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 sources [Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources final
public static io.reactivex.Completable amb(java.lang.Iterable<? extends io.reactivex.CompletableSource>);
descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableAmb
dup
aconst_null
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableAmb.<init>:([Lio/reactivex/CompletableSource;Ljava/lang/Iterable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sources Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;
Signature: (Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources final
public static io.reactivex.Completable complete();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.reactivex.internal.operators.completable.CompletableEmpty.INSTANCE:Lio/reactivex/Completable;
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
public static io.reactivex.Completable concatArray(io.reactivex.CompletableSource[]);
descriptor: ([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
arraylength
ifne 3
2: invokestatic io.reactivex.Completable.complete:()Lio/reactivex/Completable;
areturn
3: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 5
4: aload 0
iconst_0
aaload
invokestatic io.reactivex.Completable.wrap:(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
5: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.completable.CompletableConcatArray
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableConcatArray.<init>:([Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 sources [Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable concat(java.lang.Iterable<? extends io.reactivex.CompletableSource>);
descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableConcatIterable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableConcatIterable.<init>:(Ljava/lang/Iterable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sources Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;
Signature: (Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable concat(org.reactivestreams.Publisher<? extends io.reactivex.CompletableSource>);
descriptor: (Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokestatic io.reactivex.Completable.concat:(Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;
Signature: (Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable concat(org.reactivestreams.Publisher<? extends io.reactivex.CompletableSource>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: iload 1
ldc "prefetch"
invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
pop
2: new io.reactivex.internal.operators.completable.CompletableConcat
dup
aload 0
iload 1
invokespecial io.reactivex.internal.operators.completable.CompletableConcat.<init>:(Lorg/reactivestreams/Publisher;I)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sources Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;
0 3 1 prefetch I
Signature: (Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;I)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
prefetch
public static io.reactivex.Completable create(io.reactivex.CompletableOnSubscribe);
descriptor: (Lio/reactivex/CompletableOnSubscribe;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "source is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableCreate
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableCreate.<init>:(Lio/reactivex/CompletableOnSubscribe;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 source Lio/reactivex/CompletableOnSubscribe;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
source
public static io.reactivex.Completable unsafeCreate(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "source is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof io.reactivex.Completable
ifeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "Use of unsafeCreate(Completable)!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.completable.CompletableFromUnsafeSource
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromUnsafeSource.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 source Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
source
public static io.reactivex.Completable defer(java.util.concurrent.Callable<? extends io.reactivex.CompletableSource>);
descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "completableSupplier"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableDefer
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableDefer.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 completableSupplier Ljava/util/concurrent/Callable<+Lio/reactivex/CompletableSource;>;
Signature: (Ljava/util/concurrent/Callable<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
completableSupplier final
public static io.reactivex.Completable error(java.util.concurrent.Callable<? extends java.lang.Throwable>);
descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "errorSupplier is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableErrorSupplier
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableErrorSupplier.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 errorSupplier Ljava/util/concurrent/Callable<+Ljava/lang/Throwable;>;
Signature: (Ljava/util/concurrent/Callable<+Ljava/lang/Throwable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
errorSupplier final
public static io.reactivex.Completable error(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "error is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableError
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableError.<init>:(Ljava/lang/Throwable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 error Ljava/lang/Throwable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
error final
public static io.reactivex.Completable fromAction(io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "run is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableFromAction
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromAction.<init>:(Lio/reactivex/functions/Action;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 run Lio/reactivex/functions/Action;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
run final
public static io.reactivex.Completable fromCallable(java.util.concurrent.Callable<?>);
descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "callable is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableFromCallable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 callable Ljava/util/concurrent/Callable<*>;
Signature: (Ljava/util/concurrent/Callable<*>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
callable final
public static io.reactivex.Completable fromFuture(java.util.concurrent.Future<?>);
descriptor: (Ljava/util/concurrent/Future;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "future is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
invokestatic io.reactivex.internal.functions.Functions.futureAction:(Ljava/util/concurrent/Future;)Lio/reactivex/functions/Action;
invokestatic io.reactivex.Completable.fromAction:(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 future Ljava/util/concurrent/Future<*>;
Signature: (Ljava/util/concurrent/Future<*>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
future final
public static <T> io.reactivex.Completable fromMaybe(io.reactivex.MaybeSource<T>);
descriptor: (Lio/reactivex/MaybeSource;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "maybe is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.maybe.MaybeIgnoreElementCompletable
dup
aload 0
invokespecial io.reactivex.internal.operators.maybe.MaybeIgnoreElementCompletable.<init>:(Lio/reactivex/MaybeSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 maybe Lio/reactivex/MaybeSource<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/reactivex/MaybeSource<TT;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
maybe final
public static io.reactivex.Completable fromRunnable(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "run is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableFromRunnable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromRunnable.<init>:(Ljava/lang/Runnable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 run Ljava/lang/Runnable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
run final
public static <T> io.reactivex.Completable fromObservable(io.reactivex.ObservableSource<T>);
descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "observable is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableFromObservable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromObservable.<init>:(Lio/reactivex/ObservableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 observable Lio/reactivex/ObservableSource<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TT;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
observable final
public static <T> io.reactivex.Completable fromPublisher(org.reactivestreams.Publisher<T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "publisher is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableFromPublisher
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromPublisher.<init>:(Lorg/reactivestreams/Publisher;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 publisher Lorg/reactivestreams/Publisher<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TT;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;)
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
publisher final
public static <T> io.reactivex.Completable fromSingle(io.reactivex.SingleSource<T>);
descriptor: (Lio/reactivex/SingleSource;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "single is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableFromSingle
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromSingle.<init>:(Lio/reactivex/SingleSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 single Lio/reactivex/SingleSource<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/reactivex/SingleSource<TT;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
single final
public static io.reactivex.Completable mergeArray(io.reactivex.CompletableSource[]);
descriptor: ([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
arraylength
ifne 3
2: invokestatic io.reactivex.Completable.complete:()Lio/reactivex/Completable;
areturn
3: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 5
4: aload 0
iconst_0
aaload
invokestatic io.reactivex.Completable.wrap:(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
5: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.completable.CompletableMergeArray
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableMergeArray.<init>:([Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 sources [Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable merge(java.lang.Iterable<? extends io.reactivex.CompletableSource>);
descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableMergeIterable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableMergeIterable.<init>:(Ljava/lang/Iterable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sources Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;
Signature: (Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable merge(org.reactivestreams.Publisher<? extends io.reactivex.CompletableSource>);
descriptor: (Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 2147483647
iconst_0
invokestatic io.reactivex.Completable.merge0:(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;
Signature: (Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;)
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable merge(org.reactivestreams.Publisher<? extends io.reactivex.CompletableSource>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokestatic io.reactivex.Completable.merge0:(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;
0 1 1 maxConcurrency I
Signature: (Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;I)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
MethodParameters:
Name Flags
sources
maxConcurrency
private static io.reactivex.Completable merge0(org.reactivestreams.Publisher<? extends io.reactivex.CompletableSource>, int, boolean);
descriptor: (Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: iload 1
ldc "maxConcurrency"
invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
pop
2: new io.reactivex.internal.operators.completable.CompletableMerge
dup
aload 0
iload 1
iload 2
invokespecial io.reactivex.internal.operators.completable.CompletableMerge.<init>:(Lorg/reactivestreams/Publisher;IZ)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sources Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;
0 3 1 maxConcurrency I
0 3 2 delayErrors Z
Signature: (Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;IZ)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
maxConcurrency
delayErrors
public static io.reactivex.Completable mergeArrayDelayError(io.reactivex.CompletableSource[]);
descriptor: ([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableMergeDelayErrorArray
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableMergeDelayErrorArray.<init>:([Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sources [Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable mergeDelayError(java.lang.Iterable<? extends io.reactivex.CompletableSource>);
descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "sources is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableMergeDelayErrorIterable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableMergeDelayErrorIterable.<init>:(Ljava/lang/Iterable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sources Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;
Signature: (Ljava/lang/Iterable<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable mergeDelayError(org.reactivestreams.Publisher<? extends io.reactivex.CompletableSource>);
descriptor: (Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 2147483647
iconst_1
invokestatic io.reactivex.Completable.merge0:(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;
Signature: (Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;)
MethodParameters:
Name Flags
sources
public static io.reactivex.Completable mergeDelayError(org.reactivestreams.Publisher<? extends io.reactivex.CompletableSource>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
invokestatic io.reactivex.Completable.merge0:(Lorg/reactivestreams/Publisher;IZ)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;
0 1 1 maxConcurrency I
Signature: (Lorg/reactivestreams/Publisher<+Lio/reactivex/CompletableSource;>;I)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
MethodParameters:
Name Flags
sources
maxConcurrency
public static io.reactivex.Completable never();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.reactivex.internal.operators.completable.CompletableNever.INSTANCE:Lio/reactivex/Completable;
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public static io.reactivex.Completable timer(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 2 0: lload 0
aload 2
invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
invokestatic io.reactivex.Completable.timer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 delay J
0 1 2 unit Ljava/util/concurrent/TimeUnit;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
MethodParameters:
Name Flags
delay
unit
public static io.reactivex.Completable timer(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 2 start local 3 0: aload 2
ldc "unit is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 3
ldc "scheduler is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: new io.reactivex.internal.operators.completable.CompletableTimer
dup
lload 0
aload 2
aload 3
invokespecial io.reactivex.internal.operators.completable.CompletableTimer.<init>:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 delay J
0 3 2 unit Ljava/util/concurrent/TimeUnit;
0 3 3 scheduler Lio/reactivex/Scheduler;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
delay final
unit final
scheduler final
private static java.lang.NullPointerException toNpe(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.NullPointerException
dup
ldc "Actually not, but can't pass out an exception otherwise..."
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual java.lang.NullPointerException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ex Ljava/lang/Throwable;
1 3 1 npe Ljava/lang/NullPointerException;
MethodParameters:
Name Flags
ex
public static <R> io.reactivex.Completable using(java.util.concurrent.Callable<R>, io.reactivex.functions.Function<? super R, ? extends io.reactivex.CompletableSource>, io.reactivex.functions.Consumer<? super R>);
descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokestatic io.reactivex.Completable.using:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Completable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resourceSupplier Ljava/util/concurrent/Callable<TR;>;
0 1 1 completableFunction Lio/reactivex/functions/Function<-TR;+Lio/reactivex/CompletableSource;>;
0 1 2 disposer Lio/reactivex/functions/Consumer<-TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TR;>;Lio/reactivex/functions/Function<-TR;+Lio/reactivex/CompletableSource;>;Lio/reactivex/functions/Consumer<-TR;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
resourceSupplier
completableFunction
disposer
public static <R> io.reactivex.Completable using(java.util.concurrent.Callable<R>, io.reactivex.functions.Function<? super R, ? extends io.reactivex.CompletableSource>, io.reactivex.functions.Consumer<? super R>, boolean);
descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "resourceSupplier is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
ldc "completableFunction is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 2
ldc "disposer is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: new io.reactivex.internal.operators.completable.CompletableUsing
dup
aload 0
aload 1
aload 2
iload 3
invokespecial io.reactivex.internal.operators.completable.CompletableUsing.<init>:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 resourceSupplier Ljava/util/concurrent/Callable<TR;>;
0 4 1 completableFunction Lio/reactivex/functions/Function<-TR;+Lio/reactivex/CompletableSource;>;
0 4 2 disposer Lio/reactivex/functions/Consumer<-TR;>;
0 4 3 eager Z
Signature: <R:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TR;>;Lio/reactivex/functions/Function<-TR;+Lio/reactivex/CompletableSource;>;Lio/reactivex/functions/Consumer<-TR;>;Z)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
resourceSupplier final
completableFunction final
disposer final
eager final
public static io.reactivex.Completable wrap(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "source is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof io.reactivex.Completable
ifeq 3
2: aload 0
checkcast io.reactivex.Completable
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
3: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.completable.CompletableFromUnsafeSource
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableFromUnsafeSource.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 source Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
source
public final io.reactivex.Completable ambWith(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: iconst_2
anewarray io.reactivex.CompletableSource
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic io.reactivex.Completable.ambArray:([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
other
public final <T> io.reactivex.Observable<T> andThen(io.reactivex.ObservableSource<T>);
descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "next is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.mixed.CompletableAndThenObservable
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.mixed.CompletableAndThenObservable.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/ObservableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 next Lio/reactivex/ObservableSource<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TT;>;)Lio/reactivex/Observable<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
next
public final <T> io.reactivex.Flowable<T> andThen(org.reactivestreams.Publisher<T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "next is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.mixed.CompletableAndThenPublisher
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.mixed.CompletableAndThenPublisher.<init>:(Lio/reactivex/CompletableSource;Lorg/reactivestreams/Publisher;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 next Lorg/reactivestreams/Publisher<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TT;>;)Lio/reactivex/Flowable<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
next
public final <T> io.reactivex.Single<T> andThen(io.reactivex.SingleSource<T>);
descriptor: (Lio/reactivex/SingleSource;)Lio/reactivex/Single;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "next is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.single.SingleDelayWithCompletable
dup
aload 1
aload 0
invokespecial io.reactivex.internal.operators.single.SingleDelayWithCompletable.<init>:(Lio/reactivex/SingleSource;Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 next Lio/reactivex/SingleSource<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/reactivex/SingleSource<TT;>;)Lio/reactivex/Single<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
next
public final <T> io.reactivex.Maybe<T> andThen(io.reactivex.MaybeSource<T>);
descriptor: (Lio/reactivex/MaybeSource;)Lio/reactivex/Maybe;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "next is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.maybe.MaybeDelayWithCompletable
dup
aload 1
aload 0
invokespecial io.reactivex.internal.operators.maybe.MaybeDelayWithCompletable.<init>:(Lio/reactivex/MaybeSource;Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 next Lio/reactivex/MaybeSource<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/reactivex/MaybeSource<TT;>;)Lio/reactivex/Maybe<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
next
public final io.reactivex.Completable andThen(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "next is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableAndThenCompletable
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableAndThenCompletable.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 next Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
next
public final <R> R as(io.reactivex.CompletableConverter<? extends R>);
descriptor: (Lio/reactivex/CompletableConverter;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "converter is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.reactivex.CompletableConverter
aload 0
invokeinterface io.reactivex.CompletableConverter.apply:(Lio/reactivex/Completable;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 converter Lio/reactivex/CompletableConverter<+TR;>;
Signature: <R:Ljava/lang/Object;>(Lio/reactivex/CompletableConverter<+TR;>;)TR;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleParameterAnnotations:
0:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
converter
public final void blockingAwait();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.reactivex.internal.observers.BlockingMultiObserver
dup
invokespecial io.reactivex.internal.observers.BlockingMultiObserver.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
2: aload 1
invokevirtual io.reactivex.internal.observers.BlockingMultiObserver.blockingGet:()Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
1 4 1 observer Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.SchedulerSupport(value = "none")
public final boolean blockingAwait(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 3
ldc "unit is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.observers.BlockingMultiObserver
dup
invokespecial io.reactivex.internal.observers.BlockingMultiObserver.<init>:()V
astore 4
start local 4 2: aload 0
aload 4
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
3: aload 4
lload 1
aload 3
invokevirtual io.reactivex.internal.observers.BlockingMultiObserver.blockingAwait:(JLjava/util/concurrent/TimeUnit;)Z
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 timeout J
0 4 3 unit Ljava/util/concurrent/TimeUnit;
2 4 4 observer Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
timeout
unit
public final java.lang.Throwable blockingGet();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.reactivex.internal.observers.BlockingMultiObserver
dup
invokespecial io.reactivex.internal.observers.BlockingMultiObserver.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
2: aload 1
invokevirtual io.reactivex.internal.observers.BlockingMultiObserver.blockingGetError:()Ljava/lang/Throwable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
1 3 1 observer Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.Nullable()
public final java.lang.Throwable blockingGet(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Throwable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 3
ldc "unit is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.observers.BlockingMultiObserver
dup
invokespecial io.reactivex.internal.observers.BlockingMultiObserver.<init>:()V
astore 4
start local 4 2: aload 0
aload 4
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
3: aload 4
lload 1
aload 3
invokevirtual io.reactivex.internal.observers.BlockingMultiObserver.blockingGetError:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Throwable;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 timeout J
0 4 3 unit Ljava/util/concurrent/TimeUnit;
2 4 4 observer Lio/reactivex/internal/observers/BlockingMultiObserver<Ljava/lang/Void;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.Nullable()
MethodParameters:
Name Flags
timeout
unit
public final io.reactivex.Completable cache();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.reactivex.internal.operators.completable.CompletableCache
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableCache.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final io.reactivex.Completable compose(io.reactivex.CompletableTransformer);
descriptor: (Lio/reactivex/CompletableTransformer;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "transformer is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.reactivex.CompletableTransformer
aload 0
invokeinterface io.reactivex.CompletableTransformer.apply:(Lio/reactivex/Completable;)Lio/reactivex/CompletableSource;
invokestatic io.reactivex.Completable.wrap:(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 transformer Lio/reactivex/CompletableTransformer;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
transformer
public final io.reactivex.Completable concatWith(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableAndThenCompletable
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableAndThenCompletable.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
other
public final io.reactivex.Completable delay(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
aload 3
invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
iconst_0
invokevirtual io.reactivex.Completable.delay:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 delay J
0 1 3 unit Ljava/util/concurrent/TimeUnit;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
MethodParameters:
Name Flags
delay
unit
public final io.reactivex.Completable delay(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
lload 1
aload 3
aload 4
iconst_0
invokevirtual io.reactivex.Completable.delay:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 delay J
0 1 3 unit Ljava/util/concurrent/TimeUnit;
0 1 4 scheduler Lio/reactivex/Scheduler;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
MethodParameters:
Name Flags
delay
unit
scheduler
public final io.reactivex.Completable delay(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 3
ldc "unit is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 4
ldc "scheduler is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: new io.reactivex.internal.operators.completable.CompletableDelay
dup
aload 0
lload 1
aload 3
aload 4
iload 5
invokespecial io.reactivex.internal.operators.completable.CompletableDelay.<init>:(Lio/reactivex/CompletableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
0 3 1 delay J
0 3 3 unit Ljava/util/concurrent/TimeUnit;
0 3 4 scheduler Lio/reactivex/Scheduler;
0 3 5 delayError Z
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
delay final
unit final
scheduler final
delayError final
public final io.reactivex.Completable delaySubscription(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
aload 3
invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
invokevirtual io.reactivex.Completable.delaySubscription:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 delay J
0 1 3 unit Ljava/util/concurrent/TimeUnit;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.Experimental()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
io.reactivex.annotations.Experimental()
MethodParameters:
Name Flags
delay
unit
public final io.reactivex.Completable delaySubscription(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: lload 1
aload 3
aload 4
invokestatic io.reactivex.Completable.timer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
aload 0
invokevirtual io.reactivex.Completable.andThen:(Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 delay J
0 1 3 unit Ljava/util/concurrent/TimeUnit;
0 1 4 scheduler Lio/reactivex/Scheduler;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.Experimental()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
io.reactivex.annotations.Experimental()
MethodParameters:
Name Flags
delay
unit
scheduler
public final io.reactivex.Completable doOnComplete(io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
1: aload 1
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
2: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
3: invokevirtual io.reactivex.Completable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 onComplete Lio/reactivex/functions/Action;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
onComplete
public final io.reactivex.Completable doOnDispose(io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
1: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
2: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
aload 1
3: invokevirtual io.reactivex.Completable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 onDispose Lio/reactivex/functions/Action;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
onDispose
public final io.reactivex.Completable doOnError(io.reactivex.functions.Consumer<? super java.lang.Throwable>);
descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
aload 1
1: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
2: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
3: invokevirtual io.reactivex.Completable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 onError Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
Signature: (Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
onError
public final io.reactivex.Completable doOnEvent(io.reactivex.functions.Consumer<? super java.lang.Throwable>);
descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onEvent is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableDoOnEvent
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableDoOnEvent.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Consumer;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 onEvent Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
Signature: (Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
onEvent final
private io.reactivex.Completable doOnLifecycle(io.reactivex.functions.Consumer<? super io.reactivex.disposables.Disposable>, io.reactivex.functions.Consumer<? super java.lang.Throwable>, io.reactivex.functions.Action, io.reactivex.functions.Action, io.reactivex.functions.Action, io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ldc "onSubscribe is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "onError is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 3
ldc "onComplete is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 4
ldc "onTerminate is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
4: aload 5
ldc "onAfterTerminate is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
5: aload 6
ldc "onDispose is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
6: new io.reactivex.internal.operators.completable.CompletablePeek
dup
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial io.reactivex.internal.operators.completable.CompletablePeek.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/reactivex/Completable;
0 7 1 onSubscribe Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;
0 7 2 onError Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
0 7 3 onComplete Lio/reactivex/functions/Action;
0 7 4 onTerminate Lio/reactivex/functions/Action;
0 7 5 onAfterTerminate Lio/reactivex/functions/Action;
0 7 6 onDispose Lio/reactivex/functions/Action;
Signature: (Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
onSubscribe final
onError final
onComplete final
onTerminate final
onAfterTerminate final
onDispose final
public final io.reactivex.Completable doOnSubscribe(io.reactivex.functions.Consumer<? super io.reactivex.disposables.Disposable>);
descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
1: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
2: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
3: invokevirtual io.reactivex.Completable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 onSubscribe Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;
Signature: (Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
onSubscribe
public final io.reactivex.Completable doOnTerminate(io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
1: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
aload 1
2: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
3: invokevirtual io.reactivex.Completable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 onTerminate Lio/reactivex/functions/Action;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
onTerminate final
public final io.reactivex.Completable doAfterTerminate(io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
2: invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
3: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
4: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
5: aload 1
6: getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
7: invokevirtual io.reactivex.Completable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/reactivex/Completable;
0 8 1 onAfterTerminate Lio/reactivex/functions/Action;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
onAfterTerminate final
public final io.reactivex.Completable doFinally(io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onFinally is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableDoFinally
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableDoFinally.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Action;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 onFinally Lio/reactivex/functions/Action;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
onFinally
public final io.reactivex.Completable lift(io.reactivex.CompletableOperator);
descriptor: (Lio/reactivex/CompletableOperator;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onLift is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableLift
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableLift.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/CompletableOperator;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 onLift Lio/reactivex/CompletableOperator;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
onLift final
public final <T> io.reactivex.Single<io.reactivex.Notification<T>> materialize();
descriptor: ()Lio/reactivex/Single;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.reactivex.internal.operators.completable.CompletableMaterialize
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableMaterialize.<init>:(Lio/reactivex/Completable;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
Signature: <T:Ljava/lang/Object;>()Lio/reactivex/Single<Lio/reactivex/Notification<TT;>;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.Experimental()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
io.reactivex.annotations.Experimental()
public final io.reactivex.Completable mergeWith(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: iconst_2
anewarray io.reactivex.CompletableSource
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic io.reactivex.Completable.mergeArray:([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
other
public final io.reactivex.Completable observeOn(io.reactivex.Scheduler);
descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "scheduler is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableObserveOn
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableObserveOn.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 scheduler Lio/reactivex/Scheduler;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
scheduler final
public final io.reactivex.Completable onErrorComplete();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.reactivex.internal.functions.Functions.alwaysTrue:()Lio/reactivex/functions/Predicate;
invokevirtual io.reactivex.Completable.onErrorComplete:(Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final io.reactivex.Completable onErrorComplete(io.reactivex.functions.Predicate<? super java.lang.Throwable>);
descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "predicate is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableOnErrorComplete
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableOnErrorComplete.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Predicate;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 predicate Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;
Signature: (Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
predicate final
public final io.reactivex.Completable onErrorResumeNext(io.reactivex.functions.Function<? super java.lang.Throwable, ? extends io.reactivex.CompletableSource>);
descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "errorMapper is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableResumeNext
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableResumeNext.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/functions/Function;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 errorMapper Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/CompletableSource;>;
Signature: (Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
errorMapper final
public final io.reactivex.Completable onTerminateDetach();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.reactivex.internal.operators.completable.CompletableDetach
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableDetach.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final io.reactivex.Completable repeat();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
invokevirtual io.reactivex.Flowable.repeat:()Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final io.reactivex.Completable repeat(long);
descriptor: (J)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
lload 1
invokevirtual io.reactivex.Flowable.repeat:(J)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 times J
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
times
public final io.reactivex.Completable repeatUntil(io.reactivex.functions.BooleanSupplier);
descriptor: (Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
aload 1
invokevirtual io.reactivex.Flowable.repeatUntil:(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 stop Lio/reactivex/functions/BooleanSupplier;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
stop
public final io.reactivex.Completable repeatWhen(io.reactivex.functions.Function<? super io.reactivex.Flowable<java.lang.Object>, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
aload 1
invokevirtual io.reactivex.Flowable.repeatWhen:(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 handler Lio/reactivex/functions/Function<-Lio/reactivex/Flowable<Ljava/lang/Object;>;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Lio/reactivex/functions/Function<-Lio/reactivex/Flowable<Ljava/lang/Object;>;+Lorg/reactivestreams/Publisher<*>;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
handler
public final io.reactivex.Completable retry();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
invokevirtual io.reactivex.Flowable.retry:()Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final io.reactivex.Completable retry(io.reactivex.functions.BiPredicate<? super java.lang.Integer, ? super java.lang.Throwable>);
descriptor: (Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
aload 1
invokevirtual io.reactivex.Flowable.retry:(Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 predicate Lio/reactivex/functions/BiPredicate<-Ljava/lang/Integer;-Ljava/lang/Throwable;>;
Signature: (Lio/reactivex/functions/BiPredicate<-Ljava/lang/Integer;-Ljava/lang/Throwable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
predicate
public final io.reactivex.Completable retry(long);
descriptor: (J)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
lload 1
invokevirtual io.reactivex.Flowable.retry:(J)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 times J
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
times
public final io.reactivex.Completable retry(long, io.reactivex.functions.Predicate<? super java.lang.Throwable>);
descriptor: (JLio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
lload 1
aload 3
invokevirtual io.reactivex.Flowable.retry:(JLio/reactivex/functions/Predicate;)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 times J
0 1 3 predicate Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;
Signature: (JLio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
times
predicate
public final io.reactivex.Completable retry(io.reactivex.functions.Predicate<? super java.lang.Throwable>);
descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
aload 1
invokevirtual io.reactivex.Flowable.retry:(Lio/reactivex/functions/Predicate;)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 predicate Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;
Signature: (Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
predicate
public final io.reactivex.Completable retryWhen(io.reactivex.functions.Function<? super io.reactivex.Flowable<java.lang.Throwable>, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
aload 1
invokevirtual io.reactivex.Flowable.retryWhen:(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
invokestatic io.reactivex.Completable.fromPublisher:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 handler Lio/reactivex/functions/Function<-Lio/reactivex/Flowable<Ljava/lang/Throwable;>;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Lio/reactivex/functions/Function<-Lio/reactivex/Flowable<Ljava/lang/Throwable;>;+Lorg/reactivestreams/Publisher<*>;>;)Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
handler
public final io.reactivex.Completable startWith(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: iconst_2
anewarray io.reactivex.CompletableSource
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 0
aastore
invokestatic io.reactivex.Completable.concatArray:([Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
other
public final <T> io.reactivex.Observable<T> startWith(io.reactivex.Observable<T>);
descriptor: (Lio/reactivex/Observable;)Lio/reactivex/Observable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
aload 0
invokevirtual io.reactivex.Completable.toObservable:()Lio/reactivex/Observable;
invokevirtual io.reactivex.Observable.concatWith:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 other Lio/reactivex/Observable<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/reactivex/Observable<TT;>;)Lio/reactivex/Observable<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
other
public final <T> io.reactivex.Flowable<T> startWith(org.reactivestreams.Publisher<T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
invokevirtual io.reactivex.Completable.toFlowable:()Lio/reactivex/Flowable;
aload 1
invokevirtual io.reactivex.Flowable.startWith:(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 other Lorg/reactivestreams/Publisher<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TT;>;)Lio/reactivex/Flowable<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
other
public final io.reactivex.Completable hide();
descriptor: ()Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.reactivex.internal.operators.completable.CompletableHide
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableHide.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final io.reactivex.disposables.Disposable subscribe();
descriptor: ()Lio/reactivex/disposables/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.reactivex.internal.observers.EmptyCompletableObserver
dup
invokespecial io.reactivex.internal.observers.EmptyCompletableObserver.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
1 3 1 observer Lio/reactivex/internal/observers/EmptyCompletableObserver;
RuntimeVisibleAnnotations:
io.reactivex.annotations.SchedulerSupport(value = "none")
public final void subscribe(io.reactivex.CompletableObserver);
descriptor: (Lio/reactivex/CompletableObserver;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "observer is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokestatic io.reactivex.plugins.RxJavaPlugins.onSubscribe:(Lio/reactivex/Completable;Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver;
astore 1
2: aload 1
ldc "The RxJavaPlugins.onSubscribe hook returned a null CompletableObserver. Please check the handler provided to RxJavaPlugins.setOnCompletableSubscribe for invalid null returns. Further reading: https://github.com/ReactiveX/RxJava/wiki/Plugins"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 0
aload 1
invokevirtual io.reactivex.Completable.subscribeActual:(Lio/reactivex/CompletableObserver;)V
4: goto 11
StackMap locals:
StackMap stack: java.lang.NullPointerException
5: astore 2
start local 2 6: aload 2
athrow
end local 2 7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 8: aload 2
invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
9: aload 2
invokestatic io.reactivex.plugins.RxJavaPlugins.onError:(Ljava/lang/Throwable;)V
10: aload 2
invokestatic io.reactivex.Completable.toNpe:(Ljava/lang/Throwable;)Ljava/lang/NullPointerException;
athrow
end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/reactivex/Completable;
0 12 1 observer Lio/reactivex/CompletableObserver;
6 7 2 ex Ljava/lang/NullPointerException;
8 11 2 ex Ljava/lang/Throwable;
Exception table:
from to target type
1 4 5 Class java.lang.NullPointerException
1 4 7 Class java.lang.Throwable
RuntimeVisibleAnnotations:
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
observer
protected abstract void subscribeActual(io.reactivex.CompletableObserver);
descriptor: (Lio/reactivex/CompletableObserver;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
observer
public final <E extends io.reactivex.CompletableObserver> E subscribeWith();
descriptor: (Lio/reactivex/CompletableObserver;)Lio/reactivex/CompletableObserver;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 observer TE;
Signature: <E::Lio/reactivex/CompletableObserver;>(TE;)TE;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
observer
public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Action, io.reactivex.functions.Consumer<? super java.lang.Throwable>);
descriptor: (Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "onError is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
ldc "onComplete is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: new io.reactivex.internal.observers.CallbackCompletableObserver
dup
aload 2
aload 1
invokespecial io.reactivex.internal.observers.CallbackCompletableObserver.<init>:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
astore 3
start local 3 3: aload 0
aload 3
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/reactivex/Completable;
0 5 1 onComplete Lio/reactivex/functions/Action;
0 5 2 onError Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
3 5 3 observer Lio/reactivex/internal/observers/CallbackCompletableObserver;
Signature: (Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;)Lio/reactivex/disposables/Disposable;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
onComplete final
onError final
public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Action);
descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "onComplete is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.observers.CallbackCompletableObserver
dup
aload 1
invokespecial io.reactivex.internal.observers.CallbackCompletableObserver.<init>:(Lio/reactivex/functions/Action;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/Completable;
0 4 1 onComplete Lio/reactivex/functions/Action;
2 4 2 observer Lio/reactivex/internal/observers/CallbackCompletableObserver;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
onComplete final
public final io.reactivex.Completable subscribeOn(io.reactivex.Scheduler);
descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "scheduler is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableSubscribeOn
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableSubscribeOn.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 scheduler Lio/reactivex/Scheduler;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
scheduler final
public final io.reactivex.Completable takeUntil(io.reactivex.CompletableSource);
descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableTakeUntilCompletable
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableTakeUntilCompletable.<init>:(Lio/reactivex/Completable;Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
other
public final io.reactivex.Completable timeout(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
aload 3
invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
aconst_null
invokevirtual io.reactivex.Completable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 timeout J
0 1 3 unit Ljava/util/concurrent/TimeUnit;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
MethodParameters:
Name Flags
timeout
unit
public final io.reactivex.Completable timeout(long, java.util.concurrent.TimeUnit, io.reactivex.CompletableSource);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 4
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
lload 1
aload 3
invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
aload 4
invokevirtual io.reactivex.Completable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 timeout J
0 2 3 unit Ljava/util/concurrent/TimeUnit;
0 2 4 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
timeout
unit
other
public final io.reactivex.Completable timeout(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
lload 1
aload 3
aload 4
aconst_null
invokevirtual io.reactivex.Completable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/Completable;
0 1 1 timeout J
0 1 3 unit Ljava/util/concurrent/TimeUnit;
0 1 4 scheduler Lio/reactivex/Scheduler;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
MethodParameters:
Name Flags
timeout
unit
scheduler
public final io.reactivex.Completable timeout(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, io.reactivex.CompletableSource);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 5
ldc "other is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
lload 1
aload 3
aload 4
aload 5
invokevirtual io.reactivex.Completable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 timeout J
0 2 3 unit Ljava/util/concurrent/TimeUnit;
0 2 4 scheduler Lio/reactivex/Scheduler;
0 2 5 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
timeout
unit
scheduler
other
private io.reactivex.Completable timeout0(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, io.reactivex.CompletableSource);
descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)Lio/reactivex/Completable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 3
ldc "unit is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 4
ldc "scheduler is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: new io.reactivex.internal.operators.completable.CompletableTimeout
dup
aload 0
lload 1
aload 3
aload 4
aload 5
invokespecial io.reactivex.internal.operators.completable.CompletableTimeout.<init>:(Lio/reactivex/CompletableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
0 3 1 timeout J
0 3 3 unit Ljava/util/concurrent/TimeUnit;
0 3 4 scheduler Lio/reactivex/Scheduler;
0 3 5 other Lio/reactivex/CompletableSource;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
timeout
unit
scheduler
other
public final <U> U to(io.reactivex.functions.Function<? super io.reactivex.Completable, U>);
descriptor: (Lio/reactivex/functions/Function;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "converter is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.reactivex.functions.Function
aload 0
invokeinterface io.reactivex.functions.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 3: aload 2
invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
4: aload 2
invokestatic io.reactivex.internal.util.ExceptionHelper.wrapOrThrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/reactivex/Completable;
0 5 1 converter Lio/reactivex/functions/Function<-Lio/reactivex/Completable;TU;>;
3 5 2 ex Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
Signature: <U:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Completable;TU;>;)TU;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
converter
public final <T> io.reactivex.Flowable<T> toFlowable();
descriptor: ()Lio/reactivex/Flowable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof io.reactivex.internal.fuseable.FuseToFlowable
ifeq 2
1: aload 0
checkcast io.reactivex.internal.fuseable.FuseToFlowable
invokeinterface io.reactivex.internal.fuseable.FuseToFlowable.fuseToFlowable:()Lio/reactivex/Flowable;
areturn
2: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.completable.CompletableToFlowable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableToFlowable.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
Signature: <T:Ljava/lang/Object;>()Lio/reactivex/Flowable<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.FULL:Lio/reactivex/annotations/BackpressureKind;)
io.reactivex.annotations.SchedulerSupport(value = "none")
public final <T> io.reactivex.Maybe<T> toMaybe();
descriptor: ()Lio/reactivex/Maybe;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof io.reactivex.internal.fuseable.FuseToMaybe
ifeq 2
1: aload 0
checkcast io.reactivex.internal.fuseable.FuseToMaybe
invokeinterface io.reactivex.internal.fuseable.FuseToMaybe.fuseToMaybe:()Lio/reactivex/Maybe;
areturn
2: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.maybe.MaybeFromCompletable
dup
aload 0
invokespecial io.reactivex.internal.operators.maybe.MaybeFromCompletable.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
Signature: <T:Ljava/lang/Object;>()Lio/reactivex/Maybe<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final <T> io.reactivex.Observable<T> toObservable();
descriptor: ()Lio/reactivex/Observable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof io.reactivex.internal.fuseable.FuseToObservable
ifeq 2
1: aload 0
checkcast io.reactivex.internal.fuseable.FuseToObservable
invokeinterface io.reactivex.internal.fuseable.FuseToObservable.fuseToObservable:()Lio/reactivex/Observable;
areturn
2: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.completable.CompletableToObservable
dup
aload 0
invokespecial io.reactivex.internal.operators.completable.CompletableToObservable.<init>:(Lio/reactivex/CompletableSource;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
Signature: <T:Ljava/lang/Object;>()Lio/reactivex/Observable<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final <T> io.reactivex.Single<T> toSingle(java.util.concurrent.Callable<? extends T>);
descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "completionValueSupplier is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableToSingle
dup
aload 0
aload 1
aconst_null
invokespecial io.reactivex.internal.operators.completable.CompletableToSingle.<init>:(Lio/reactivex/CompletableSource;Ljava/util/concurrent/Callable;Ljava/lang/Object;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 completionValueSupplier Ljava/util/concurrent/Callable<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TT;>;)Lio/reactivex/Single<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
completionValueSupplier final
public final <T> io.reactivex.Single<T> toSingleDefault(T);
descriptor: (Ljava/lang/Object;)Lio/reactivex/Single;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "completionValue is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableToSingle
dup
aload 0
aconst_null
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableToSingle.<init>:(Lio/reactivex/CompletableSource;Ljava/util/concurrent/Callable;Ljava/lang/Object;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 completionValue TT;
Signature: <T:Ljava/lang/Object;>(TT;)Lio/reactivex/Single<TT;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
completionValue final
public final io.reactivex.Completable unsubscribeOn(io.reactivex.Scheduler);
descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Completable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "scheduler is null"
invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new io.reactivex.internal.operators.completable.CompletableDisposeOn
dup
aload 0
aload 1
invokespecial io.reactivex.internal.operators.completable.CompletableDisposeOn.<init>:(Lio/reactivex/CompletableSource;Lio/reactivex/Scheduler;)V
invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/reactivex/Completable;
0 2 1 scheduler Lio/reactivex/Scheduler;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "custom")
RuntimeInvisibleAnnotations:
io.reactivex.annotations.NonNull()
MethodParameters:
Name Flags
scheduler final
public final io.reactivex.observers.TestObserver<java.lang.Void> test();
descriptor: ()Lio/reactivex/observers/TestObserver;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.reactivex.observers.TestObserver
dup
invokespecial io.reactivex.observers.TestObserver.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/Completable;
1 3 1 to Lio/reactivex/observers/TestObserver<Ljava/lang/Void;>;
Signature: ()Lio/reactivex/observers/TestObserver<Ljava/lang/Void;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
public final io.reactivex.observers.TestObserver<java.lang.Void> test(boolean);
descriptor: (Z)Lio/reactivex/observers/TestObserver;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new io.reactivex.observers.TestObserver
dup
invokespecial io.reactivex.observers.TestObserver.<init>:()V
astore 2
start local 2 1: iload 1
ifeq 3
2: aload 2
invokevirtual io.reactivex.observers.TestObserver.cancel:()V
3: StackMap locals: io.reactivex.observers.TestObserver
StackMap stack:
aload 0
aload 2
invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/CompletableObserver;)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/reactivex/Completable;
0 5 1 cancelled Z
1 5 2 to Lio/reactivex/observers/TestObserver<Ljava/lang/Void;>;
Signature: (Z)Lio/reactivex/observers/TestObserver<Ljava/lang/Void;>;
RuntimeVisibleAnnotations:
io.reactivex.annotations.CheckReturnValue()
io.reactivex.annotations.SchedulerSupport(value = "none")
MethodParameters:
Name Flags
cancelled
}
SourceFile: "Completable.java"