final class reactor.core.publisher.FluxMergeSequential$MergeSequentialMain<T, R> implements reactor.core.publisher.InnerOperator<T, R>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: reactor.core.publisher.FluxMergeSequential$MergeSequentialMain
super_class: java.lang.Object
{
final java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>> mapper;
descriptor: Ljava/util/function/Function;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
final int maxConcurrency;
descriptor: I
flags: (0x0010) ACC_FINAL
final int prefetch;
descriptor: I
flags: (0x0010) ACC_FINAL
final java.util.Queue<reactor.core.publisher.FluxMergeSequential$MergeSequentialInner<R>> subscribers;
descriptor: Ljava/util/Queue;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Queue<Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;>;
final reactor.core.publisher.FluxConcatMap$ErrorMode errorMode;
descriptor: Lreactor/core/publisher/FluxConcatMap$ErrorMode;
flags: (0x0010) ACC_FINAL
Signature: Lreactor/core/publisher/FluxConcatMap$ErrorMode;
final reactor.core.CoreSubscriber<? super R> actual;
descriptor: Lreactor/core/CoreSubscriber;
flags: (0x0010) ACC_FINAL
Signature: Lreactor/core/CoreSubscriber<-TR;>;
org.reactivestreams.Subscription s;
descriptor: Lorg/reactivestreams/Subscription;
flags: (0x0000)
volatile boolean done;
descriptor: Z
flags: (0x0040) ACC_VOLATILE
volatile boolean cancelled;
descriptor: Z
flags: (0x0040) ACC_VOLATILE
volatile java.lang.Throwable error;
descriptor: Ljava/lang/Throwable;
flags: (0x0040) ACC_VOLATILE
static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater<reactor.core.publisher.FluxMergeSequential$MergeSequentialMain, java.lang.Throwable> ERROR;
descriptor: Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain;Ljava/lang/Throwable;>;
reactor.core.publisher.FluxMergeSequential$MergeSequentialInner<R> current;
descriptor: Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
flags: (0x0000)
Signature: Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
volatile int wip;
descriptor: I
flags: (0x0040) ACC_VOLATILE
static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<reactor.core.publisher.FluxMergeSequential$MergeSequentialMain> WIP;
descriptor: Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater<Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain;>;
volatile long requested;
descriptor: J
flags: (0x0040) ACC_VOLATILE
static final java.util.concurrent.atomic.AtomicLongFieldUpdater<reactor.core.publisher.FluxMergeSequential$MergeSequentialMain> REQUESTED;
descriptor: Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/atomic/AtomicLongFieldUpdater<Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain;
ldc Ljava/lang/Throwable;
ldc "error"
invokestatic java.util.concurrent.atomic.AtomicReferenceFieldUpdater.newUpdater:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
1: putstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.ERROR:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
2: ldc Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain;
ldc "wip"
invokestatic java.util.concurrent.atomic.AtomicIntegerFieldUpdater.newUpdater:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
3: putstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.WIP:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
4: ldc Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain;
ldc "requested"
invokestatic java.util.concurrent.atomic.AtomicLongFieldUpdater.newUpdater:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
5: putstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.REQUESTED:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
6: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(reactor.core.CoreSubscriber<? super R>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, int, int, reactor.core.publisher.FluxConcatMap$ErrorMode, java.util.function.Supplier<java.util.Queue<reactor.core.publisher.FluxMergeSequential$MergeSequentialInner<R>>>);
descriptor: (Lreactor/core/CoreSubscriber;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;Ljava/util/function/Supplier;)V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
2: aload 0
aload 2
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.mapper:Ljava/util/function/Function;
3: aload 0
iload 3
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.maxConcurrency:I
4: aload 0
iload 4
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.prefetch:I
5: aload 0
aload 5
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.errorMode:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
6: aload 0
aload 6
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.Queue
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
7: return
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 8 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 8 1 actual Lreactor/core/CoreSubscriber<-TR;>;
0 8 2 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 8 3 maxConcurrency I
0 8 4 prefetch I
0 8 5 errorMode Lreactor/core/publisher/FluxConcatMap$ErrorMode;
0 8 6 queueSupplier Ljava/util/function/Supplier<Ljava/util/Queue<Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;>;>;
Signature: (Lreactor/core/CoreSubscriber<-TR;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;IILreactor/core/publisher/FluxConcatMap$ErrorMode;Ljava/util/function/Supplier<Ljava/util/Queue<Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;>;>;)V
MethodParameters:
Name Flags
actual
mapper
maxConcurrency
prefetch
errorMode
queueSupplier
public final reactor.core.CoreSubscriber<? super R> actual();
descriptor: ()Lreactor/core/CoreSubscriber;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
Signature: ()Lreactor/core/CoreSubscriber<-TR;>;
public java.util.stream.Stream<? extends reactor.core.Scannable> inners();
descriptor: ()Ljava/util/stream/Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
invokeinterface java.util.Queue.peek:()Ljava/lang/Object;
checkcast reactor.core.publisher.FluxMergeSequential$MergeSequentialInner
invokestatic java.util.stream.Stream.of:(Ljava/lang/Object;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
Signature: ()Ljava/util/stream/Stream<+Lreactor/core/Scannable;>;
public java.lang.Object scanUnsafe(reactor.core.Scannable$Attr);
descriptor: (Lreactor/core/Scannable$Attr;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic reactor.core.Scannable$Attr.PARENT:Lreactor/core/Scannable$Attr;
if_acmpne 1
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
areturn
1: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.ERROR:Lreactor/core/Scannable$Attr;
if_acmpne 2
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.error:Ljava/lang/Throwable;
areturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.TERMINATED:Lreactor/core/Scannable$Attr;
if_acmpne 4
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.done:Z
ifeq 3
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
invokeinterface java.util.Queue.isEmpty:()Z
ifeq 3
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
3: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
4: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.DELAY_ERROR:Lreactor/core/Scannable$Attr;
if_acmpne 6
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.errorMode:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
if_acmpeq 5
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
5: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
6: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.PREFETCH:Lreactor/core/Scannable$Attr;
if_acmpne 7
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.maxConcurrency:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
7: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.REQUESTED_FROM_DOWNSTREAM:Lreactor/core/Scannable$Attr;
if_acmpne 8
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.requested:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
8: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.BUFFERED:Lreactor/core/Scannable$Attr;
if_acmpne 9
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
invokeinterface java.util.Queue.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
9: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.RUN_STYLE:Lreactor/core/Scannable$Attr;
if_acmpne 10
getstatic reactor.core.Scannable$Attr$RunStyle.SYNC:Lreactor/core/Scannable$Attr$RunStyle;
areturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial reactor.core.publisher.InnerOperator.scanUnsafe:(Lreactor/core/Scannable$Attr;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 11 1 key Lreactor/core/Scannable$Attr;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
key
public void onSubscribe(org.reactivestreams.Subscription);
descriptor: (Lorg/reactivestreams/Subscription;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
aload 1
invokestatic reactor.core.publisher.Operators.validate:(Lorg/reactivestreams/Subscription;Lorg/reactivestreams/Subscription;)Z
ifeq 6
1: aload 0
aload 1
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
2: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
aload 0
invokeinterface reactor.core.CoreSubscriber.onSubscribe:(Lorg/reactivestreams/Subscription;)V
3: aload 1
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.maxConcurrency:I
ldc 2147483647
if_icmpne 4
ldc 9223372036854775807
goto 5
4: StackMap locals:
StackMap stack: org.reactivestreams.Subscription
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.maxConcurrency:I
i2l
5: StackMap locals: reactor.core.publisher.FluxMergeSequential$MergeSequentialMain org.reactivestreams.Subscription
StackMap stack: org.reactivestreams.Subscription long
invokeinterface org.reactivestreams.Subscription.request:(J)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 7 1 s Lorg/reactivestreams/Subscription;
MethodParameters:
Name Flags
s
public void onNext();
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.mapper:Ljava/util/function/Function;
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
ldc "publisher"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
astore 2
start local 2 1: goto 5
end local 2 2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
start local 3 3: aload 0
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
aload 3
aload 1
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
invokeinterface reactor.core.CoreSubscriber.currentContext:()Lreactor/util/context/Context;
invokestatic reactor.core.publisher.Operators.onOperatorError:(Lorg/reactivestreams/Subscription;Ljava/lang/Throwable;Ljava/lang/Object;Lreactor/util/context/Context;)Ljava/lang/Throwable;
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.onError:(Ljava/lang/Throwable;)V
4: return
end local 3 start local 2 5: StackMap locals: org.reactivestreams.Publisher
StackMap stack:
new reactor.core.publisher.FluxMergeSequential$MergeSequentialInner
dup
aload 0
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.prefetch:I
invokespecial reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.<init>:(Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain;I)V
astore 3
start local 3 6: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelled:Z
ifeq 8
7: return
8: StackMap locals: reactor.core.publisher.FluxMergeSequential$MergeSequentialInner
StackMap stack:
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
aload 3
invokeinterface java.util.Queue.offer:(Ljava/lang/Object;)Z
ifne 20
9: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
invokeinterface java.util.Queue.size:()I
istore 4
start local 4 10: aload 3
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
11: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drainAndCancel:()V
12: aload 0
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
13: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Too many subscribers for fluxMergeSequential on item: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
15: ldc "; subscribers: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
17: aload 1
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
invokeinterface reactor.core.CoreSubscriber.currentContext:()Lreactor/util/context/Context;
18: invokestatic reactor.core.publisher.Operators.onOperatorError:(Lorg/reactivestreams/Subscription;Ljava/lang/Throwable;Ljava/lang/Object;Lreactor/util/context/Context;)Ljava/lang/Throwable;
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.onError:(Ljava/lang/Throwable;)V
19: return
end local 4 20: StackMap locals:
StackMap stack:
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelled:Z
ifeq 22
21: return
22: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface org.reactivestreams.Publisher.subscribe:(Lorg/reactivestreams/Subscriber;)V
23: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelled:Z
ifeq 26
24: aload 3
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
25: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drainAndCancel:()V
26: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 27 1 t TT;
1 2 2 publisher Lorg/reactivestreams/Publisher<+TR;>;
5 27 2 publisher Lorg/reactivestreams/Publisher<+TR;>;
3 5 3 ex Ljava/lang/Throwable;
6 27 3 inner Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
10 20 4 badSize I
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
Signature: (TT;)V
MethodParameters:
Name Flags
t
public void onError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.ERROR:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
aload 0
aload 1
invokestatic reactor.core.Exceptions.addThrowable:(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Ljava/lang/Throwable;)Z
ifeq 4
1: aload 0
iconst_1
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.done:Z
2: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain:()V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
invokeinterface reactor.core.CoreSubscriber.currentContext:()Lreactor/util/context/Context;
invokestatic reactor.core.publisher.Operators.onErrorDropped:(Ljava/lang/Throwable;Lreactor/util/context/Context;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 6 1 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
public void onComplete();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.done:Z
1: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
public void cancel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelled:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelled:Z
3: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
invokeinterface org.reactivestreams.Subscription.cancel:()V
4: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drainAndCancel:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
void drainAndCancel();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.WIP:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
aload 0
invokevirtual java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndIncrement:(Ljava/lang/Object;)I
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelAll:()V
2: getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.WIP:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
aload 0
invokevirtual java.util.concurrent.atomic.AtomicIntegerFieldUpdater.decrementAndGet:(Ljava/lang/Object;)I
ifne 1
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
void cancelAll();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
astore 1
start local 1 1: aload 1
ifnull 5
2: aload 1
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
3: goto 5
start local 2 4: StackMap locals: reactor.core.publisher.FluxMergeSequential$MergeSequentialInner reactor.core.publisher.FluxMergeSequential$MergeSequentialInner
StackMap stack:
aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
checkcast reactor.core.publisher.FluxMergeSequential$MergeSequentialInner
dup
astore 2
start local 2 6: ifnonnull 4
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
1 8 1 c Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
4 5 2 inner Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
6 8 2 inner Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
public void request(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
invokestatic reactor.core.publisher.Operators.validate:(J)Z
ifeq 3
1: getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.REQUESTED:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
aload 0
lload 1
invokestatic reactor.core.publisher.Operators.addCap:(Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;Ljava/lang/Object;J)J
pop2
2: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 4 1 n J
MethodParameters:
Name Flags
n
void innerNext(reactor.core.publisher.FluxMergeSequential$MergeSequentialInner<R>, );
descriptor: (Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.queue:()Ljava/util/Queue;
aload 2
invokeinterface java.util.Queue.offer:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain:()V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
4: aload 0
aconst_null
ldc "Queue is full: Reactive Streams source doesn't respect backpressure"
invokestatic reactor.core.Exceptions.failWithOverflow:(Ljava/lang/String;)Ljava/lang/IllegalStateException;
aload 2
5: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
invokeinterface reactor.core.CoreSubscriber.currentContext:()Lreactor/util/context/Context;
6: invokestatic reactor.core.publisher.Operators.onOperatorError:(Lorg/reactivestreams/Subscription;Ljava/lang/Throwable;Ljava/lang/Object;Lreactor/util/context/Context;)Ljava/lang/Throwable;
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.onError:(Ljava/lang/Throwable;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 8 1 inner Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
0 8 2 value TR;
Signature: (Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;TR;)V
MethodParameters:
Name Flags
inner
value
void innerError(reactor.core.publisher.FluxMergeSequential$MergeSequentialInner<R>, java.lang.Throwable);
descriptor: (Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;Ljava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.ERROR:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
aload 0
aload 2
invokestatic reactor.core.Exceptions.addThrowable:(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Ljava/lang/Throwable;)Z
ifeq 6
1: aload 1
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.setDone:()V
2: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.errorMode:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
if_acmpeq 4
3: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
invokeinterface org.reactivestreams.Subscription.cancel:()V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain:()V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
invokeinterface reactor.core.CoreSubscriber.currentContext:()Lreactor/util/context/Context;
invokestatic reactor.core.publisher.Operators.onErrorDropped:(Ljava/lang/Throwable;Lreactor/util/context/Context;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 8 1 inner Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
0 8 2 e Ljava/lang/Throwable;
Signature: (Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;Ljava/lang/Throwable;)V
MethodParameters:
Name Flags
inner
e
void innerComplete(reactor.core.publisher.FluxMergeSequential$MergeSequentialInner<R>);
descriptor: (Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;)V
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.setDone:()V
1: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.drain:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
0 3 1 inner Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
Signature: (Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;)V
MethodParameters:
Name Flags
inner
void drain();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=14, args_size=1
start local 0 0: getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.WIP:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
aload 0
invokevirtual java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndIncrement:(Ljava/lang/Object;)I
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
iconst_1
istore 1
start local 1 3: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
astore 2
start local 2 4: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
astore 3
start local 3 5: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.errorMode:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
astore 4
start local 4 6: StackMap locals: reactor.core.publisher.FluxMergeSequential$MergeSequentialMain int reactor.core.publisher.FluxMergeSequential$MergeSequentialInner org.reactivestreams.Subscriber reactor.core.publisher.FluxConcatMap$ErrorMode
StackMap stack:
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.requested:J
lstore 5
start local 5 7: lconst_0
lstore 7
start local 7 8: aload 2
ifnonnull 26
9: aload 4
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
if_acmpeq 15
10: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.error:Ljava/lang/Throwable;
astore 9
start local 9 11: aload 9
ifnull 15
12: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelAll:()V
13: aload 3
aload 9
invokeinterface org.reactivestreams.Subscriber.onError:(Ljava/lang/Throwable;)V
14: return
end local 9 15: StackMap locals: long long
StackMap stack:
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.done:Z
istore 9
start local 9 16: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.subscribers:Ljava/util/Queue;
invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
checkcast reactor.core.publisher.FluxMergeSequential$MergeSequentialInner
astore 2
17: iload 9
ifeq 24
aload 2
ifnonnull 24
18: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.error:Ljava/lang/Throwable;
astore 10
start local 10 19: aload 10
ifnull 22
20: aload 3
aload 10
invokeinterface org.reactivestreams.Subscriber.onError:(Ljava/lang/Throwable;)V
21: goto 23
22: StackMap locals: int java.lang.Throwable
StackMap stack:
aload 3
invokeinterface org.reactivestreams.Subscriber.onComplete:()V
23: StackMap locals:
StackMap stack:
return
end local 10 24: StackMap locals:
StackMap stack:
aload 2
ifnull 26
25: aload 0
aload 2
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
end local 9 26: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 27: aload 2
ifnull 88
28: aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.queue:()Ljava/util/Queue;
astore 10
start local 10 29: aload 10
ifnull 88
30: goto 68
31: StackMap locals: int java.util.Queue
StackMap stack:
aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelled:Z
ifeq 34
32: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelAll:()V
33: return
34: StackMap locals:
StackMap stack:
aload 4
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
if_acmpne 42
35: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.error:Ljava/lang/Throwable;
astore 11
start local 11 36: aload 11
ifnull 42
37: aload 0
aconst_null
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
38: aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
39: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelAll:()V
40: aload 3
aload 11
invokeinterface org.reactivestreams.Subscriber.onError:(Ljava/lang/Throwable;)V
41: return
end local 11 42: StackMap locals:
StackMap stack:
aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.isDone:()Z
istore 11
start local 11 43: aload 10
invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
astore 12
start local 12 44: goto 54
end local 12 45: StackMap locals: reactor.core.publisher.FluxMergeSequential$MergeSequentialMain int reactor.core.publisher.FluxMergeSequential$MergeSequentialInner org.reactivestreams.Subscriber reactor.core.publisher.FluxConcatMap$ErrorMode long long int java.util.Queue int
StackMap stack: java.lang.Throwable
astore 13
start local 13 46: aload 0
aconst_null
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
47: aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
48: aload 13
49: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.actual:Lreactor/core/CoreSubscriber;
invokeinterface reactor.core.CoreSubscriber.currentContext:()Lreactor/util/context/Context;
50: invokestatic reactor.core.publisher.Operators.onOperatorError:(Ljava/lang/Throwable;Lreactor/util/context/Context;)Ljava/lang/Throwable;
astore 13
51: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelAll:()V
52: aload 3
aload 13
invokeinterface org.reactivestreams.Subscriber.onError:(Ljava/lang/Throwable;)V
53: return
end local 13 start local 12 54: StackMap locals: java.lang.Object
StackMap stack:
aload 12
ifnonnull 55
iconst_1
goto 56
StackMap locals:
StackMap stack:
55: iconst_0
StackMap locals:
StackMap stack: int
56: istore 13
start local 13 57: iload 11
ifeq 63
iload 13
ifeq 63
58: aconst_null
astore 2
59: aload 0
aconst_null
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
60: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
lconst_1
invokeinterface org.reactivestreams.Subscription.request:(J)V
61: iconst_1
istore 9
62: goto 69
63: StackMap locals: int
StackMap stack:
iload 13
ifeq 65
64: goto 69
65: StackMap locals:
StackMap stack:
aload 3
aload 12
invokeinterface org.reactivestreams.Subscriber.onNext:(Ljava/lang/Object;)V
66: lload 7
lconst_1
ladd
lstore 7
67: aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.requestOne:()V
end local 13 end local 12 end local 11 68: StackMap locals:
StackMap stack:
lload 7
lload 5
lcmp
ifne 31
69: StackMap locals:
StackMap stack:
lload 7
lload 5
lcmp
ifne 88
70: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelled:Z
ifeq 73
71: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelAll:()V
72: return
73: StackMap locals:
StackMap stack:
aload 4
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
if_acmpne 81
74: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.error:Ljava/lang/Throwable;
astore 11
start local 11 75: aload 11
ifnull 81
76: aload 0
aconst_null
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
77: aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.cancel:()V
78: aload 0
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.cancelAll:()V
79: aload 3
aload 11
invokeinterface org.reactivestreams.Subscriber.onError:(Ljava/lang/Throwable;)V
80: return
end local 11 81: StackMap locals:
StackMap stack:
aload 2
invokevirtual reactor.core.publisher.FluxMergeSequential$MergeSequentialInner.isDone:()Z
istore 11
start local 11 82: aload 10
invokeinterface java.util.Queue.isEmpty:()Z
istore 12
start local 12 83: iload 11
ifeq 88
iload 12
ifeq 88
84: aconst_null
astore 2
85: aload 0
aconst_null
putfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.current:Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner;
86: aload 0
getfield reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.s:Lorg/reactivestreams/Subscription;
lconst_1
invokeinterface org.reactivestreams.Subscription.request:(J)V
87: iconst_1
istore 9
end local 12 end local 11 end local 10 88: StackMap locals:
StackMap stack:
lload 7
lconst_0
lcmp
ifeq 90
lload 5
ldc 9223372036854775807
lcmp
ifeq 90
89: getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.REQUESTED:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
aload 0
lload 7
lneg
invokevirtual java.util.concurrent.atomic.AtomicLongFieldUpdater.addAndGet:(Ljava/lang/Object;J)J
pop2
90: StackMap locals:
StackMap stack:
iload 9
ifeq 92
91: goto 6
92: StackMap locals:
StackMap stack:
getstatic reactor.core.publisher.FluxMergeSequential$MergeSequentialMain.WIP:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
aload 0
iload 1
ineg
invokevirtual java.util.concurrent.atomic.AtomicIntegerFieldUpdater.addAndGet:(Ljava/lang/Object;I)I
istore 1
93: iload 1
ifne 6
end local 9 end local 7 end local 5 94: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 95 0 this Lreactor/core/publisher/FluxMergeSequential$MergeSequentialMain<TT;TR;>;
3 95 1 missed I
4 95 2 inner Lreactor/core/publisher/FluxMergeSequential$MergeSequentialInner<TR;>;
5 95 3 a Lorg/reactivestreams/Subscriber<-TR;>;
6 95 4 em Lreactor/core/publisher/FluxConcatMap$ErrorMode;
7 94 5 r J
8 94 7 e J
11 15 9 ex Ljava/lang/Throwable;
16 26 9 outerDone Z
19 24 10 ex Ljava/lang/Throwable;
27 94 9 continueNextSource Z
29 88 10 q Ljava/util/Queue<TR;>;
36 42 11 ex Ljava/lang/Throwable;
43 68 11 d Z
44 45 12 v TR;
54 68 12 v TR;
46 54 13 ex Ljava/lang/Throwable;
57 68 13 empty Z
75 81 11 ex Ljava/lang/Throwable;
82 88 11 d Z
83 88 12 empty Z
Exception table:
from to target type
43 44 45 Class java.lang.Throwable
}
Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>Ljava/lang/Object;Lreactor/core/publisher/InnerOperator<TT;TR;>;
SourceFile: "FluxMergeSequential.java"
NestHost: reactor.core.publisher.FluxMergeSequential
InnerClasses:
public Attr = reactor.core.Scannable$Attr of reactor.core.Scannable
public final RunStyle = reactor.core.Scannable$Attr$RunStyle of reactor.core.Scannable$Attr
final ErrorMode = reactor.core.publisher.FluxConcatMap$ErrorMode of reactor.core.publisher.FluxConcatMap
final MergeSequentialInner = reactor.core.publisher.FluxMergeSequential$MergeSequentialInner of reactor.core.publisher.FluxMergeSequential
final MergeSequentialMain = reactor.core.publisher.FluxMergeSequential$MergeSequentialMain of reactor.core.publisher.FluxMergeSequential