public abstract class reactor.core.publisher.Mono<T> implements reactor.core.CorePublisher<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 <T> reactor.core.publisher.Mono<T> deferWithContext(java.util.function.Function<reactor.util.context.Context, ? extends reactor.core.publisher.Mono<? extends T>>);
descriptor: (Ljava/util/function/Function;)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 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$1(Ljava/util/function/Function;Lreactor/util/context/ContextView;)Lreactor/core/publisher/Mono; (6)
(Lreactor/util/context/ContextView;)Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.deferContextual:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contextualMonoFactory Ljava/util/function/Function<Lreactor/util/context/Context;+Lreactor/core/publisher/Mono<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Lreactor/util/context/Context;+Lreactor/core/publisher/Mono<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
contextualMonoFactory
public static <T> reactor.core.publisher.Mono<T> deferContextual(java.util.function.Function<reactor.util.context.ContextView, ? extends reactor.core.publisher.Mono<? extends T>>);
descriptor: (Ljava/util/function/Function;)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.MonoDeferContextual
dup
aload 0
invokespecial reactor.core.publisher.MonoDeferContextual.<init>:(Ljava/util/function/Function;)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 contextualMonoFactory Ljava/util/function/Function<Lreactor/util/context/ContextView;+Lreactor/core/publisher/Mono<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Lreactor/util/context/ContextView;+Lreactor/core/publisher/Mono<+TT;>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
contextualMonoFactory
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.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS: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<? extends 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=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Mono.firstWithSignal:([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()
java.lang.Deprecated()
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=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Mono.firstWithSignal:(Ljava/lang/Iterable;)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;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
monos
public static <T> reactor.core.publisher.Mono<T> firstWithSignal(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.MonoFirstWithSignal
dup
aload 0
invokespecial reactor.core.publisher.MonoFirstWithSignal.<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> firstWithSignal(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.MonoFirstWithSignal
dup
aload 0
invokespecial reactor.core.publisher.MonoFirstWithSignal.<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> firstWithValue(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.MonoFirstWithValue
dup
aload 0
invokespecial reactor.core.publisher.MonoFirstWithValue.<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> firstWithValue(reactor.core.publisher.Mono<? extends T>, reactor.core.publisher.Mono<? extends T>[]);
descriptor: (Lreactor/core/publisher/Mono;[Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.MonoFirstWithValue
ifeq 5
1: aload 0
checkcast reactor.core.publisher.MonoFirstWithValue
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.MonoFirstWithValue.firstValuedAdditionalSources:([Lreactor/core/publisher/Mono;)Lreactor/core/publisher/MonoFirstWithValue;
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:
new reactor.core.publisher.MonoFirstWithValue
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoFirstWithValue.<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 6 0 first Lreactor/core/publisher/Mono<+TT;>;
0 6 1 others [Lreactor/core/publisher/Mono;
2 5 2 a Lreactor/core/publisher/MonoFirstWithValue<TT;>;
3 5 3 result Lreactor/core/publisher/Mono<TT;>;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<+TT;>;[Lreactor/core/publisher/Mono<+TT;>;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
first
others
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=2, 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
astore 1
start local 1 9: aload 1
iconst_1
invokestatic reactor.core.publisher.Mono.wrap:(Lorg/reactivestreams/Publisher;Z)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 10 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;>;
9 10 1 downcasted 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> 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$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 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=2, 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
astore 1
start local 1 9: aload 1
iconst_0
invokestatic reactor.core.publisher.Mono.wrap:(Lorg/reactivestreams/Publisher;Z)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 10 0 source Lorg/reactivestreams/Publisher<+TI;>;
2 3 1 m Lreactor/core/publisher/Mono<TI;>;
6 8 1 wrapper Lreactor/core/publisher/FluxFromMonoOperator<TI;TI;>;
7 8 2 extracted Lreactor/core/publisher/Mono<TI;>;
9 10 1 downcasted Lorg/reactivestreams/Publisher<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$3(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;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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<?>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
1: aload 2
invokedynamic apply(Ljava/util/function/Function;)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$4(Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
2: aload 2
3: invokestatic reactor.core.publisher.Mono.usingWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;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 4 0 resourceSupplier Lorg/reactivestreams/Publisher<TD;>;
0 4 1 resourceClosure Ljava/util/function/Function<-TD;+Lreactor/core/publisher/Mono<+TT;>;>;
0 4 2 asyncCleanup 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<*>;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
resourceSupplier
resourceClosure
asyncCleanup
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.BiFunction<? super D, ? super java.lang.Throwable, ? 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/BiFunction;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/BiFunction;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/BiFunction<-TD;-Ljava/lang/Throwable;+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/BiFunction<-TD;-Ljava/lang/Throwable;+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$5(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$6(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$7(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$8(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$9(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$10(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$11(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$12(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$13(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$14(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$15(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$16(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$17(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$18(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$19(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
aload 1
invokevirtual reactor.core.publisher.Mono.subscribe:(Lorg/reactivestreams/Subscriber;)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
aload 2
invokevirtual reactor.core.publisher.Mono.subscribe:(Lorg/reactivestreams/Subscriber;)V
2: aload 2
aload 1
invokevirtual java.time.Duration.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS: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
aload 1
invokevirtual reactor.core.publisher.Mono.subscribe:(Lorg/reactivestreams/Subscriber;)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
aload 2
invokevirtual reactor.core.publisher.Mono.subscribe:(Lorg/reactivestreams/Subscriber;)V
2: aload 2
aload 1
invokevirtual java.time.Duration.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS: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.MonoCacheTime
dup
aload 0
invokespecial reactor.core.publisher.MonoCacheTime.<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> 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=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 3
1: new reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot
dup
aload 1
invokespecial reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot.<init>:(Ljava/lang/String;)V
astore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
dup
aload 1
getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.function.Supplier
invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
astore 3
start local 3 4: StackMap locals: reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
StackMap stack:
new reactor.core.publisher.MonoOnAssembly
dup
aload 0
aload 3
invokespecial reactor.core.publisher.MonoOnAssembly.<init>:(Lreactor/core/publisher/Mono;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Mono<TT;>;
0 5 1 description Ljava/lang/String;
0 5 2 forceStackTrace Z
2 3 3 stacktrace Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
4 5 3 stacktrace Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
Signature: (Ljava/lang/String;Z)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
MethodParameters:
Name Flags
description
forceStackTrace
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> contextWrite(reactor.util.context.ContextView);
descriptor: (Lreactor/util/context/ContextView;)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/ContextView;)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$21(Lreactor/util/context/ContextView;Lreactor/util/context/Context;)Lreactor/util/context/Context; (6)
(Lreactor/util/context/Context;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Mono.contextWrite:(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 contextToAppend Lreactor/util/context/ContextView;
Signature: (Lreactor/util/context/ContextView;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
contextToAppend
public final reactor.core.publisher.Mono<T> contextWrite(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.MonoContextWrite
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoContextWrite.<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 contextModifier 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
contextModifier
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.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS: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=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aconst_null
aload 1
invokestatic reactor.core.publisher.Mono.doOnTerminalSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;)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;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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=6, 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: new reactor.core.publisher.MonoPeekTerminal
dup
aload 0
aconst_null
aconst_null
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$22(Ljava/lang/Runnable;Ljava/lang/Object;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Object;Ljava/lang/Throwable;)V
invokespecial reactor.core.publisher.MonoPeekTerminal.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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 afterTerminate Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
afterTerminate
public final reactor.core.publisher.Mono<T> doFirst(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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 "onFirst"
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.MonoDoFirstFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDoFirstFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/lang/Runnable;)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.MonoDoFirst
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoDoFirst.<init>:(Lreactor/core/publisher/Mono;Ljava/lang/Runnable;)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 onFirst Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
onFirst
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=5, 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
aload 1
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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=5, 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
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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=4, 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: aload 0
aload 1
aconst_null
aconst_null
invokestatic reactor.core.publisher.Mono.doOnTerminalSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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 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=4, 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
aload 1
aconst_null
invokestatic reactor.core.publisher.Mono.doOnTerminalSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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 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=4, locals=3, 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
ldc "onError"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
aconst_null
3: aload 1
aload 2
invokedynamic accept(Ljava/lang/Class;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$23(Ljava/lang/Class;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
4: aconst_null
5: invokestatic reactor.core.publisher.Mono.doOnTerminalSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;)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 exceptionType Ljava/lang/Class<TE;>;
0 6 2 onError Ljava/util/function/Consumer<-TE;>;
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=4, 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 2
ldc "onError"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
aconst_null
3: 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$24(Ljava/util/function/Predicate;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
4: aconst_null
5: invokestatic reactor.core.publisher.Mono.doOnTerminalSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;)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 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 6 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=5, 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
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/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=5, 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
invokestatic reactor.core.publisher.Mono.doOnSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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=4, 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: aload 0
aload 1
invokedynamic accept(Ljava/util/function/BiConsumer;)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$25(Ljava/util/function/BiConsumer;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
aload 1
invokedynamic accept(Ljava/util/function/BiConsumer;)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$26(Ljava/util/function/BiConsumer;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
aconst_null
invokestatic reactor.core.publisher.Mono.doOnTerminalSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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 onSuccessOrError Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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=4, 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
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$27(Ljava/lang/Runnable;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
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$28(Ljava/lang/Runnable;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
aconst_null
invokestatic reactor.core.publisher.Mono.doOnTerminalSignal:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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 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=2, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 3
aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifne 3
1: aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 2: 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 3: StackMap locals:
StackMap stack:
aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
2 3 1 thiz Ljava/util/concurrent/Callable<TT;>;
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>:(Lreactor/core/CorePublisher;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$29(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>:(Lreactor/core/CorePublisher;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.util.Metrics.isInstrumentationAvailable:()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.MonoFirstWithSignal
ifeq 5
1: aload 0
checkcast reactor.core.publisher.MonoFirstWithSignal
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.MonoFirstWithSignal.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.firstWithSignal:([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/MonoFirstWithSignal<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$30(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> onErrorContinue(java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
2: ldc "reactor.onNextError.localStrategy"
3: aload 2
invokestatic reactor.core.publisher.OnNextFailureStrategy.resume:(Ljava/util/function/BiConsumer;)Lreactor/core/publisher/OnNextFailureStrategy;
4: invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Mono.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Mono<TT;>;
0 5 1 errorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
1 5 2 genericConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
Signature: (Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
errorConsumer
public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> onErrorContinue(java.lang.Class<E>, java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
descriptor: (Ljava/lang/Class;Ljava/util/function/BiConsumer;)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
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 2
invokevirtual reactor.core.publisher.Mono.onErrorContinue:(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)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 errorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
type
errorConsumer
public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> onErrorContinue(java.util.function.Predicate<E>, java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
astore 3
start local 3 1: aload 2
astore 4
start local 4 2: aload 0
3: ldc "reactor.onNextError.localStrategy"
4: aload 3
aload 4
invokestatic reactor.core.publisher.OnNextFailureStrategy.resumeIf:(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/OnNextFailureStrategy;
5: invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Mono.subscriberContext:(Lreactor/util/context/Context;)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 6 0 this Lreactor/core/publisher/Mono<TT;>;
0 6 1 errorPredicate Ljava/util/function/Predicate<TE;>;
0 6 2 errorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
1 6 3 genericPredicate Ljava/util/function/Predicate<Ljava/lang/Throwable;>;
2 6 4 genericErrorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/util/function/Predicate<TE;>;Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
errorPredicate
errorConsumer
public final reactor.core.publisher.Mono<T> onErrorStop();
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
1: ldc "reactor.onNextError.localStrategy"
2: invokestatic reactor.core.publisher.OnNextFailureStrategy.stop:()Lreactor/core/publisher/OnNextFailureStrategy;
3: invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Mono.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
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$32(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$33(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$36(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$37(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$38(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$39(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$40(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$41(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> retryWhen(reactor.util.retry.Retry);
descriptor: (Lreactor/util/retry/Retry;)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;Lreactor/util/retry/Retry;)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 retrySpec Lreactor/util/retry/Retry;
Signature: (Lreactor/util/retry/Retry;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
retrySpec
public final reactor.core.publisher.Mono<T> share();
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
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.NextProcessor
ifeq 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.NextProcessor
dup
aload 0
invokespecial reactor.core.publisher.NextProcessor.<init>:(Lreactor/core/CorePublisher;)V
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> 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.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
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=8, locals=2, args_size=1
start local 0 0: aload 0
instanceof reactor.core.publisher.NextProcessor
ifeq 5
1: aload 0
checkcast reactor.core.publisher.NextProcessor
astore 1
start local 1 2: aload 1
getfield reactor.core.publisher.NextProcessor.source:Lreactor/core/CorePublisher;
ifnull 5
3: aload 1
invokevirtual reactor.core.publisher.NextProcessor.connect:()V
4: aload 1
areturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
new reactor.core.publisher.LambdaMonoSubscriber
dup
aconst_null
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;Lreactor/util/context/Context;)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 6 0 this Lreactor/core/publisher/Mono<TT;>;
2 5 1 s Lreactor/core/publisher/NextProcessor<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;Lreactor/util/context/Context;)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=8, 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
aconst_null
invokespecial reactor.core.publisher.LambdaMonoSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;Lreactor/util/context/Context;)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 reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, reactor.util.context.Context);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Lreactor/util/context/Context;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, 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
aconst_null
aload 4
invokespecial reactor.core.publisher.LambdaMonoSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;Lreactor/util/context/Context;)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 initialContext Lreactor/util/context/Context;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Lreactor/util/context/Context;)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
initialContext
public final void subscribe(org.reactivestreams.Subscriber<? super T>);
descriptor: (Lorg/reactivestreams/Subscriber;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokestatic reactor.core.publisher.Operators.onLastAssembly:(Lreactor/core/CorePublisher;)Lreactor/core/CorePublisher;
astore 2
start local 2 1: aload 1
invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
astore 3
start local 3 2: aload 2
instanceof reactor.core.publisher.OptimizableOperator
ifeq 13
3: aload 2
checkcast reactor.core.publisher.OptimizableOperator
astore 4
start local 4 4: StackMap locals: reactor.core.CorePublisher reactor.core.CoreSubscriber reactor.core.publisher.OptimizableOperator
StackMap stack:
aload 4
aload 3
invokeinterface reactor.core.publisher.OptimizableOperator.subscribeOrReturn:(Lreactor/core/CoreSubscriber;)Lreactor/core/CoreSubscriber;
astore 3
5: aload 3
ifnonnull 7
6: return
7: StackMap locals:
StackMap stack:
aload 4
invokeinterface reactor.core.publisher.OptimizableOperator.nextOptimizableSource:()Lreactor/core/publisher/OptimizableOperator;
astore 5
start local 5 8: aload 5
ifnonnull 11
9: aload 4
invokeinterface reactor.core.publisher.OptimizableOperator.source:()Lreactor/core/CorePublisher;
astore 2
10: goto 13
11: StackMap locals: reactor.core.publisher.OptimizableOperator
StackMap stack:
aload 5
astore 4
end local 5 12: goto 4
end local 4 13: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface reactor.core.CorePublisher.subscribe:(Lreactor/core/CoreSubscriber;)V
14: goto 18
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
start local 4 16: aload 3
aload 4
invokestatic reactor.core.publisher.Operators.reportThrowInSubscribe:(Lreactor/core/CoreSubscriber;Ljava/lang/Throwable;)V
17: return
end local 4 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lreactor/core/publisher/Mono<TT;>;
0 19 1 actual Lorg/reactivestreams/Subscriber<-TT;>;
1 19 2 publisher Lreactor/core/CorePublisher;
2 19 3 subscriber Lreactor/core/CoreSubscriber;
4 13 4 operator Lreactor/core/publisher/OptimizableOperator;
8 12 5 newSource Lreactor/core/publisher/OptimizableOperator;
16 18 4 e Ljava/lang/Throwable;
Exception table:
from to target type
2 6 15 Class java.lang.Throwable
7 14 15 Class java.lang.Throwable
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$46(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;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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.MonoContextWrite
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoContextWrite.<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;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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<reactor.core.publisher.Timed<T>> timed();
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.timed:(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/core/publisher/Timed<TT;>;>;
public final reactor.core.publisher.Mono<reactor.core.publisher.Timed<T>> timed(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.MonoTimed
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoTimed.<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 clock Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono<Lreactor/core/publisher/Timed<TT;>;>;
MethodParameters:
Name Flags
clock
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$47(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=4, locals=1, args_size=1
start local 0 0: aload 0
new reactor.core.publisher.MonoToCompletableFuture
dup
iconst_0
invokespecial reactor.core.publisher.MonoToCompletableFuture.<init>:(Z)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 2
1: aload 0
checkcast reactor.core.publisher.MonoProcessor
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.NextProcessor
dup
aload 0
invokespecial reactor.core.publisher.NextProcessor.<init>:(Lreactor/core/CorePublisher;)V
astore 1
start local 1 3: aload 1
invokevirtual reactor.core.publisher.NextProcessor.connect:()V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Mono<TT;>;
3 5 1 result Lreactor/core/publisher/NextProcessor<TT;>;
Signature: ()Lreactor/core/publisher/MonoProcessor<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
ifeq 2
1: new reactor.core.publisher.ContextTrackingFunctionWrapper
dup
aload 1
invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;)V
astore 1
2: StackMap locals:
StackMap stack:
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 3 0 this Lreactor/core/publisher/Mono<TT;>;
0 3 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 <V> reactor.core.publisher.Mono<V> transformDeferred(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$48(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 <V> reactor.core.publisher.Mono<V> transformDeferredContextual(java.util.function.BiFunction<? super reactor.core.publisher.Mono<T>, ? super reactor.util.context.ContextView, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Ljava/util/function/BiFunction;)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/core/publisher/Mono;Ljava/util/function/BiFunction;)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$49(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)Lreactor/core/publisher/Mono; (7)
(Lreactor/util/context/ContextView;)Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.deferContextual:(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 transformer Ljava/util/function/BiFunction<-Lreactor/core/publisher/Mono<TT;>;-Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-Lreactor/core/publisher/Mono<TT;>;-Lreactor/util/context/ContextView;+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$52(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=4, locals=3, 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
ifnull 3
2: aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.core.publisher.Mono
astore 0
3: StackMap locals: java.util.function.Function
StackMap stack:
getstatic reactor.core.publisher.Hooks.GLOBAL_TRACE:Z
ifeq 6
4: new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
dup
aconst_null
getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.function.Supplier
invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
astore 2
start local 2 5: aload 0
aload 2
invokestatic reactor.core.publisher.Hooks.addAssemblyInfo:(Lorg/reactivestreams/Publisher;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)Lorg/reactivestreams/Publisher;
checkcast reactor.core.publisher.Mono
astore 0
end local 2 6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 source Lreactor/core/publisher/Mono<TT;>;
1 7 1 hook Ljava/util/function/Function<Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;>;
5 6 2 stacktrace Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
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.LongConsumer, java.lang.Runnable);
descriptor: (Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Mono;
flags: (0x0008) 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: aload 0
instanceof reactor.core.Fuseable
ifeq 7
1: new reactor.core.publisher.MonoPeekFuseable
dup
aload 0
2: aload 1
3: aload 2
4: aload 3
5: aload 4
6: invokespecial reactor.core.publisher.MonoPeekFuseable.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
7: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoPeek
dup
aload 0
8: aload 1
9: aload 2
10: aload 3
11: aload 4
12: invokespecial reactor.core.publisher.MonoPeek.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;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 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 source Lreactor/core/publisher/Mono<TT;>;
0 13 1 onSubscribe Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
0 13 2 onNext Ljava/util/function/Consumer<-TT;>;
0 13 3 onRequest Ljava/util/function/LongConsumer;
0 13 4 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/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()
MethodParameters:
Name Flags
source
onSubscribe
onNext
onRequest
onCancel
static <T> reactor.core.publisher.Mono<T> doOnTerminalSignal(reactor.core.publisher.Mono<T>, java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.util.function.BiConsumer<? super T, java.lang.Throwable>);
descriptor: (Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0008) 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.MonoPeekTerminal
dup
aload 0
aload 1
aload 2
aload 3
invokespecial reactor.core.publisher.MonoPeekTerminal.<init>:(Lreactor/core/publisher/Mono;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;)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 source Lreactor/core/publisher/Mono<TT;>;
0 1 1 onSuccess Ljava/util/function/Consumer<-TT;>;
0 1 2 onError Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 1 3 onAfterTerminate Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<TT;>;Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/util/function/BiConsumer<-TT;Ljava/lang/Throwable;>;)Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
3:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
source
onSuccess
onError
onAfterTerminate
static <T> reactor.core.publisher.Mono<T> wrap(org.reactivestreams.Publisher<T>, boolean);
descriptor: (Lorg/reactivestreams/Publisher;Z)Lreactor/core/publisher/Mono;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.Mono
ifeq 2
1: aload 0
checkcast reactor.core.publisher.Mono
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.FluxSourceMono
ifne 4
3: aload 0
instanceof reactor.core.publisher.FluxSourceMonoFuseable
ifeq 6
4: StackMap locals:
StackMap stack:
aload 0
checkcast reactor.core.publisher.FluxFromMonoOperator
getfield reactor.core.publisher.FluxFromMonoOperator.source:Lreactor/core/publisher/Mono;
astore 2
start local 2 5: aload 2
areturn
end local 2 6: StackMap locals:
StackMap stack:
iload 1
ifeq 13
7: aload 0
instanceof reactor.core.publisher.Flux
ifeq 10
aload 0
instanceof java.util.concurrent.Callable
ifeq 10
8: aload 0
checkcast java.util.concurrent.Callable
astore 2
start local 2 9: aload 2
invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
areturn
end local 2 10: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.Flux
ifeq 12
11: new reactor.core.publisher.MonoNext
dup
aload 0
checkcast reactor.core.publisher.Flux
invokespecial reactor.core.publisher.MonoNext.<init>:(Lreactor/core/publisher/Flux;)V
areturn
12: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoFromPublisher
dup
aload 0
invokespecial reactor.core.publisher.MonoFromPublisher.<init>:(Lorg/reactivestreams/Publisher;)V
areturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.Flux
ifeq 15
aload 0
instanceof reactor.core.Fuseable
ifeq 15
14: new reactor.core.publisher.MonoSourceFluxFuseable
dup
aload 0
checkcast reactor.core.publisher.Flux
invokespecial reactor.core.publisher.MonoSourceFluxFuseable.<init>:(Lreactor/core/publisher/Flux;)V
areturn
15: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.Flux
ifeq 17
16: new reactor.core.publisher.MonoSourceFlux
dup
aload 0
checkcast reactor.core.publisher.Flux
invokespecial reactor.core.publisher.MonoSourceFlux.<init>:(Lreactor/core/publisher/Flux;)V
areturn
17: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.Fuseable
ifeq 19
18: new reactor.core.publisher.MonoSourceFuseable
dup
aload 0
invokespecial reactor.core.publisher.MonoSourceFuseable.<init>:(Lorg/reactivestreams/Publisher;)V
areturn
19: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoSource
dup
aload 0
invokespecial reactor.core.publisher.MonoSource.<init>:(Lorg/reactivestreams/Publisher;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 source Lorg/reactivestreams/Publisher<TT;>;
0 20 1 enforceMonoContract Z
5 6 2 extracted Lreactor/core/publisher/Mono<TT;>;
9 10 2 m Ljava/util/concurrent/Callable<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TT;>;Z)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
source
enforceMonoContract
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.Function, reactor.util.context.ContextView);
descriptor: (Ljava/util/function/Function;Lreactor/util/context/ContextView;)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
invokestatic reactor.util.context.Context.of:(Lreactor/util/context/ContextView;)Lreactor/util/context/Context;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.core.publisher.Mono
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 view Lreactor/util/context/ContextView;
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 reactor.core.publisher.Mono lambda$3(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 org.reactivestreams.Publisher lambda$4(java.util.function.Function, java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 res TD;
0 1 2 error Ljava/lang/Throwable;
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.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$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.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$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.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$18(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$19(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 reactor.util.context.Context lambda$21(reactor.util.context.ContextView, reactor.util.context.Context);
descriptor: (Lreactor/util/context/ContextView;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/ContextView;)Lreactor/util/context/Context;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c Lreactor/util/context/Context;
private static void lambda$22(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$23(java.lang.Class, java.util.function.Consumer, java.lang.Throwable);
descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 1
aload 1
aload 0
aload 2
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
1: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 error Ljava/lang/Throwable;
private static void lambda$24(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 1
aload 1
aload 2
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
1: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 error Ljava/lang/Throwable;
private static void lambda$25(java.util.function.BiConsumer, java.lang.Object);
descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
aconst_null
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 v TT;
private static void lambda$26(java.util.function.BiConsumer, java.lang.Throwable);
descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aconst_null
aload 1
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Throwable;
private static void lambda$27(java.lang.Runnable, java.lang.Object);
descriptor: (Ljava/lang/Runnable;Ljava/lang/Object;)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 ignoreValue TT;
private static void lambda$28(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 ignoreError Ljava/lang/Throwable;
private static reactor.util.Logger lambda$29(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$30(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$32(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$33(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$36(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$37(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$38(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$39(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$40(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$41(int, java.util.function.Function);
descriptor: (ILjava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: aload 0
iload 1
aload 2
invokedynamic apply(ILjava/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$42(ILjava/util/function/Function;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;
1: invokevirtual reactor.core.publisher.Flux.next:()Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Mono<TT;>;
private static reactor.util.context.Context lambda$46(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.readOnly:()Lreactor/util/context/ContextView;
invokeinterface reactor.util.context.Context.putAll:(Lreactor/util/context/ContextView;)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$47(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 reactor.core.publisher.Mono lambda$48(java.util.function.Function);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
ifeq 3
1: new reactor.core.publisher.ContextTrackingFunctionWrapper
dup
aload 1
invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;)V
aload 0
invokevirtual reactor.core.publisher.ContextTrackingFunctionWrapper.apply:(Lorg/reactivestreams/Publisher;)Lreactor/core/CorePublisher;
invokestatic reactor.core.publisher.Mono.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
astore 2
start local 2 2: aload 2
areturn
end local 2 3: StackMap locals:
StackMap stack:
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 4 0 this Lreactor/core/publisher/Mono<TT;>;
2 3 2 result Lreactor/core/publisher/Mono<TV;>;
private reactor.core.publisher.Mono lambda$49(java.util.function.BiFunction, reactor.util.context.ContextView);
descriptor: (Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)Lreactor/core/publisher/Mono;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 2 0: getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
ifeq 6
1: new reactor.core.publisher.ContextTrackingFunctionWrapper
dup
2: aload 1
aload 2
invokedynamic apply(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)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$50(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher; (6)
(Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher;
3: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
4: invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;Ljava/lang/String;)V
astore 3
start local 3 5: aload 3
aload 0
invokevirtual reactor.core.publisher.ContextTrackingFunctionWrapper.apply:(Lorg/reactivestreams/Publisher;)Lreactor/core/CorePublisher;
iconst_1
invokestatic reactor.core.publisher.Mono.wrap:(Lorg/reactivestreams/Publisher;Z)Lreactor/core/publisher/Mono;
areturn
end local 3 6: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;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 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lreactor/core/publisher/Mono<TT;>;
0 7 2 ctxView Lreactor/util/context/ContextView;
5 6 3 wrapper Lreactor/core/publisher/ContextTrackingFunctionWrapper<TT;TV;>;
private static reactor.core.publisher.Mono lambda$52(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$53(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$42(int, java.util.function.Function, reactor.core.publisher.Flux);
descriptor: (ILjava/util/function/Function;Lreactor/core/publisher/Flux;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 2 0: iload 0
ldc 2147483647
if_icmpne 2
1: aload 1
aload 2
invokevirtual reactor.core.publisher.Flux.index:()Lreactor/core/publisher/Flux;
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/util/function/Tuple2.getT1()Ljava/lang/Object; (5)
(Lreactor/util/function/Tuple2;)Ljava/lang/Long;
invokevirtual reactor.core.publisher.Flux.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual reactor.core.publisher.Flux.index:()Lreactor/core/publisher/Flux;
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/util/function/Tuple2.getT1()Ljava/lang/Object; (5)
(Lreactor/util/function/Tuple2;)Ljava/lang/Long;
invokevirtual reactor.core.publisher.Flux.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
3: iload 0
i2l
invokevirtual reactor.core.publisher.Flux.take:(J)Lreactor/core/publisher/Flux;
4: invokedynamic get()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$45()Ljava/lang/Throwable; (6)
()Ljava/lang/Throwable;
invokestatic reactor.core.publisher.Flux.error:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.concatWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
5: invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 6 2 o Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
private static org.reactivestreams.Publisher lambda$50(java.util.function.BiFunction, reactor.util.context.ContextView, org.reactivestreams.Publisher);
descriptor: (Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
iconst_0
invokestatic reactor.core.publisher.Mono.wrap:(Lorg/reactivestreams/Publisher;Z)Lreactor/core/publisher/Mono;
aload 1
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 publisher Lorg/reactivestreams/Publisher<TT;>;
private static java.lang.Object lambda$53(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.Throwable lambda$45();
descriptor: ()Ljava/lang/Throwable;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.IllegalStateException
dup
ldc "Exceeded maximum number of repeats"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lreactor/core/CorePublisher<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
final AssemblyLightSnapshot = reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot of reactor.core.publisher.FluxOnAssembly
AssemblySnapshot = reactor.core.publisher.FluxOnAssembly$AssemblySnapshot of reactor.core.publisher.FluxOnAssembly