public abstract class reactor.core.publisher.Mono<T> implements org.reactivestreams.Publisher<T>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: reactor.core.publisher.Mono
super_class: java.lang.Object
{
static final java.util.function.BiPredicate EQUALS_BIPREDICATE;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic test()Ljava/util/function/BiPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Z
java/lang/Object.equals(Ljava/lang/Object;)Z (5)
(Ljava/lang/Object;Ljava/lang/Object;)Z
putstatic reactor.core.publisher.Mono.EQUALS_BIPREDICATE:Ljava/util/function/BiPredicate;
return
LocalVariableTable:
Start End Slot Name Signature
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 Lreactor/core/publisher/Mono<TT;>;
public static <T> reactor.core.publisher.Mono<T> create(java.util.function.Consumer<reactor.core.publisher.MonoSink<T>>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoCreate
dup
aload 0
invokespecial reactor.core.publisher.MonoCreate.<init>:(Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 callback Ljava/util/function/Consumer<Lreactor/core/publisher/MonoSink<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<Lreactor/core/publisher/MonoSink<TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
callback
public static <T> reactor.core.publisher.Mono<T> defer(java.util.function.Supplier<? extends reactor.core.publisher.Mono<? extends T>>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoDefer
dup
aload 0
invokespecial reactor.core.publisher.MonoDefer.<init>:(Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 supplier Ljava/util/function/Supplier<+Lreactor/core/publisher/Mono<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Lreactor/core/publisher/Mono<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
supplier
public static reactor.core.publisher.Mono<java.lang.Long> delay(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 duration Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Mono<Ljava/lang/Long;>;
MethodParameters:
Name Flags
duration
public static reactor.core.publisher.Mono<java.lang.Long> delay(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoDelay
dup
aload 0
invokevirtual java.time.Duration.toMillis:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
aload 1
invokespecial reactor.core.publisher.MonoDelay.<init>:(JLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 duration Ljava/time/Duration;
0 1 1 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<Ljava/lang/Long;>;
MethodParameters:
Name Flags
duration
timer
public static <T> reactor.core.publisher.Mono<T> empty();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic reactor.core.publisher.MonoEmpty.instance:()Lreactor/core/publisher/Mono;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Mono<TT;>;
public static <T> reactor.core.publisher.Mono<T> error(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoError
dup
aload 0
invokespecial reactor.core.publisher.MonoError.<init>:(Ljava/lang/Throwable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 error Ljava/lang/Throwable;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
error
public static <T> reactor.core.publisher.Mono<T> error(java.util.function.Supplier<java.lang.Throwable>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoErrorSupplied
dup
aload 0
invokespecial reactor.core.publisher.MonoErrorSupplied.<init>:(Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 errorSupplier Ljava/util/function/Supplier<Ljava/lang/Throwable;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
errorSupplier
public static <T> reactor.core.publisher.Mono<T> first(reactor.core.publisher.Mono<? extends T>[]);
descriptor: ([Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoFirst
dup
aload 0
invokespecial reactor.core.publisher.MonoFirst.<init>:([Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 monos [Lreactor/core/publisher/Mono;
Signature: <T:Ljava/lang/Object;>([Lreactor/core/publisher/Mono<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
monos
public static <T> reactor.core.publisher.Mono<T> first(java.lang.Iterable<? extends reactor.core.publisher.Mono<? extends T>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoFirst
dup
aload 0
invokespecial reactor.core.publisher.MonoFirst.<init>:(Ljava/lang/Iterable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 monos Ljava/lang/Iterable<+Lreactor/core/publisher/Mono<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lreactor/core/publisher/Mono<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
monos
public static <T> reactor.core.publisher.Mono<T> from(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
instanceof reactor.core.publisher.Mono
ifeq 3
1: aload 0
checkcast reactor.core.publisher.Mono
astore 1
start local 1 2: aload 1
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.FluxSourceMono
ifne 5
4: aload 0
instanceof reactor.core.publisher.FluxSourceMonoFuseable
ifeq 8
5: StackMap locals:
StackMap stack:
aload 0
checkcast reactor.core.publisher.FluxFromMonoOperator
astore 1
start local 1 6: aload 1
getfield reactor.core.publisher.FluxFromMonoOperator.source:Lreactor/core/publisher/Mono;
astore 2
start local 2 7: aload 2
areturn
end local 2 end local 1 8: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.Flux
ifeq 11
9: aload 0
checkcast reactor.core.publisher.Flux
astore 1
start local 1 10: aload 1
invokevirtual reactor.core.publisher.Flux.next:()Lreactor/core/publisher/Mono;
areturn
end local 1 11: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoFromPublisher
dup
aload 0
invokespecial reactor.core.publisher.MonoFromPublisher.<init>:(Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 source Lorg/reactivestreams/Publisher<+TT;>;
2 3 1 casted Lreactor/core/publisher/Mono<TT;>;
6 8 1 wrapper Lreactor/core/publisher/FluxFromMonoOperator<TT;TT;>;
7 8 2 extracted Lreactor/core/publisher/Mono<TT;>;
10 11 1 casted Lreactor/core/publisher/Flux<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
source
public static <T> reactor.core.publisher.Mono<T> fromCallable(java.util.concurrent.Callable<? extends T>);
descriptor: (Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoCallable
dup
aload 0
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 supplier Ljava/util/concurrent/Callable<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
supplier
public static <T> reactor.core.publisher.Mono<T> fromCompletionStage(java.util.concurrent.CompletionStage<? extends T>);
descriptor: (Ljava/util/concurrent/CompletionStage;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoCompletionStage
dup
aload 0
invokespecial reactor.core.publisher.MonoCompletionStage.<init>:(Ljava/util/concurrent/CompletionStage;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 completionStage Ljava/util/concurrent/CompletionStage<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/CompletionStage<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
completionStage
public static <T> reactor.core.publisher.Mono<T> fromCompletionStage(java.util.function.Supplier<? extends java.util.concurrent.CompletionStage<? extends T>>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic get(Ljava/util/function/Supplier;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$1(Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono; (6)
()Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 stageSupplier Ljava/util/function/Supplier<+Ljava/util/concurrent/CompletionStage<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Ljava/util/concurrent/CompletionStage<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
stageSupplier
public static <I> reactor.core.publisher.Mono<I> fromDirect(org.reactivestreams.Publisher<? extends I>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof reactor.core.publisher.Mono
ifeq 3
1: aload 0
checkcast reactor.core.publisher.Mono
astore 1
start local 1 2: aload 1
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.Flux
ifeq 8
4: aload 0
checkcast reactor.core.publisher.Flux
astore 1
start local 1 5: aload 0
instanceof reactor.core.Fuseable
ifeq 7
6: new reactor.core.publisher.MonoSourceFluxFuseable
dup
aload 1
invokespecial reactor.core.publisher.MonoSourceFluxFuseable.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
7: StackMap locals: reactor.core.publisher.Flux
StackMap stack:
new reactor.core.publisher.MonoSourceFlux
dup
aload 1
invokespecial reactor.core.publisher.MonoSourceFlux.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 8: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.Fuseable
ifeq 10
9: new reactor.core.publisher.MonoSourceFuseable
dup
aload 0
invokespecial reactor.core.publisher.MonoSourceFuseable.<init>:(Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
10: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoSource
dup
aload 0
invokespecial reactor.core.publisher.MonoSource.<init>:(Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 source Lorg/reactivestreams/Publisher<+TI;>;
2 3 1 m Lreactor/core/publisher/Mono<TI;>;
5 8 1 f Lreactor/core/publisher/Flux<TI;>;
Signature: <I:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Mono<TI;>;
MethodParameters:
Name Flags
source
public static <T> reactor.core.publisher.Mono<T> fromFuture(java.util.concurrent.CompletableFuture<? extends T>);
descriptor: (Ljava/util/concurrent/CompletableFuture;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoCompletionStage
dup
aload 0
invokespecial reactor.core.publisher.MonoCompletionStage.<init>:(Ljava/util/concurrent/CompletionStage;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 future Ljava/util/concurrent/CompletableFuture<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/CompletableFuture<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
future
public static <T> reactor.core.publisher.Mono<T> fromFuture(java.util.function.Supplier<? extends java.util.concurrent.CompletableFuture<? extends T>>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic get(Ljava/util/function/Supplier;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$2(Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono; (6)
()Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 futureSupplier Ljava/util/function/Supplier<+Ljava/util/concurrent/CompletableFuture<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Ljava/util/concurrent/CompletableFuture<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
futureSupplier
public static <T> reactor.core.publisher.Mono<T> fromRunnable(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoRunnable
dup
aload 0
invokespecial reactor.core.publisher.MonoRunnable.<init>:(Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runnable Ljava/lang/Runnable;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Runnable;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
runnable
public static <T> reactor.core.publisher.Mono<T> fromSupplier(java.util.function.Supplier<? extends T>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoSupplier
dup
aload 0
invokespecial reactor.core.publisher.MonoSupplier.<init>:(Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 supplier Ljava/util/function/Supplier<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
supplier
public static <T> reactor.core.publisher.Mono<T> ignoreElements(org.reactivestreams.Publisher<T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoIgnorePublisher
dup
aload 0
invokespecial reactor.core.publisher.MonoIgnorePublisher.<init>:(Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Lorg/reactivestreams/Publisher<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
source
public static <T> reactor.core.publisher.Mono<T> just(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoJust
dup
aload 0
invokespecial reactor.core.publisher.MonoJust.<init>:(Ljava/lang/Object;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data TT;
Signature: <T:Ljava/lang/Object;>(TT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
data
public static <T> reactor.core.publisher.Mono<T> justOrEmpty(java.util.Optional<? extends T>);
descriptor: (Ljava/util/Optional;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.util.Optional.isPresent:()Z
ifeq 1
aload 0
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
goto 2
StackMap locals:
StackMap stack:
1: invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
StackMap locals:
StackMap stack: reactor.core.publisher.Mono
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 data Ljava/util/Optional<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Optional<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
data
public static <T> reactor.core.publisher.Mono<T> justOrEmpty(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
goto 2
StackMap locals:
StackMap stack:
1: invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
StackMap locals:
StackMap stack: reactor.core.publisher.Mono
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 data TT;
Signature: <T:Ljava/lang/Object;>(TT;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
data
public static <T> reactor.core.publisher.Mono<T> never();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic reactor.core.publisher.MonoNever.instance:()Lreactor/core/publisher/Mono;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Mono<TT;>;
public static <T> reactor.core.publisher.Mono<java.lang.Boolean> sequenceEqual(org.reactivestreams.Publisher<? extends T>, org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Mono.equalsBiPredicate:()Ljava/util/function/BiPredicate;
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokestatic reactor.core.publisher.Mono.sequenceEqual:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiPredicate;I)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT;>;Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
source1
source2
public static <T> reactor.core.publisher.Mono<java.lang.Boolean> sequenceEqual(org.reactivestreams.Publisher<? extends T>, org.reactivestreams.Publisher<? extends T>, java.util.function.BiPredicate<? super T, ? super T>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Mono;
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
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokestatic reactor.core.publisher.Mono.sequenceEqual:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiPredicate;I)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT;>;
0 1 2 isEqual Ljava/util/function/BiPredicate<-TT;-TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT;>;Lorg/reactivestreams/Publisher<+TT;>;Ljava/util/function/BiPredicate<-TT;-TT;>;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
source1
source2
isEqual
public static <T> reactor.core.publisher.Mono<java.lang.Boolean> sequenceEqual(org.reactivestreams.Publisher<? extends T>, org.reactivestreams.Publisher<? extends T>, java.util.function.BiPredicate<? super T, ? super T>, int);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiPredicate;I)Lreactor/core/publisher/Mono;
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: new reactor.core.publisher.MonoSequenceEqual
dup
aload 0
aload 1
aload 2
iload 3
invokespecial reactor.core.publisher.MonoSequenceEqual.<init>:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiPredicate;I)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT;>;
0 1 2 isEqual Ljava/util/function/BiPredicate<-TT;-TT;>;
0 1 3 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT;>;Lorg/reactivestreams/Publisher<+TT;>;Ljava/util/function/BiPredicate<-TT;-TT;>;I)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
source1
source2
isEqual
prefetch
public static reactor.core.publisher.Mono<reactor.util.context.Context> subscriberContext();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic reactor.core.publisher.MonoCurrentContext.INSTANCE:Lreactor/core/publisher/MonoCurrentContext;
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lreactor/core/publisher/Mono<Lreactor/util/context/Context;>;
public static <T, D> reactor.core.publisher.Mono<T> using(java.util.concurrent.Callable<? extends D>, java.util.function.Function<? super D, ? extends reactor.core.publisher.Mono<? extends T>>, java.util.function.Consumer<? super D>, boolean);
descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)Lreactor/core/publisher/Mono;
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: new reactor.core.publisher.MonoUsing
dup
aload 0
aload 1
1: aload 2
iload 3
2: invokespecial reactor.core.publisher.MonoUsing.<init>:(Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 resourceSupplier Ljava/util/concurrent/Callable<+TD;>;
0 3 1 sourceSupplier Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;
0 3 2 resourceCleanup Ljava/util/function/Consumer<-TD;>;
0 3 3 eager Z
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;Ljava/util/function/Consumer<-TD;>;Z)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
resourceSupplier
sourceSupplier
resourceCleanup
eager
public static <T, D> reactor.core.publisher.Mono<T> using(java.util.concurrent.Callable<? extends D>, java.util.function.Function<? super D, ? extends reactor.core.publisher.Mono<? extends T>>, java.util.function.Consumer<? super D>);
descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
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 reactor.core.publisher.Mono.using:(Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resourceSupplier Ljava/util/concurrent/Callable<+TD;>;
0 1 1 sourceSupplier Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;
0 1 2 resourceCleanup Ljava/util/function/Consumer<-TD;>;
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;Ljava/util/function/Consumer<-TD;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
resourceSupplier
sourceSupplier
resourceCleanup
public static <T, D> reactor.core.publisher.Mono<T> usingWhen(org.reactivestreams.Publisher<D>, java.util.function.Function<? super D, ? extends reactor.core.publisher.Mono<? extends T>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.MonoUsingWhen
dup
aload 0
aload 1
1: aload 2
aload 3
aconst_null
2: invokespecial reactor.core.publisher.MonoUsingWhen.<init>:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 resourceSupplier Lorg/reactivestreams/Publisher<TD;>;
0 3 1 resourceClosure Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;
0 3 2 asyncComplete Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
0 3 3 asyncError Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TD;>;Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
resourceSupplier
resourceClosure
asyncComplete
asyncError
public static <T, D> reactor.core.publisher.Mono<T> usingWhen(org.reactivestreams.Publisher<D>, java.util.function.Function<? super D, ? extends reactor.core.publisher.Mono<? extends T>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.MonoUsingWhen
dup
aload 0
aload 1
1: aload 2
aload 3
aload 4
2: invokespecial reactor.core.publisher.MonoUsingWhen.<init>:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 resourceSupplier Lorg/reactivestreams/Publisher<TD;>;
0 3 1 resourceClosure Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;
0 3 2 asyncComplete Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
0 3 3 asyncError Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
0 3 4 asyncCancel Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TD;>;Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
resourceSupplier
resourceClosure
asyncComplete
asyncError
asyncCancel
public static reactor.core.publisher.Mono<java.lang.Void> when(org.reactivestreams.Publisher<?>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 4
3: aload 0
iconst_0
aaload
invokestatic reactor.core.publisher.Mono.empty:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoWhen
dup
iconst_0
aload 0
invokespecial reactor.core.publisher.MonoWhen.<init>:(Z[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sources [Lorg/reactivestreams/Publisher;
Signature: ([Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
sources
public static reactor.core.publisher.Mono<java.lang.Void> when(java.lang.Iterable<? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoWhen
dup
iconst_0
aload 0
invokespecial reactor.core.publisher.MonoWhen.<init>:(ZLjava/lang/Iterable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
sources final
public static reactor.core.publisher.Mono<java.lang.Void> whenDelayError(java.lang.Iterable<? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoWhen
dup
iconst_1
aload 0
invokespecial reactor.core.publisher.MonoWhen.<init>:(ZLjava/lang/Iterable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
sources final
public static reactor.core.publisher.Mono<java.lang.Void> whenDelayError(org.reactivestreams.Publisher<?>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 4
3: aload 0
iconst_0
aaload
invokestatic reactor.core.publisher.Mono.empty:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoWhen
dup
iconst_1
aload 0
invokespecial reactor.core.publisher.MonoWhen.<init>:(Z[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sources [Lorg/reactivestreams/Publisher;
Signature: ([Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
sources
public static <T1, T2> reactor.core.publisher.Mono<reactor.util.function.Tuple2<T1, T2>> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
invokestatic reactor.core.publisher.Mono.zip:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<TT1;TT2;>;>;
MethodParameters:
Name Flags
p1
p2
public static <T1, T2, O> reactor.core.publisher.Mono<O> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, java.util.function.BiFunction<? super T1, ? super T2, ? extends O>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoZip
dup
iconst_0
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 combinator Ljava/util/function/BiFunction<-TT1;-TT2;+TO;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;O:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Ljava/util/function/BiFunction<-TT1;-TT2;+TO;>;)Lreactor/core/publisher/Mono<TO;>;
MethodParameters:
Name Flags
p1
p2
combinator
public static <T1, T2, T3> reactor.core.publisher.Mono<reactor.util.function.Tuple3<T1, T2, T3>> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoZip
dup
iconst_0
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$3(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
iconst_3
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple3<TT1;TT2;TT3;>;>;
MethodParameters:
Name Flags
p1
p2
p3
public static <T1, T2, T3, T4> reactor.core.publisher.Mono<reactor.util.function.Tuple4<T1, T2, T3, T4>> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.MonoZip
dup
iconst_0
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$4(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
iconst_4
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple4<TT1;TT2;TT3;TT4;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
public static <T1, T2, T3, T4, T5> reactor.core.publisher.Mono<reactor.util.function.Tuple5<T1, T2, T3, T4, T5>> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.MonoZip
dup
iconst_0
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$5(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
iconst_5
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple5<TT1;TT2;TT3;TT4;TT5;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
public static <T1, T2, T3, T4, T5, T6> reactor.core.publisher.Mono<reactor.util.function.Tuple6<T1, T2, T3, T4, T5, T6>> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>, reactor.core.publisher.Mono<? extends T6>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new reactor.core.publisher.MonoZip
dup
iconst_0
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$6(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
bipush 6
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
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 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
0 1 5 p6 Lreactor/core/publisher/Mono<+TT6;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;Lreactor/core/publisher/Mono<+TT6;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple6<TT1;TT2;TT3;TT4;TT5;TT6;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
p6
public static <T1, T2, T3, T4, T5, T6, T7> reactor.core.publisher.Mono<reactor.util.function.Tuple7<T1, T2, T3, T4, T5, T6, T7>> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>, reactor.core.publisher.Mono<? extends T6>, reactor.core.publisher.Mono<? extends T7>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, 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: new reactor.core.publisher.MonoZip
dup
iconst_0
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$7(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
bipush 7
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
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 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
0 1 5 p6 Lreactor/core/publisher/Mono<+TT6;>;
0 1 6 p7 Lreactor/core/publisher/Mono<+TT7;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;Lreactor/core/publisher/Mono<+TT6;>;Lreactor/core/publisher/Mono<+TT7;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple7<TT1;TT2;TT3;TT4;TT5;TT6;TT7;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
p6
p7
public static <T1, T2, T3, T4, T5, T6, T7, T8> reactor.core.publisher.Mono<reactor.util.function.Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>> zip(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>, reactor.core.publisher.Mono<? extends T6>, reactor.core.publisher.Mono<? extends T7>, reactor.core.publisher.Mono<? extends T8>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new reactor.core.publisher.MonoZip
dup
iconst_0
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$8(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
bipush 8
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 7 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 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
0 1 5 p6 Lreactor/core/publisher/Mono<+TT6;>;
0 1 6 p7 Lreactor/core/publisher/Mono<+TT7;>;
0 1 7 p8 Lreactor/core/publisher/Mono<+TT8;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;T8:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;Lreactor/core/publisher/Mono<+TT6;>;Lreactor/core/publisher/Mono<+TT7;>;Lreactor/core/publisher/Mono<+TT8;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple8<TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
p6
p7
p8
public static <R> reactor.core.publisher.Mono<R> zip(java.lang.Iterable<? extends reactor.core.publisher.Mono<?>>, java.util.function.Function<? super java.lang.Object[], ? extends R>);
descriptor: (Ljava/lang/Iterable;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoZip
dup
iconst_0
aload 1
aload 0
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;Ljava/lang/Iterable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 monos Ljava/lang/Iterable<+Lreactor/core/publisher/Mono<*>;>;
0 1 1 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lreactor/core/publisher/Mono<*>;>;Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
monos final
combinator
public static <R> reactor.core.publisher.Mono<R> zip(java.util.function.Function<? super java.lang.Object[], ? extends R>, reactor.core.publisher.Mono<?>[]);
descriptor: (Ljava/util/function/Function;[Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
areturn
2: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_1
if_icmpne 4
3: aload 1
iconst_0
aaload
aload 0
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$9(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual reactor.core.publisher.Mono.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoZip
dup
iconst_0
aload 0
aload 1
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;
0 5 1 monos [Lreactor/core/publisher/Mono;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;[Lreactor/core/publisher/Mono<*>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
combinator
monos
public static <T1, T2> reactor.core.publisher.Mono<reactor.util.function.Tuple2<T1, T2>> zipDelayError(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoZip
dup
iconst_1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$10(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<TT1;TT2;>;>;
MethodParameters:
Name Flags
p1
p2
public static <T1, T2, T3> reactor.core.publisher.Mono<reactor.util.function.Tuple3<T1, T2, T3>> zipDelayError(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoZip
dup
iconst_1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$11(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
iconst_3
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple3<TT1;TT2;TT3;>;>;
MethodParameters:
Name Flags
p1
p2
p3
public static <T1, T2, T3, T4> reactor.core.publisher.Mono<reactor.util.function.Tuple4<T1, T2, T3, T4>> zipDelayError(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.MonoZip
dup
iconst_1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$12(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
iconst_4
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple4<TT1;TT2;TT3;TT4;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
public static <T1, T2, T3, T4, T5> reactor.core.publisher.Mono<reactor.util.function.Tuple5<T1, T2, T3, T4, T5>> zipDelayError(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.MonoZip
dup
iconst_1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$13(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
iconst_5
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple5<TT1;TT2;TT3;TT4;TT5;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
public static <T1, T2, T3, T4, T5, T6> reactor.core.publisher.Mono<reactor.util.function.Tuple6<T1, T2, T3, T4, T5, T6>> zipDelayError(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>, reactor.core.publisher.Mono<? extends T6>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new reactor.core.publisher.MonoZip
dup
iconst_1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$14(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
bipush 6
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
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 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
0 1 5 p6 Lreactor/core/publisher/Mono<+TT6;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;Lreactor/core/publisher/Mono<+TT6;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple6<TT1;TT2;TT3;TT4;TT5;TT6;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
p6
public static <T1, T2, T3, T4, T5, T6, T7> reactor.core.publisher.Mono<reactor.util.function.Tuple7<T1, T2, T3, T4, T5, T6, T7>> zipDelayError(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>, reactor.core.publisher.Mono<? extends T6>, reactor.core.publisher.Mono<? extends T7>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, 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: new reactor.core.publisher.MonoZip
dup
iconst_1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$15(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
bipush 7
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
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 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
0 1 5 p6 Lreactor/core/publisher/Mono<+TT6;>;
0 1 6 p7 Lreactor/core/publisher/Mono<+TT7;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;Lreactor/core/publisher/Mono<+TT6;>;Lreactor/core/publisher/Mono<+TT7;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple7<TT1;TT2;TT3;TT4;TT5;TT6;TT7;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
p6
p7
public static <T1, T2, T3, T4, T5, T6, T7, T8> reactor.core.publisher.Mono<reactor.util.function.Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>> zipDelayError(reactor.core.publisher.Mono<? extends T1>, reactor.core.publisher.Mono<? extends T2>, reactor.core.publisher.Mono<? extends T3>, reactor.core.publisher.Mono<? extends T4>, reactor.core.publisher.Mono<? extends T5>, reactor.core.publisher.Mono<? extends T6>, reactor.core.publisher.Mono<? extends T7>, reactor.core.publisher.Mono<? extends T8>);
descriptor: (Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new reactor.core.publisher.MonoZip
dup
iconst_1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$16(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
bipush 8
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 7 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 1 0 p1 Lreactor/core/publisher/Mono<+TT1;>;
0 1 1 p2 Lreactor/core/publisher/Mono<+TT2;>;
0 1 2 p3 Lreactor/core/publisher/Mono<+TT3;>;
0 1 3 p4 Lreactor/core/publisher/Mono<+TT4;>;
0 1 4 p5 Lreactor/core/publisher/Mono<+TT5;>;
0 1 5 p6 Lreactor/core/publisher/Mono<+TT6;>;
0 1 6 p7 Lreactor/core/publisher/Mono<+TT7;>;
0 1 7 p8 Lreactor/core/publisher/Mono<+TT8;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;T8:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT1;>;Lreactor/core/publisher/Mono<+TT2;>;Lreactor/core/publisher/Mono<+TT3;>;Lreactor/core/publisher/Mono<+TT4;>;Lreactor/core/publisher/Mono<+TT5;>;Lreactor/core/publisher/Mono<+TT6;>;Lreactor/core/publisher/Mono<+TT7;>;Lreactor/core/publisher/Mono<+TT8;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple8<TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;>;>;
MethodParameters:
Name Flags
p1
p2
p3
p4
p5
p6
p7
p8
public static <R> reactor.core.publisher.Mono<R> zipDelayError(java.lang.Iterable<? extends reactor.core.publisher.Mono<?>>, java.util.function.Function<? super java.lang.Object[], ? extends R>);
descriptor: (Ljava/lang/Iterable;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoZip
dup
iconst_1
aload 1
aload 0
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;Ljava/lang/Iterable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 monos Ljava/lang/Iterable<+Lreactor/core/publisher/Mono<*>;>;
0 1 1 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lreactor/core/publisher/Mono<*>;>;Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
monos final
combinator
public static <R> reactor.core.publisher.Mono<R> zipDelayError(java.util.function.Function<? super java.lang.Object[], ? extends R>, reactor.core.publisher.Mono<?>[]);
descriptor: (Ljava/util/function/Function;[Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
areturn
2: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_1
if_icmpne 4
3: aload 1
iconst_0
aaload
aload 0
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$17(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual reactor.core.publisher.Mono.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoZip
dup
iconst_1
aload 0
aload 1
invokespecial reactor.core.publisher.MonoZip.<init>:(ZLjava/util/function/Function;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;
0 5 1 monos [Lreactor/core/publisher/Mono;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-[Ljava/lang/Object;+TR;>;[Lreactor/core/publisher/Mono<*>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
combinator
monos
public final <P> P as(java.util.function.Function<? super reactor.core.publisher.Mono<T>, P>);
descriptor: (Ljava/util/function/Function;)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
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 transformer Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;TP;>;
Signature: <P:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;TP;>;)TP;
MethodParameters:
Name Flags
transformer
public final reactor.core.publisher.Mono<java.lang.Void> and(org.reactivestreams.Publisher<?>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.MonoWhen
ifeq 5
1: aload 0
checkcast reactor.core.publisher.MonoWhen
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.MonoWhen.whenAdditionalSource:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Mono.when:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Mono<TT;>;
0 6 1 other Lorg/reactivestreams/Publisher<*>;
2 5 2 o Lreactor/core/publisher/MonoWhen;
3 5 3 result Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
other
public T block();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new reactor.core.publisher.BlockingMonoSubscriber
dup
invokespecial reactor.core.publisher.BlockingMonoSubscriber.<init>:()V
astore 1
start local 1 1: aload 0
invokestatic reactor.core.publisher.Mono.onLastAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
aload 1
invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
invokevirtual reactor.core.publisher.Mono.subscribe:(Lreactor/core/CoreSubscriber;)V
2: aload 1
invokevirtual reactor.core.publisher.BlockingMonoSubscriber.blockingGet:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
1 3 1 subscriber Lreactor/core/publisher/BlockingMonoSubscriber<TT;>;
Signature: ()TT;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public T block(java.time.Duration);
descriptor: (Ljava/time/Duration;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.BlockingMonoSubscriber
dup
invokespecial reactor.core.publisher.BlockingMonoSubscriber.<init>:()V
astore 2
start local 2 1: aload 0
invokestatic reactor.core.publisher.Mono.onLastAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
aload 2
invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
invokevirtual reactor.core.publisher.Mono.subscribe:(Lreactor/core/CoreSubscriber;)V
2: aload 2
aload 1
invokevirtual java.time.Duration.toMillis:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual reactor.core.publisher.BlockingMonoSubscriber.blockingGet:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 timeout Ljava/time/Duration;
1 3 2 subscriber Lreactor/core/publisher/BlockingMonoSubscriber<TT;>;
Signature: (Ljava/time/Duration;)TT;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
timeout
public java.util.Optional<T> blockOptional();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new reactor.core.publisher.BlockingOptionalMonoSubscriber
dup
invokespecial reactor.core.publisher.BlockingOptionalMonoSubscriber.<init>:()V
astore 1
start local 1 1: aload 0
invokestatic reactor.core.publisher.Mono.onLastAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
aload 1
invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
invokevirtual reactor.core.publisher.Mono.subscribe:(Lreactor/core/CoreSubscriber;)V
2: aload 1
invokevirtual reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet:()Ljava/util/Optional;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
1 3 1 subscriber Lreactor/core/publisher/BlockingOptionalMonoSubscriber<TT;>;
Signature: ()Ljava/util/Optional<TT;>;
public java.util.Optional<T> blockOptional(java.time.Duration);
descriptor: (Ljava/time/Duration;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.BlockingOptionalMonoSubscriber
dup
invokespecial reactor.core.publisher.BlockingOptionalMonoSubscriber.<init>:()V
astore 2
start local 2 1: aload 0
invokestatic reactor.core.publisher.Mono.onLastAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
aload 2
invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
invokevirtual reactor.core.publisher.Mono.subscribe:(Lreactor/core/CoreSubscriber;)V
2: aload 2
aload 1
invokevirtual java.time.Duration.toMillis:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet:(JLjava/util/concurrent/TimeUnit;)Ljava/util/Optional;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 timeout Ljava/time/Duration;
1 3 2 subscriber Lreactor/core/publisher/BlockingOptionalMonoSubscriber<TT;>;
Signature: (Ljava/time/Duration;)Ljava/util/Optional<TT;>;
MethodParameters:
Name Flags
timeout
public final <E> reactor.core.publisher.Mono<E> cast(java.lang.Class<E>);
descriptor: (Ljava/lang/Class;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "clazz"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual reactor.core.publisher.Mono.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 clazz Ljava/lang/Class<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Class<TE;>;)Lreactor/core/publisher/Mono<TE;>;
MethodParameters:
Name Flags
clazz
public final reactor.core.publisher.Mono<T> cache();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoProcessor
dup
aload 0
invokespecial reactor.core.publisher.MonoProcessor.<init>:(Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> cache(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.cache:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 ttl Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
ttl
public final reactor.core.publisher.Mono<T> cache(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoCacheTime
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.MonoCacheTime.<init>:(Lreactor/core/publisher/Mono;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 ttl Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
ttl
timer
public final reactor.core.publisher.Mono<T> cache(java.util.function.Function<? super T, java.time.Duration>, java.util.function.Function<java.lang.Throwable, java.time.Duration>, java.util.function.Supplier<java.time.Duration>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.MonoCacheTime
dup
aload 0
1: aload 1
aload 2
aload 3
2: invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
3: invokespecial reactor.core.publisher.MonoCacheTime.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
0 4 1 ttlForValue Ljava/util/function/Function<-TT;Ljava/time/Duration;>;
0 4 2 ttlForError Ljava/util/function/Function<Ljava/lang/Throwable;Ljava/time/Duration;>;
0 4 3 ttlForEmpty Ljava/util/function/Supplier<Ljava/time/Duration;>;
Signature: (Ljava/util/function/Function<-TT;Ljava/time/Duration;>;Ljava/util/function/Function<Ljava/lang/Throwable;Ljava/time/Duration;>;Ljava/util/function/Supplier<Ljava/time/Duration;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
ttlForValue
ttlForError
ttlForEmpty
public final reactor.core.publisher.Mono<T> cancelOn(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoCancelOn
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoCancelOn.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
scheduler
public final reactor.core.publisher.Mono<T> checkpoint();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
iconst_1
invokevirtual reactor.core.publisher.Mono.checkpoint:(Ljava/lang/String;Z)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> checkpoint(java.lang.String);
descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
iconst_0
invokevirtual reactor.core.publisher.Mono.checkpoint:(Ljava/lang/String;Z)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 description Ljava/lang/String;
Signature: (Ljava/lang/String;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
description
public final reactor.core.publisher.Mono<T> checkpoint(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoOnAssembly
dup
aload 0
aload 1
iload 2
ifeq 1
iconst_0
goto 2
StackMap locals: reactor.core.publisher.Mono java.lang.String int
StackMap stack: new 0 new 0 reactor.core.publisher.Mono java.lang.String
1: iconst_1
StackMap locals: reactor.core.publisher.Mono java.lang.String int
StackMap stack: new 0 new 0 reactor.core.publisher.Mono java.lang.String int
2: invokespecial reactor.core.publisher.MonoOnAssembly.<init>:(Lreactor/core/publisher/Mono;Ljava/lang/String;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 description Ljava/lang/String;
0 3 2 forceStackTrace Z
Signature: (Ljava/lang/String;Z)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
MethodParameters:
Name Flags
description
forceStackTrace
public final <V> reactor.core.publisher.Mono<V> compose(java.util.function.Function<? super reactor.core.publisher.Mono<T>, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
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
invokedynamic get(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$19(Ljava/util/function/Function;)Lreactor/core/publisher/Mono; (7)
()Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 transformer Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Mono<TV;>;
MethodParameters:
Name Flags
transformer
public final reactor.core.publisher.Flux<T> concatWith(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<+TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Mono<T> defaultIfEmpty(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 7
1: aload 0
invokevirtual reactor.core.publisher.Mono.block:()Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 6
3: aload 1
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
4: areturn
end local 2 5: StackMap locals:
StackMap stack: java.lang.Throwable
pop
6: StackMap locals:
StackMap stack:
aload 0
areturn
7: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoDefaultIfEmpty
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDefaultIfEmpty.<init>:(Lreactor/core/publisher/Mono;Ljava/lang/Object;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lreactor/core/publisher/Mono<TT;>;
0 8 1 defaultV TT;
2 5 2 v TT;
Exception table:
from to target type
1 4 5 Class java.lang.Throwable
Signature: (TT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
defaultV
public final reactor.core.publisher.Mono<T> delayElement(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.delayElement:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 delay Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
delay
public final reactor.core.publisher.Mono<T> delayElement(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoDelayElement
dup
aload 0
aload 1
invokevirtual java.time.Duration.toMillis:()J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
aload 2
invokespecial reactor.core.publisher.MonoDelayElement.<init>:(Lreactor/core/publisher/Mono;JLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 delay Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
delay
timer
public final reactor.core.publisher.Mono<T> delayUntil(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "triggerProvider required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof reactor.core.publisher.MonoDelayUntil
ifeq 3
2: aload 0
checkcast reactor.core.publisher.MonoDelayUntil
iconst_0
aload 1
invokevirtual reactor.core.publisher.MonoDelayUntil.copyWithNewTriggerGenerator:(ZLjava/util/function/Function;)Lreactor/core/publisher/MonoDelayUntil;
areturn
3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoDelayUntil
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDelayUntil.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
0 4 1 triggerProvider Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
triggerProvider
public final reactor.core.publisher.Mono<T> delaySubscription(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.delaySubscription:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 delay Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
delay
public final reactor.core.publisher.Mono<T> delaySubscription(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.delaySubscription:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 delay Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
delay
timer
public final <U> reactor.core.publisher.Mono<T> delaySubscription(org.reactivestreams.Publisher<U>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoDelaySubscription
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDelaySubscription.<init>:(Lreactor/core/publisher/Mono;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 subscriptionDelay Lorg/reactivestreams/Publisher<TU;>;
Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
subscriptionDelay
public final <X> reactor.core.publisher.Mono<X> dematerialize();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: new reactor.core.publisher.MonoDematerialize
dup
aload 1
invokespecial reactor.core.publisher.MonoDematerialize.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
1 2 1 thiz Lreactor/core/publisher/Mono<Lreactor/core/publisher/Signal<TX;>;>;
Signature: <X:Ljava/lang/Object;>()Lreactor/core/publisher/Mono<TX;>;
public final reactor.core.publisher.Mono<T> doAfterSuccessOrError(java.util.function.BiConsumer<? super T, java.lang.Throwable>);
descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoPeekTerminal
dup
aload 0
aconst_null
aconst_null
aload 1
invokespecial reactor.core.publisher.MonoPeekTerminal.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 afterSuccessOrError Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
afterSuccessOrError
public final reactor.core.publisher.Mono<T> doAfterTerminate(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "afterTerminate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokedynamic accept(Ljava/lang/Runnable;)Ljava/util/function/BiConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
reactor/core/publisher/Mono.lambda$20(Ljava/lang/Runnable;Ljava/lang/Object;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Object;Ljava/lang/Throwable;)V
invokevirtual reactor.core.publisher.Mono.doAfterSuccessOrError:(Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 afterTerminate Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
afterTerminate
public final reactor.core.publisher.Mono<T> doFinally(java.util.function.Consumer<reactor.core.publisher.SignalType>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
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"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof reactor.core.Fuseable
ifeq 3
2: new reactor.core.publisher.MonoDoFinallyFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDoFinallyFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoDoFinally
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDoFinally.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
0 4 1 onFinally Ljava/util/function/Consumer<Lreactor/core/publisher/SignalType;>;
Signature: (Ljava/util/function/Consumer<Lreactor/core/publisher/SignalType;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onFinally
public final reactor.core.publisher.Mono<T> doOnCancel(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onCancel"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aload 1
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 onCancel Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onCancel
public final <R> reactor.core.publisher.Mono<T> doOnDiscard(java.lang.Class<R>, java.util.function.Consumer<? super R>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Operators.discardLocalAdapter:(Ljava/lang/Class;Ljava/util/function/Consumer;)Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Mono.subscriberContext:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 type Ljava/lang/Class<TR;>;
0 1 2 discardHook Ljava/util/function/Consumer<-TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/lang/Class<TR;>;Ljava/util/function/Consumer<-TR;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
type final
discardHook final
public final reactor.core.publisher.Mono<T> doOnNext(java.util.function.Consumer<? super T>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onNext"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aload 1
aconst_null
aconst_null
aconst_null
aconst_null
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 onNext Ljava/util/function/Consumer<-TT;>;
Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onNext
public final reactor.core.publisher.Mono<T> doOnSuccess(java.util.function.Consumer<? super T>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onSuccess"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.MonoPeekTerminal
dup
aload 0
aload 1
aconst_null
aconst_null
invokespecial reactor.core.publisher.MonoPeekTerminal.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 onSuccess Ljava/util/function/Consumer<-TT;>;
Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onSuccess
public final reactor.core.publisher.Mono<T> doOnEach(java.util.function.Consumer<? super reactor.core.publisher.Signal<T>>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "signalConsumer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof reactor.core.Fuseable
ifeq 3
2: new reactor.core.publisher.MonoDoOnEachFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDoOnEachFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoDoOnEach
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDoOnEach.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
0 4 1 signalConsumer Ljava/util/function/Consumer<-Lreactor/core/publisher/Signal<TT;>;>;
Signature: (Ljava/util/function/Consumer<-Lreactor/core/publisher/Signal<TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
signalConsumer
public final reactor.core.publisher.Mono<T> doOnError(java.util.function.Consumer<? super java.lang.Throwable>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onError"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aload 1
aconst_null
aconst_null
aconst_null
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 onError Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onError
public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> doOnError(java.lang.Class<E>, java.util.function.Consumer<? super E>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "type"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
astore 3
start local 3 2: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 3
invokevirtual reactor.core.publisher.Mono.doOnError:(Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 exceptionType Ljava/lang/Class<TE;>;
0 3 2 onError Ljava/util/function/Consumer<-TE;>;
2 3 3 handler Ljava/util/function/Consumer<Ljava/lang/Throwable;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Consumer<-TE;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
exceptionType
onError final
public final reactor.core.publisher.Mono<T> doOnError(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Consumer<? super java.lang.Throwable>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "predicate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
invokedynamic accept(Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
reactor/core/publisher/Mono.lambda$22(Ljava/util/function/Predicate;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
invokevirtual reactor.core.publisher.Mono.doOnError:(Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 2 2 onError Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
predicate
onError final
public final reactor.core.publisher.Mono<T> doOnRequest(java.util.function.LongConsumer);
descriptor: (Ljava/util/function/LongConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "consumer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aload 1
aconst_null
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 consumer Ljava/util/function/LongConsumer;
Signature: (Ljava/util/function/LongConsumer;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
consumer final
public final reactor.core.publisher.Mono<T> doOnSubscribe(java.util.function.Consumer<? super org.reactivestreams.Subscription>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onSubscribe"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 onSubscribe Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
Signature: (Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onSubscribe
public final reactor.core.publisher.Mono<T> doOnSuccessOrError(java.util.function.BiConsumer<? super T, java.lang.Throwable>);
descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onSuccessOrError"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.MonoPeekTerminal
dup
aload 0
aconst_null
aload 1
aconst_null
invokespecial reactor.core.publisher.MonoPeekTerminal.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 onSuccessOrError Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onSuccessOrError
public final reactor.core.publisher.Mono<T> doOnTerminate(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onTerminate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
2: aconst_null
3: aconst_null
4: aload 1
invokedynamic accept(Ljava/lang/Runnable;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
reactor/core/publisher/Mono.lambda$23(Ljava/lang/Runnable;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
5: aload 1
6: aconst_null
7: aconst_null
8: invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lreactor/core/publisher/Mono<TT;>;
0 9 1 onTerminate Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onTerminate
public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long, T>> elapsed();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.elapsed:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long, T>> elapsed(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
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"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.MonoElapsed
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoElapsed.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
MethodParameters:
Name Flags
scheduler
public final reactor.core.publisher.Flux<T> expandDeep(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoExpand
dup
aload 0
aload 1
iconst_0
iload 2
invokespecial reactor.core.publisher.MonoExpand.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;ZI)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 2 capacityHint I
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
capacityHint
public final reactor.core.publisher.Flux<T> expandDeep(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Mono.expandDeep:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
public final reactor.core.publisher.Flux<T> expand(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoExpand
dup
aload 0
aload 1
iconst_1
iload 2
invokespecial reactor.core.publisher.MonoExpand.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;ZI)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 2 capacityHint I
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
capacityHint
public final reactor.core.publisher.Flux<T> expand(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Mono.expand:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
public final reactor.core.publisher.Mono<T> filter(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.MonoFilterFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoFilterFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoFilter
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoFilter.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 tester Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
tester final
public final reactor.core.publisher.Mono<T> filterWhen(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<java.lang.Boolean>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoFilterWhen
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoFilterWhen.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 asyncPredicate Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
asyncPredicate
public final <R> reactor.core.publisher.Mono<R> flatMap(java.util.function.Function<? super T, ? extends reactor.core.publisher.Mono<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoFlatMap
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoFlatMap.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 transformer Ljava/util/function/Function<-TT;+Lreactor/core/publisher/Mono<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lreactor/core/publisher/Mono<+TR;>;>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
transformer
public final <R> reactor.core.publisher.Flux<R> flatMapMany(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoFlatMapMany
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoFlatMapMany.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
public final <R> reactor.core.publisher.Flux<R> flatMapMany(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, java.util.function.Function<? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<? extends R>>, java.util.function.Supplier<? extends org.reactivestreams.Publisher<? extends R>>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual reactor.core.publisher.Mono.flux:()Lreactor/core/publisher/Flux;
aload 1
aload 2
aload 3
invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 mapperOnNext Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 1 2 mapperOnError Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 1 3 mapperOnComplete Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TR;>;>;Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapperOnNext
mapperOnError
mapperOnComplete
public final <R> reactor.core.publisher.Flux<R> flatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoFlattenIterable
dup
aload 0
aload 1
ldc 2147483647
1: invokestatic reactor.util.concurrent.Queues.one:()Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.MonoFlattenIterable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 mapper Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
public final reactor.core.publisher.Flux<T> flux();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 11
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 9
2: aload 0
invokevirtual reactor.core.publisher.Mono.block:()Ljava/lang/Object;
astore 1
start local 1 3: goto 6
end local 1 4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 5: aload 2
invokestatic reactor.core.publisher.Flux.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Flux;
areturn
end local 2 start local 1 6: StackMap locals: java.lang.Object
StackMap stack:
aload 1
ifnonnull 8
7: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
8: StackMap locals:
StackMap stack:
aload 1
invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
areturn
end local 1 9: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 10: new reactor.core.publisher.FluxCallable
dup
aload 1
invokespecial reactor.core.publisher.FluxCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 11: StackMap locals:
StackMap stack:
aload 0
invokestatic reactor.core.publisher.Flux.wrap:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lreactor/core/publisher/Mono<TT;>;
3 4 1 v TT;
6 9 1 v TT;
5 6 2 t Ljava/lang/Throwable;
10 11 1 thiz Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Mono<java.lang.Boolean> hasElement();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoHasElement
dup
aload 0
invokespecial reactor.core.publisher.MonoHasElement.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
public final <R> reactor.core.publisher.Mono<R> handle(java.util.function.BiConsumer<? super T, reactor.core.publisher.SynchronousSink<R>>);
descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.MonoHandleFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoHandleFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoHandle
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoHandle.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 handler Ljava/util/function/BiConsumer<-TT;Lreactor/core/publisher/SynchronousSink<TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/BiConsumer<-TT;Lreactor/core/publisher/SynchronousSink<TR;>;>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
handler
public final reactor.core.publisher.Mono<T> hide();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoHide
dup
aload 0
invokespecial reactor.core.publisher.MonoHide.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> ignoreElement();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoIgnoreElement
dup
aload 0
invokespecial reactor.core.publisher.MonoIgnoreElement.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> log();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
iconst_0
anewarray reactor.core.publisher.SignalType
invokevirtual reactor.core.publisher.Mono.log:(Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> log(java.lang.String);
descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
iconst_0
anewarray reactor.core.publisher.SignalType
invokevirtual reactor.core.publisher.Mono.log:(Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 category Ljava/lang/String;
Signature: (Ljava/lang/String;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
category
public final reactor.core.publisher.Mono<T> log(java.lang.String, java.util.logging.Level, reactor.core.publisher.SignalType[]);
descriptor: (Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iconst_0
aload 3
invokevirtual reactor.core.publisher.Mono.log:(Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 category Ljava/lang/String;
0 1 2 level Ljava/util/logging/Level;
0 1 3 options [Lreactor/core/publisher/SignalType;
Signature: (Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
2:
MethodParameters:
Name Flags
category
level
options
public final reactor.core.publisher.Mono<T> log(java.lang.String, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[]);
descriptor: (Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.SignalLogger
dup
aload 0
aload 1
aload 2
1: iload 3
aload 4
2: invokespecial reactor.core.publisher.SignalLogger.<init>:(Lorg/reactivestreams/Publisher;Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)V
astore 5
start local 5 3: aload 0
instanceof reactor.core.Fuseable
ifeq 5
4: new reactor.core.publisher.MonoLogFuseable
dup
aload 0
aload 5
invokespecial reactor.core.publisher.MonoLogFuseable.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
5: StackMap locals: reactor.core.publisher.SignalLogger
StackMap stack:
new reactor.core.publisher.MonoLog
dup
aload 0
aload 5
invokespecial reactor.core.publisher.MonoLog.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
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 6 0 this Lreactor/core/publisher/Mono<TT;>;
0 6 1 category Ljava/lang/String;
0 6 2 level Ljava/util/logging/Level;
0 6 3 showOperatorLine Z
0 6 4 options [Lreactor/core/publisher/SignalType;
3 6 5 log Lreactor/core/publisher/SignalLogger<TT;>;
Signature: (Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
category
level
showOperatorLine
options
public final reactor.core.publisher.Mono<T> log(reactor.util.Logger);
descriptor: (Lreactor/util/Logger;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
iconst_0
iconst_0
anewarray reactor.core.publisher.SignalType
invokevirtual reactor.core.publisher.Mono.log:(Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 logger Lreactor/util/Logger;
Signature: (Lreactor/util/Logger;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
logger
public final reactor.core.publisher.Mono<T> log(reactor.util.Logger, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[]);
descriptor: (Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.SignalLogger
dup
aload 0
ldc "IGNORED"
aload 2
1: iload 3
2: aload 1
invokedynamic apply(Lreactor/util/Logger;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$24(Lreactor/util/Logger;Ljava/lang/String;)Lreactor/util/Logger; (6)
(Ljava/lang/String;)Lreactor/util/Logger;
3: aload 4
4: invokespecial reactor.core.publisher.SignalLogger.<init>:(Lorg/reactivestreams/Publisher;Ljava/lang/String;Ljava/util/logging/Level;ZLjava/util/function/Function;[Lreactor/core/publisher/SignalType;)V
astore 5
start local 5 5: aload 0
instanceof reactor.core.Fuseable
ifeq 7
6: new reactor.core.publisher.MonoLogFuseable
dup
aload 0
aload 5
invokespecial reactor.core.publisher.MonoLogFuseable.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
7: StackMap locals: reactor.core.publisher.SignalLogger
StackMap stack:
new reactor.core.publisher.MonoLog
dup
aload 0
aload 5
invokespecial reactor.core.publisher.MonoLog.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
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 8 0 this Lreactor/core/publisher/Mono<TT;>;
0 8 1 logger Lreactor/util/Logger;
0 8 2 level Ljava/util/logging/Level;
0 8 3 showOperatorLine Z
0 8 4 options [Lreactor/core/publisher/SignalType;
5 8 5 log Lreactor/core/publisher/SignalLogger<TT;>;
Signature: (Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
logger
level
showOperatorLine
options
public final <R> reactor.core.publisher.Mono<R> map(java.util.function.Function<? super T, ? extends R>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.MonoMapFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoMapFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoMap
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoMap.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 mapper Ljava/util/function/Function<-TT;+TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TR;>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
mapper
public final reactor.core.publisher.Mono<reactor.core.publisher.Signal<T>> materialize();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoMaterialize
dup
aload 0
invokespecial reactor.core.publisher.MonoMaterialize.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Lreactor/core/publisher/Signal<TT;>;>;
public final reactor.core.publisher.Flux<T> mergeWith(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.merge:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<+TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Mono<T> metrics();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic reactor.core.publisher.FluxMetrics.isMicrometerAvailable:()Z
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.Fuseable
ifeq 4
3: new reactor.core.publisher.MonoMetricsFuseable
dup
aload 0
invokespecial reactor.core.publisher.MonoMetricsFuseable.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoMetrics
dup
aload 0
invokespecial reactor.core.publisher.MonoMetrics.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> name(java.lang.String);
descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Mono;
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
invokestatic reactor.core.publisher.MonoName.createOrAppend:(Lreactor/core/publisher/Mono;Ljava/lang/String;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
name
public final reactor.core.publisher.Mono<T> or(reactor.core.publisher.Mono<? extends T>);
descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.MonoFirst
ifeq 5
1: aload 0
checkcast reactor.core.publisher.MonoFirst
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.MonoFirst.orAdditionalSource:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
iconst_2
anewarray reactor.core.publisher.Mono
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Mono.first:([Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Mono<TT;>;
0 6 1 other Lreactor/core/publisher/Mono<+TT;>;
2 5 2 a Lreactor/core/publisher/MonoFirst<TT;>;
3 5 3 result Lreactor/core/publisher/Mono<TT;>;
Signature: (Lreactor/core/publisher/Mono<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
other
public final <U> reactor.core.publisher.Mono<U> ofType(java.lang.Class<U>);
descriptor: (Ljava/lang/Class;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "clazz"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
reactor/core/publisher/Mono.lambda$25(Ljava/lang/Class;Ljava/lang/Object;)Z (6)
(Ljava/lang/Object;)Z
invokevirtual reactor.core.publisher.Mono.filter:(Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
aload 1
invokevirtual reactor.core.publisher.Mono.cast:(Ljava/lang/Class;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 clazz Ljava/lang/Class<TU;>;
Signature: <U:Ljava/lang/Object;>(Ljava/lang/Class<TU;>;)Lreactor/core/publisher/Mono<TU;>;
MethodParameters:
Name Flags
clazz final
public final reactor.core.publisher.Mono<T> onErrorMap(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Function<? super java.lang.Throwable, ? extends java.lang.Throwable>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$26(Ljava/util/function/Function;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono; (6)
(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 1 2 mapper Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
predicate
mapper
public final reactor.core.publisher.Mono<T> onErrorMap(java.util.function.Function<? super java.lang.Throwable, ? extends java.lang.Throwable>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
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
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$27(Ljava/util/function/Function;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono; (6)
(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 mapper Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
mapper
public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> onErrorMap(java.lang.Class<E>, java.util.function.Function<? super E, ? extends java.lang.Throwable>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
astore 3
start local 3 1: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 3
invokevirtual reactor.core.publisher.Mono.onErrorMap:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 type Ljava/lang/Class<TE;>;
0 2 2 mapper Ljava/util/function/Function<-TE;+Ljava/lang/Throwable;>;
1 2 3 handler Ljava/util/function/Function<Ljava/lang/Throwable;Ljava/lang/Throwable;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Function<-TE;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
type
mapper
public final reactor.core.publisher.Mono<T> onErrorResume(java.util.function.Function<? super java.lang.Throwable, ? extends reactor.core.publisher.Mono<? extends T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoOnErrorResume
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoOnErrorResume.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 fallback Ljava/util/function/Function<-Ljava/lang/Throwable;+Lreactor/core/publisher/Mono<+TT;>;>;
Signature: (Ljava/util/function/Function<-Ljava/lang/Throwable;+Lreactor/core/publisher/Mono<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
fallback
public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> onErrorResume(java.lang.Class<E>, java.util.function.Function<? super E, ? extends reactor.core.publisher.Mono<? extends T>>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "type"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
2: astore 3
start local 3 3: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 3
invokevirtual reactor.core.publisher.Mono.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
0 4 1 type Ljava/lang/Class<TE;>;
0 4 2 fallback Ljava/util/function/Function<-TE;+Lreactor/core/publisher/Mono<+TT;>;>;
3 4 3 handler Ljava/util/function/Function<-Ljava/lang/Throwable;Lreactor/core/publisher/Mono<+TT;>;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Function<-TE;+Lreactor/core/publisher/Mono<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
type
fallback
public final reactor.core.publisher.Mono<T> onErrorResume(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Function<? super java.lang.Throwable, ? extends reactor.core.publisher.Mono<? extends T>>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "predicate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/util/function/Predicate;Ljava/util/function/Function;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$30(Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono; (6)
(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 2 2 fallback Ljava/util/function/Function<-Ljava/lang/Throwable;+Lreactor/core/publisher/Mono<+TT;>;>;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Lreactor/core/publisher/Mono<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
predicate
fallback
public final reactor.core.publisher.Mono<T> onErrorReturn(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
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
invokedynamic apply(Ljava/lang/Object;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$31(Ljava/lang/Object;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono; (6)
(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 fallback TT;
Signature: (TT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
fallback final
public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> onErrorReturn(java.lang.Class<E>, T);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/lang/Object;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$32(Ljava/lang/Object;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono; (6)
(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.onErrorResume:(Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 type Ljava/lang/Class<TE;>;
0 1 2 fallbackValue TT;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;TT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
type
fallbackValue
public final reactor.core.publisher.Mono<T> onErrorReturn(java.util.function.Predicate<? super java.lang.Throwable>, T);
descriptor: (Ljava/util/function/Predicate;Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/lang/Object;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$33(Ljava/lang/Object;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono; (6)
(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 1 2 fallbackValue TT;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;TT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
predicate
fallbackValue
public final reactor.core.publisher.Mono<T> onTerminateDetach();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoDetach
dup
aload 0
invokespecial reactor.core.publisher.MonoDetach.<init>:(Lreactor/core/publisher/Mono;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final <R> reactor.core.publisher.Mono<R> publish(java.util.function.Function<? super reactor.core.publisher.Mono<T>, ? extends reactor.core.publisher.Mono<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoPublishMulticast
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoPublishMulticast.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 transform Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;+Lreactor/core/publisher/Mono<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;+Lreactor/core/publisher/Mono<+TR;>;>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
transform
public final reactor.core.publisher.Mono<T> publishOn(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 8
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 6
2: aload 0
invokevirtual reactor.core.publisher.Mono.block:()Ljava/lang/Object;
astore 2
start local 2 3: new reactor.core.publisher.MonoSubscribeOnValue
dup
aload 2
aload 1
invokespecial reactor.core.publisher.MonoSubscribeOnValue.<init>:(Ljava/lang/Object;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
4: areturn
end local 2 5: StackMap locals:
StackMap stack: java.lang.Throwable
pop
6: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 2
start local 2 7: new reactor.core.publisher.MonoSubscribeOnCallable
dup
aload 2
aload 1
invokespecial reactor.core.publisher.MonoSubscribeOnCallable.<init>:(Ljava/util/concurrent/Callable;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 8: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoPublishOn
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoPublishOn.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lreactor/core/publisher/Mono<TT;>;
0 9 1 scheduler Lreactor/core/scheduler/Scheduler;
3 5 2 value TT;
7 8 2 c Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
2 4 5 Class java.lang.Throwable
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
scheduler
public final reactor.core.publisher.Flux<T> repeat();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.publisher.Flux.ALWAYS_BOOLEAN_SUPPLIER:Ljava/util/function/BooleanSupplier;
invokevirtual reactor.core.publisher.Mono.repeat:(Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> repeat(java.util.function.BooleanSupplier);
descriptor: (Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoRepeatPredicate
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoRepeatPredicate.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/BooleanSupplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 predicate Ljava/util/function/BooleanSupplier;
Signature: (Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
predicate
public final reactor.core.publisher.Flux<T> repeat(long);
descriptor: (J)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifne 2
1: aload 0
invokevirtual reactor.core.publisher.Mono.flux:()Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoRepeat
dup
aload 0
lload 1
invokespecial reactor.core.publisher.MonoRepeat.<init>:(Lreactor/core/publisher/Mono;J)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 numRepeat J
Signature: (J)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
numRepeat
public final reactor.core.publisher.Flux<T> repeat(long, java.util.function.BooleanSupplier);
descriptor: (JLjava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: lload 1
lconst_0
lcmp
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "numRepeat >= 0 required"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
lload 1
lconst_0
lcmp
ifne 4
3: aload 0
invokevirtual reactor.core.publisher.Mono.flux:()Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 3
lload 1
invokedynamic get(Lreactor/core/publisher/Mono;Ljava/util/function/BooleanSupplier;J)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$34(Ljava/util/function/BooleanSupplier;J)Lorg/reactivestreams/Publisher; (7)
()Lorg/reactivestreams/Publisher;
invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Mono<TT;>;
0 5 1 numRepeat J
0 5 3 predicate Ljava/util/function/BooleanSupplier;
Signature: (JLjava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
numRepeat
predicate
public final reactor.core.publisher.Flux<T> repeatWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoRepeatWhen
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoRepeatWhen.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 repeatFactory Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
repeatFactory
public final reactor.core.publisher.Mono<T> repeatWhenEmpty(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc 2147483647
aload 1
invokevirtual reactor.core.publisher.Mono.repeatWhenEmpty:(ILjava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 repeatFactory Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
repeatFactory
public final reactor.core.publisher.Mono<T> repeatWhenEmpty(int, java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (ILjava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokedynamic get(Lreactor/core/publisher/Mono;ILjava/util/function/Function;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$35(ILjava/util/function/Function;)Lreactor/core/publisher/Mono; (7)
()Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 maxRepeat I
0 1 2 repeatFactory Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (ILjava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
maxRepeat
repeatFactory
public final reactor.core.publisher.Mono<T> retry();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 9223372036854775807
invokevirtual reactor.core.publisher.Mono.retry:(J)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> retry(long);
descriptor: (J)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoRetry
dup
aload 0
lload 1
invokespecial reactor.core.publisher.MonoRetry.<init>:(Lreactor/core/publisher/Mono;J)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 numRetries J
Signature: (J)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
numRetries
public final reactor.core.publisher.Mono<T> retry(java.util.function.Predicate<? super java.lang.Throwable>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoRetryPredicate
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoRetryPredicate.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 retryMatcher Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
retryMatcher
public final reactor.core.publisher.Mono<T> retry(long, java.util.function.Predicate<? super java.lang.Throwable>);
descriptor: (JLjava/util/function/Predicate;)Lreactor/core/publisher/Mono;
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
aload 3
lload 1
invokedynamic get(Lreactor/core/publisher/Mono;Ljava/util/function/Predicate;J)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$39(Ljava/util/function/Predicate;J)Lreactor/core/publisher/Mono; (7)
()Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 numRetries J
0 1 3 retryMatcher Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
Signature: (JLjava/util/function/Predicate<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
numRetries
retryMatcher
public final reactor.core.publisher.Mono<T> retryWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Throwable>, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoRetryWhen
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoRetryWhen.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 whenFactory Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Throwable;>;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Throwable;>;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
whenFactory
public final reactor.core.publisher.Mono<T> retryBackoff(long, java.time.Duration);
descriptor: (JLjava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
aload 3
ldc 9223372036854775807
invokestatic java.time.Duration.ofMillis:(J)Ljava/time/Duration;
ldc 0.5
invokevirtual reactor.core.publisher.Mono.retryBackoff:(JLjava/time/Duration;Ljava/time/Duration;D)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 numRetries J
0 1 3 firstBackoff Ljava/time/Duration;
Signature: (JLjava/time/Duration;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
numRetries
firstBackoff
public final reactor.core.publisher.Mono<T> retryBackoff(long, java.time.Duration, java.time.Duration);
descriptor: (JLjava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, 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
ldc 0.5
invokevirtual reactor.core.publisher.Mono.retryBackoff:(JLjava/time/Duration;Ljava/time/Duration;D)Lreactor/core/publisher/Mono;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 numRetries J
0 1 3 firstBackoff Ljava/time/Duration;
0 1 4 maxBackoff Ljava/time/Duration;
Signature: (JLjava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
numRetries
firstBackoff
maxBackoff
public final reactor.core.publisher.Mono<T> retryBackoff(long, java.time.Duration, java.time.Duration, double);
descriptor: (JLjava/time/Duration;Ljava/time/Duration;D)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
lload 1
aload 3
aload 4
dload 5
invokestatic reactor.core.publisher.FluxRetryWhen.randomExponentialBackoffFunction:(JLjava/time/Duration;Ljava/time/Duration;D)Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Mono.retryWhen:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 numRetries J
0 1 3 firstBackoff Ljava/time/Duration;
0 1 4 maxBackoff Ljava/time/Duration;
0 1 5 jitterFactor D
Signature: (JLjava/time/Duration;Ljava/time/Duration;D)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
numRetries
firstBackoff
maxBackoff
jitterFactor
public final reactor.core.publisher.Mono<T> single();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 12
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 10
2: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
astore 1
start local 1 3: aload 1
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
astore 2
start local 2 4: goto 7
end local 2 5: StackMap locals: reactor.core.publisher.Mono reactor.core.Fuseable$ScalarCallable
StackMap stack: java.lang.Exception
astore 3
start local 3 6: aload 3
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 3 start local 2 7: StackMap locals: java.lang.Object
StackMap stack:
aload 2
ifnonnull 9
8: new java.util.NoSuchElementException
dup
ldc "Source was a (constant) empty"
invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
9: StackMap locals:
StackMap stack:
aload 2
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 11: new reactor.core.publisher.MonoCallable
dup
aload 1
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 12: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoSingleMono
dup
aload 0
invokespecial reactor.core.publisher.MonoSingleMono.<init>:(Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lreactor/core/publisher/Mono<TT;>;
3 10 1 scalarCallable Lreactor/core/Fuseable$ScalarCallable<TT;>;
4 5 2 v TT;
7 10 2 v TT;
6 7 3 e Ljava/lang/Exception;
11 12 1 thiz Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.Disposable subscribe();
descriptor: ()Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
instanceof reactor.core.publisher.MonoProcessor
ifeq 4
1: aload 0
checkcast reactor.core.publisher.MonoProcessor
astore 1
start local 1 2: aload 1
invokevirtual reactor.core.publisher.MonoProcessor.connect:()V
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
new reactor.core.publisher.LambdaMonoSubscriber
dup
aconst_null
aconst_null
aconst_null
aconst_null
invokespecial reactor.core.publisher.LambdaMonoSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V
invokevirtual reactor.core.publisher.Mono.subscribeWith:(Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
checkcast reactor.core.Disposable
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Mono<TT;>;
2 4 1 s Lreactor/core/publisher/MonoProcessor<TT;>;
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "consumer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aconst_null
aconst_null
invokevirtual reactor.core.publisher.Mono.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 consumer Ljava/util/function/Consumer<-TT;>;
Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/Disposable;
MethodParameters:
Name Flags
consumer
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "errorConsumer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aconst_null
invokevirtual reactor.core.publisher.Mono.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 consumer Ljava/util/function/Consumer<-TT;>;
0 2 2 errorConsumer Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/Disposable;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
MethodParameters:
Name Flags
consumer
errorConsumer
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
invokevirtual reactor.core.publisher.Mono.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lreactor/core/Disposable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 consumer Ljava/util/function/Consumer<-TT;>;
0 1 2 errorConsumer Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 1 3 completeConsumer Ljava/lang/Runnable;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;)Lreactor/core/Disposable;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
consumer
errorConsumer
completeConsumer
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, java.util.function.Consumer<? super org.reactivestreams.Subscription>);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new reactor.core.publisher.LambdaMonoSubscriber
dup
aload 1
aload 2
1: aload 3
aload 4
invokespecial reactor.core.publisher.LambdaMonoSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V
2: invokevirtual reactor.core.publisher.Mono.subscribeWith:(Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
checkcast reactor.core.Disposable
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 consumer Ljava/util/function/Consumer<-TT;>;
0 3 2 errorConsumer Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 3 3 completeConsumer Ljava/lang/Runnable;
0 3 4 subscriptionConsumer Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;)Lreactor/core/Disposable;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
3:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
consumer
errorConsumer
completeConsumer
subscriptionConsumer
public final void subscribe(org.reactivestreams.Subscriber<? super T>);
descriptor: (Lorg/reactivestreams/Subscriber;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic reactor.core.publisher.Mono.onLastAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
aload 1
invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
invokevirtual reactor.core.publisher.Mono.subscribe:(Lreactor/core/CoreSubscriber;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 actual Lorg/reactivestreams/Subscriber<-TT;>;
Signature: (Lorg/reactivestreams/Subscriber<-TT;>;)V
MethodParameters:
Name Flags
actual
public abstract void subscribe(reactor.core.CoreSubscriber<? super T>);
descriptor: (Lreactor/core/CoreSubscriber;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lreactor/core/CoreSubscriber<-TT;>;)V
MethodParameters:
Name Flags
actual
public final reactor.core.publisher.Mono<T> subscriberContext(reactor.util.context.Context);
descriptor: (Lreactor/util/context/Context;)Lreactor/core/publisher/Mono;
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
invokedynamic apply(Lreactor/util/context/Context;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$40(Lreactor/util/context/Context;Lreactor/util/context/Context;)Lreactor/util/context/Context; (6)
(Lreactor/util/context/Context;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Mono.subscriberContext:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 mergeContext Lreactor/util/context/Context;
Signature: (Lreactor/util/context/Context;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
mergeContext
public final reactor.core.publisher.Mono<T> subscriberContext(java.util.function.Function<reactor.util.context.Context, reactor.util.context.Context>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoSubscriberContext
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoSubscriberContext.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Function;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 doOnContext Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;
Signature: (Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
doOnContext
public final reactor.core.publisher.Mono<T> subscribeOn(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 10
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 6
2: aload 0
invokevirtual reactor.core.publisher.Mono.block:()Ljava/lang/Object;
astore 2
start local 2 3: new reactor.core.publisher.MonoSubscribeOnValue
dup
aload 2
aload 1
invokespecial reactor.core.publisher.MonoSubscribeOnValue.<init>:(Ljava/lang/Object;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
4: areturn
end local 2 5: StackMap locals:
StackMap stack: java.lang.Throwable
pop
6: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 2
start local 2 7: new reactor.core.publisher.MonoSubscribeOnCallable
dup
aload 2
8: aload 1
9: invokespecial reactor.core.publisher.MonoSubscribeOnCallable.<init>:(Ljava/util/concurrent/Callable;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 10: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoSubscribeOn
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoSubscribeOn.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lreactor/core/publisher/Mono<TT;>;
0 11 1 scheduler Lreactor/core/scheduler/Scheduler;
3 5 2 value TT;
7 10 2 c Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
2 4 5 Class java.lang.Throwable
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
scheduler
public final <E extends org.reactivestreams.Subscriber<? super T>> E subscribeWith();
descriptor: (Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
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 reactor.core.publisher.Mono.subscribe:(Lorg/reactivestreams/Subscriber;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 subscriber TE;
Signature: <E::Lorg/reactivestreams/Subscriber<-TT;>;>(TE;)TE;
MethodParameters:
Name Flags
subscriber
public final reactor.core.publisher.Mono<T> switchIfEmpty(reactor.core.publisher.Mono<? extends T>);
descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoSwitchIfEmpty
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoSwitchIfEmpty.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 alternate Lreactor/core/publisher/Mono<+TT;>;
Signature: (Lreactor/core/publisher/Mono<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
alternate
public final reactor.core.publisher.Mono<T> tag(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.MonoName.createOrAppend:(Lreactor/core/publisher/Mono;Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 key Ljava/lang/String;
0 1 2 value Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
key
value
public final reactor.core.publisher.Mono<T> take(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.take:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 duration Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
duration
public final reactor.core.publisher.Mono<T> take(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.takeUntilOther:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 duration Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
duration
timer
public final reactor.core.publisher.Mono<T> takeUntilOther(org.reactivestreams.Publisher<?>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoTakeUntilOther
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoTakeUntilOther.<init>:(Lreactor/core/publisher/Mono;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<*>;
Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Mono<java.lang.Void> then();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Mono.empty:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
public final <V> reactor.core.publisher.Mono<V> then(reactor.core.publisher.Mono<V>);
descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.MonoIgnoreThen
ifeq 3
1: aload 0
checkcast reactor.core.publisher.MonoIgnoreThen
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.MonoIgnoreThen.shift:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/MonoIgnoreThen;
areturn
end local 2 3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoIgnoreThen
dup
iconst_1
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
aload 1
invokespecial reactor.core.publisher.MonoIgnoreThen.<init>:([Lorg/reactivestreams/Publisher;Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
0 4 1 other Lreactor/core/publisher/Mono<TV;>;
2 3 2 a Lreactor/core/publisher/MonoIgnoreThen<TT;>;
Signature: <V:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<TV;>;)Lreactor/core/publisher/Mono<TV;>;
MethodParameters:
Name Flags
other
public final <V> reactor.core.publisher.Mono<V> thenReturn(V);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
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
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.then:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 value TV;
Signature: <V:Ljava/lang/Object;>(TV;)Lreactor/core/publisher/Mono<TV;>;
MethodParameters:
Name Flags
value
public final reactor.core.publisher.Mono<java.lang.Void> thenEmpty(org.reactivestreams.Publisher<java.lang.Void>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
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
invokestatic reactor.core.publisher.Mono.fromDirect:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.then:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<Ljava/lang/Void;>;
Signature: (Lorg/reactivestreams/Publisher<Ljava/lang/Void;>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
other
public final <V> reactor.core.publisher.Flux<V> thenMany(org.reactivestreams.Publisher<V>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
invokevirtual reactor.core.publisher.Mono.ignoreElement:()Lreactor/core/publisher/Mono;
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
astore 2
start local 2 1: aload 2
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 other Lorg/reactivestreams/Publisher<TV;>;
1 2 2 concat Lreactor/core/publisher/Flux<TV;>;
Signature: <V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Mono<T> timeout(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.timeout:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 timeout Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
timeout
public final reactor.core.publisher.Mono<T> timeout(java.time.Duration, reactor.core.publisher.Mono<? extends T>);
descriptor: (Ljava/time/Duration;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.timeout:(Ljava/time/Duration;Lreactor/core/publisher/Mono;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 timeout Ljava/time/Duration;
0 1 2 fallback Lreactor/core/publisher/Mono<+TT;>;
Signature: (Ljava/time/Duration;Lreactor/core/publisher/Mono<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
timeout
fallback
public final reactor.core.publisher.Mono<T> timeout(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokevirtual reactor.core.publisher.Mono.timeout:(Ljava/time/Duration;Lreactor/core/publisher/Mono;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 timeout Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
timeout
timer
public final reactor.core.publisher.Mono<T> timeout(java.time.Duration, reactor.core.publisher.Mono<? extends T>, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/publisher/Mono;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
lconst_0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual reactor.core.publisher.Mono.onErrorReturn:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
astore 4
start local 4 1: aload 2
ifnonnull 3
2: new reactor.core.publisher.MonoTimeout
dup
aload 0
aload 4
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.time.Duration.toMillis:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial reactor.core.publisher.MonoTimeout.<init>:(Lreactor/core/publisher/Mono;Lorg/reactivestreams/Publisher;Ljava/lang/String;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
3: StackMap locals: reactor.core.publisher.Mono
StackMap stack:
new reactor.core.publisher.MonoTimeout
dup
aload 0
aload 4
aload 2
invokespecial reactor.core.publisher.MonoTimeout.<init>:(Lreactor/core/publisher/Mono;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
0 4 1 timeout Ljava/time/Duration;
0 4 2 fallback Lreactor/core/publisher/Mono<+TT;>;
0 4 3 timer Lreactor/core/scheduler/Scheduler;
1 4 4 _timer Lreactor/core/publisher/Mono<Ljava/lang/Long;>;
Signature: (Ljava/time/Duration;Lreactor/core/publisher/Mono<+TT;>;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
2:
MethodParameters:
Name Flags
timeout
fallback
timer
public final <U> reactor.core.publisher.Mono<T> timeout(org.reactivestreams.Publisher<U>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoTimeout
dup
aload 0
aload 1
ldc "first signal from a Publisher"
invokespecial reactor.core.publisher.MonoTimeout.<init>:(Lreactor/core/publisher/Mono;Lorg/reactivestreams/Publisher;Ljava/lang/String;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 firstTimeout Lorg/reactivestreams/Publisher<TU;>;
Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
firstTimeout
public final <U> reactor.core.publisher.Mono<T> timeout(org.reactivestreams.Publisher<U>, reactor.core.publisher.Mono<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoTimeout
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.MonoTimeout.<init>:(Lreactor/core/publisher/Mono;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 firstTimeout Lorg/reactivestreams/Publisher<TU;>;
0 1 2 fallback Lreactor/core/publisher/Mono<+TT;>;
Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Lreactor/core/publisher/Mono<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
firstTimeout
fallback
public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long, T>> timestamp();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Mono.timestamp:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long, T>> timestamp(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "scheduler"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokedynamic apply(Lreactor/core/scheduler/Scheduler;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$41(Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lreactor/util/function/Tuple2; (6)
(Ljava/lang/Object;)Lreactor/util/function/Tuple2;
invokevirtual reactor.core.publisher.Mono.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
0 2 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
MethodParameters:
Name Flags
scheduler
public final java.util.concurrent.CompletableFuture<T> toFuture();
descriptor: ()Ljava/util/concurrent/CompletableFuture;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new reactor.core.publisher.MonoToCompletableFuture
dup
invokespecial reactor.core.publisher.MonoToCompletableFuture.<init>:()V
invokevirtual reactor.core.publisher.Mono.subscribeWith:(Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
checkcast java.util.concurrent.CompletableFuture
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Ljava/util/concurrent/CompletableFuture<TT;>;
public final reactor.core.publisher.MonoProcessor<T> toProcessor();
descriptor: ()Lreactor/core/publisher/MonoProcessor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof reactor.core.publisher.MonoProcessor
ifeq 3
1: aload 0
checkcast reactor.core.publisher.MonoProcessor
astore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoProcessor
dup
aload 0
invokespecial reactor.core.publisher.MonoProcessor.<init>:(Lorg/reactivestreams/Publisher;)V
astore 1
start local 1 4: StackMap locals: reactor.core.publisher.MonoProcessor
StackMap stack:
aload 1
invokevirtual reactor.core.publisher.MonoProcessor.connect:()V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Mono<TT;>;
2 3 1 result Lreactor/core/publisher/MonoProcessor<TT;>;
4 6 1 result Lreactor/core/publisher/MonoProcessor<TT;>;
Signature: ()Lreactor/core/publisher/MonoProcessor<TT;>;
public final <V> reactor.core.publisher.Mono<V> transform(java.util.function.Function<? super reactor.core.publisher.Mono<T>, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
invokestatic reactor.core.publisher.Mono.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 transformer Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Mono<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Mono<TV;>;
MethodParameters:
Name Flags
transformer
public final <T2> reactor.core.publisher.Mono<reactor.util.function.Tuple2<T, T2>> zipWhen(java.util.function.Function<T, reactor.core.publisher.Mono<? extends T2>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply()Ljava/util/function/BiFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
reactor/util/function/Tuples.of(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/function/Tuple2; (6)
(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/function/Tuple2;
invokevirtual reactor.core.publisher.Mono.zipWhen:(Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 rightGenerator Ljava/util/function/Function<TT;Lreactor/core/publisher/Mono<+TT2;>;>;
Signature: <T2:Ljava/lang/Object;>(Ljava/util/function/Function<TT;Lreactor/core/publisher/Mono<+TT2;>;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<TT;TT2;>;>;
MethodParameters:
Name Flags
rightGenerator
public final <T2, O> reactor.core.publisher.Mono<O> zipWhen(java.util.function.Function<T, reactor.core.publisher.Mono<? extends T2>>, java.util.function.BiFunction<T, T2, O>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "rightGenerator function is mandatory to get the right-hand side Mono"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "combinator function is mandatory to combine results from both Monos"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
aload 2
aload 1
invokedynamic apply(Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$43(Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/lang/Object;)Lreactor/core/publisher/Mono; (6)
(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Mono.flatMap:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 1 rightGenerator Ljava/util/function/Function<TT;Lreactor/core/publisher/Mono<+TT2;>;>;
0 3 2 combinator Ljava/util/function/BiFunction<TT;TT2;TO;>;
Signature: <T2:Ljava/lang/Object;O:Ljava/lang/Object;>(Ljava/util/function/Function<TT;Lreactor/core/publisher/Mono<+TT2;>;>;Ljava/util/function/BiFunction<TT;TT2;TO;>;)Lreactor/core/publisher/Mono<TO;>;
MethodParameters:
Name Flags
rightGenerator
combinator
public final <T2> reactor.core.publisher.Mono<reactor.util.function.Tuple2<T, T2>> zipWith(reactor.core.publisher.Mono<? extends T2>);
descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
invokevirtual reactor.core.publisher.Mono.zipWith:(Lreactor/core/publisher/Mono;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
0 1 1 other Lreactor/core/publisher/Mono<+TT2;>;
Signature: <T2:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT2;>;)Lreactor/core/publisher/Mono<Lreactor/util/function/Tuple2<TT;TT2;>;>;
MethodParameters:
Name Flags
other
public final <T2, O> reactor.core.publisher.Mono<O> zipWith(reactor.core.publisher.Mono<? extends T2>, java.util.function.BiFunction<? super T, ? super T2, ? extends O>);
descriptor: (Lreactor/core/publisher/Mono;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof reactor.core.publisher.MonoZip
ifeq 5
1: aload 0
checkcast reactor.core.publisher.MonoZip
astore 3
start local 3 2: aload 3
aload 1
aload 2
invokevirtual reactor.core.publisher.MonoZip.zipAdditionalSource:(Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 4
areturn
end local 4 end local 3 5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Mono.zip:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/Mono;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Mono<TT;>;
0 6 1 other Lreactor/core/publisher/Mono<+TT2;>;
0 6 2 combinator Ljava/util/function/BiFunction<-TT;-TT2;+TO;>;
2 5 3 o Lreactor/core/publisher/MonoZip<TT;TO;>;
3 5 4 result Lreactor/core/publisher/Mono<TO;>;
Signature: <T2:Ljava/lang/Object;O:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT2;>;Ljava/util/function/BiFunction<-TT;-TT2;+TO;>;)Lreactor/core/publisher/Mono<TO;>;
MethodParameters:
Name Flags
other
combinator
protected static <T> reactor.core.publisher.Mono<T> onAssembly(reactor.core.publisher.Mono<T>);
descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic reactor.core.publisher.Hooks.onEachOperatorHook:Ljava/util/function/Function;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
areturn
3: StackMap locals: java.util.function.Function
StackMap stack:
aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.core.publisher.Mono
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 source Lreactor/core/publisher/Mono<TT;>;
1 4 1 hook Ljava/util/function/Function<Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;>;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
source
protected static <T> reactor.core.publisher.Mono<T> onLastAssembly(reactor.core.publisher.Mono<T>);
descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic reactor.core.publisher.Hooks.onLastOperatorHook:Ljava/util/function/Function;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
areturn
3: StackMap locals: java.util.function.Function
StackMap stack:
aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
ldc "LastOperator hook returned null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast reactor.core.publisher.Mono
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 source Lreactor/core/publisher/Mono<TT;>;
1 4 1 hook Ljava/util/function/Function<Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;>;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
source
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
static <T> reactor.core.publisher.Mono<java.lang.Void> empty(org.reactivestreams.Publisher<T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Mono.ignoreElements:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 source Lorg/reactivestreams/Publisher<TT;>;
1 2 1 then Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TT;>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
source
static <T> reactor.core.publisher.Mono<T> doOnSignal(reactor.core.publisher.Mono<T>, java.util.function.Consumer<? super org.reactivestreams.Subscription>, java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, java.util.function.LongConsumer, java.lang.Runnable);
descriptor: (Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
flags: (0x0008) ACC_STATIC
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 0
instanceof reactor.core.Fuseable
ifeq 8
1: new reactor.core.publisher.MonoPeekFuseable
dup
aload 0
2: aload 1
3: aload 2
4: aload 3
5: aload 4
aload 5
6: aload 6
7: invokespecial reactor.core.publisher.MonoPeekFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
8: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoPeek
dup
aload 0
9: aload 1
10: aload 2
11: aload 3
12: aload 4
aload 5
13: aload 6
14: invokespecial reactor.core.publisher.MonoPeek.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
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 15 0 source Lreactor/core/publisher/Mono<TT;>;
0 15 1 onSubscribe Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
0 15 2 onNext Ljava/util/function/Consumer<-TT;>;
0 15 3 onError Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 15 4 onComplete Ljava/lang/Runnable;
0 15 5 onRequest Ljava/util/function/LongConsumer;
0 15 6 onCancel Ljava/lang/Runnable;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<TT;>;Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
3:
reactor.util.annotation.Nullable()
4:
reactor.util.annotation.Nullable()
5:
reactor.util.annotation.Nullable()
6:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
source
onSubscribe
onNext
onError
onComplete
onRequest
onCancel
static <T> java.util.function.BiPredicate<? super T, ? super T> equalsBiPredicate();
descriptor: ()Ljava/util/function/BiPredicate;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic reactor.core.publisher.Mono.EQUALS_BIPREDICATE:Ljava/util/function/BiPredicate;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Ljava/util/function/BiPredicate<-TT;-TT;>;
private static reactor.core.publisher.Mono lambda$1(java.util.function.Supplier);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: new reactor.core.publisher.MonoCompletionStage
dup
aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.concurrent.CompletionStage
invokespecial reactor.core.publisher.MonoCompletionStage.<init>:(Ljava/util/concurrent/CompletionStage;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static reactor.core.publisher.Mono lambda$2(java.util.function.Supplier);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: new reactor.core.publisher.MonoCompletionStage
dup
aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.concurrent.CompletionStage
invokespecial reactor.core.publisher.MonoCompletionStage.<init>:(Ljava/util/concurrent/CompletionStage;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$3(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$4(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$5(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$6(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$7(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$8(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$9(java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 d Ljava/lang/Object;
private static java.lang.Object lambda$10(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$11(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$12(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$13(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$14(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$15(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$16(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.lang.Object[]
invokestatic reactor.util.function.Tuples.fromArray:([Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/Object;
private static java.lang.Object lambda$17(java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 d Ljava/lang/Object;
private reactor.core.publisher.Mono lambda$19(java.util.function.Function);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
invokestatic reactor.core.publisher.Mono.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
private static void lambda$20(java.lang.Runnable, java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Runnable;Ljava/lang/Object;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=3, args_size=3
start local 1 start local 2 0: aload 0
invokeinterface java.lang.Runnable.run:()V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 s TT;
0 1 2 e Ljava/lang/Throwable;
private static void lambda$22(java.util.function.Predicate, java.util.function.Consumer, java.lang.Throwable);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 2
1: aload 1
aload 2
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 t Ljava/lang/Throwable;
private static void lambda$23(java.lang.Runnable, java.lang.Throwable);
descriptor: (Ljava/lang/Runnable;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface java.lang.Runnable.run:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Throwable;
private static reactor.util.Logger lambda$24(reactor.util.Logger, java.lang.String);
descriptor: (Lreactor/util/Logger;Ljava/lang/String;)Lreactor/util/Logger;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 s Ljava/lang/String;
private static boolean lambda$25(java.lang.Class, java.lang.Object);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 o TT;
private static reactor.core.publisher.Mono lambda$26(java.util.function.Function, java.lang.Throwable);
descriptor: (Ljava/util/function/Function;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Throwable;
private static reactor.core.publisher.Mono lambda$27(java.util.function.Function, java.lang.Throwable);
descriptor: (Ljava/util/function/Function;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Throwable;
private static reactor.core.publisher.Mono lambda$30(java.util.function.Predicate, java.util.function.Function, java.lang.Throwable);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 1
aload 1
aload 2
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.core.publisher.Mono
goto 2
StackMap locals:
StackMap stack:
1: aload 2
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
StackMap locals:
StackMap stack: reactor.core.publisher.Mono
2: areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 e Ljava/lang/Throwable;
private static reactor.core.publisher.Mono lambda$31(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 throwable Ljava/lang/Throwable;
private static reactor.core.publisher.Mono lambda$32(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 throwable TE;
private static reactor.core.publisher.Mono lambda$33(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 throwable Ljava/lang/Throwable;
private org.reactivestreams.Publisher lambda$34(java.util.function.BooleanSupplier, long);
descriptor: (Ljava/util/function/BooleanSupplier;J)Lorg/reactivestreams/Publisher;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 0 0: aload 0
aload 1
lload 2
invokestatic reactor.core.publisher.Flux.countingBooleanSupplier:(Ljava/util/function/BooleanSupplier;J)Ljava/util/function/BooleanSupplier;
invokevirtual reactor.core.publisher.Mono.repeat:(Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
private reactor.core.publisher.Mono lambda$35(int, java.util.function.Function);
descriptor: (ILjava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 0 0: iload 1
ldc 2147483647
if_icmpne 3
1: lconst_0
ldc 9223372036854775807
invokestatic java.util.stream.LongStream.range:(JJ)Ljava/util/stream/LongStream;
invokeinterface java.util.stream.LongStream.boxed:()Ljava/util/stream/Stream;
invokestatic reactor.core.publisher.Flux.fromStream:(Ljava/util/stream/Stream;)Lreactor/core/publisher/Flux;
astore 3
start local 3 2: goto 7
end local 3 3: StackMap locals:
StackMap stack:
iconst_0
iload 1
invokestatic reactor.core.publisher.Flux.range:(II)Lreactor/core/publisher/Flux;
4: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Integer.longValue()J (5)
(Ljava/lang/Integer;)Ljava/lang/Long;
invokevirtual reactor.core.publisher.Flux.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
5: new java.lang.IllegalStateException
dup
ldc "Exceeded maximum number of repeats"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
iconst_1
invokestatic reactor.core.publisher.Flux.error:(Ljava/lang/Throwable;Z)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.concatWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
6: astore 3
start local 3 7: StackMap locals: reactor.core.publisher.Flux
StackMap stack:
aload 0
aload 2
aload 3
invokedynamic apply(Ljava/util/function/Function;Lreactor/core/publisher/Flux;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$37(Ljava/util/function/Function;Lreactor/core/publisher/Flux;Lreactor/core/publisher/Flux;)Lorg/reactivestreams/Publisher; (6)
(Lreactor/core/publisher/Flux;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Mono.repeatWhen:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
8: invokevirtual reactor.core.publisher.Flux.next:()Lreactor/core/publisher/Mono;
9: areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lreactor/core/publisher/Mono<TT;>;
2 3 3 iterations Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
7 10 3 iterations Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
private reactor.core.publisher.Mono lambda$39(java.util.function.Predicate, long);
descriptor: (Ljava/util/function/Predicate;J)Lreactor/core/publisher/Mono;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 0 0: aload 0
aload 1
lload 2
invokestatic reactor.core.publisher.Flux.countingPredicate:(Ljava/util/function/Predicate;J)Ljava/util/function/Predicate;
invokevirtual reactor.core.publisher.Mono.retry:(Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Mono<TT;>;
private static reactor.util.context.Context lambda$40(reactor.util.context.Context, reactor.util.context.Context);
descriptor: (Lreactor/util/context/Context;Lreactor/util/context/Context;)Lreactor/util/context/Context;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokeinterface reactor.util.context.Context.putAll:(Lreactor/util/context/Context;)Lreactor/util/context/Context;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c Lreactor/util/context/Context;
private static reactor.util.function.Tuple2 lambda$41(reactor.core.scheduler.Scheduler, java.lang.Object);
descriptor: (Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lreactor/util/function/Tuple2;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface reactor.core.scheduler.Scheduler.now:(Ljava/util/concurrent/TimeUnit;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 1
invokestatic reactor.util.function.Tuples.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 d TT;
private static reactor.core.publisher.Mono lambda$43(java.util.function.BiFunction, java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 1
aload 2
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.core.publisher.Mono
aload 0
aload 2
invokedynamic apply(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$44(Ljava/util/function/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual reactor.core.publisher.Mono.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 t TT;
private static org.reactivestreams.Publisher lambda$37(java.util.function.Function, reactor.core.publisher.Flux, reactor.core.publisher.Flux);
descriptor: (Ljava/util/function/Function;Lreactor/core/publisher/Flux;Lreactor/core/publisher/Flux;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 2 0: aload 0
aload 2
1: aload 1
iconst_1
invokedynamic apply()Ljava/util/function/BiFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
reactor/core/publisher/Mono.lambda$38(Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Long; (6)
(Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Long;
invokevirtual reactor.core.publisher.Flux.zipWith:(Lorg/reactivestreams/Publisher;ILjava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
2: invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
3: areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 4 2 o Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
private static java.lang.Object lambda$44(java.util.function.BiFunction, java.lang.Object, java.lang.Object);
descriptor: (Ljava/util/function/BiFunction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 1
aload 2
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 t2 Ljava/lang/Object;
private static java.lang.Long lambda$38(java.lang.Long, java.lang.Long);
descriptor: (Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Long;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/lang/Long;
0 1 1 i Ljava/lang/Long;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/reactivestreams/Publisher<TT;>;
SourceFile: "Mono.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract ScalarCallable = reactor.core.Fuseable$ScalarCallable of reactor.core.Fuseable