class reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber<T> implements reactor.core.publisher.InnerOperator<T, T>, reactor.core.Fuseable$QueueSubscription<T>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber
super_class: java.lang.Object
{
final reactor.core.publisher.FluxOnAssembly$AssemblySnapshot snapshotStack;
descriptor: Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
flags: (0x0010) ACC_FINAL
final org.reactivestreams.Publisher<?> parent;
descriptor: Lorg/reactivestreams/Publisher;
flags: (0x0010) ACC_FINAL
Signature: Lorg/reactivestreams/Publisher<*>;
final reactor.core.CoreSubscriber<? super T> actual;
descriptor: Lreactor/core/CoreSubscriber;
flags: (0x0010) ACC_FINAL
Signature: Lreactor/core/CoreSubscriber<-TT;>;
reactor.core.Fuseable$QueueSubscription<T> qs;
descriptor: Lreactor/core/Fuseable$QueueSubscription;
flags: (0x0000)
Signature: Lreactor/core/Fuseable$QueueSubscription<TT;>;
org.reactivestreams.Subscription s;
descriptor: Lorg/reactivestreams/Subscription;
flags: (0x0000)
int fusionMode;
descriptor: I
flags: (0x0000)
void <init>(reactor.core.CoreSubscriber<? super T>, reactor.core.publisher.FluxOnAssembly$AssemblySnapshot, org.reactivestreams.Publisher<?>);
descriptor: (Lreactor/core/CoreSubscriber;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;Lorg/reactivestreams/Publisher;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.actual:Lreactor/core/CoreSubscriber;
2: aload 0
aload 2
putfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.snapshotStack:Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
3: aload 0
aload 3
putfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.parent:Lorg/reactivestreams/Publisher;
4: return
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/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 5 1 actual Lreactor/core/CoreSubscriber<-TT;>;
0 5 2 snapshotStack Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
0 5 3 parent Lorg/reactivestreams/Publisher<*>;
Signature: (Lreactor/core/CoreSubscriber<-TT;>;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;Lorg/reactivestreams/Publisher<*>;)V
MethodParameters:
Name Flags
actual
snapshotStack
parent
public final reactor.core.CoreSubscriber<? super T> 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.FluxOnAssembly$OnAssemblySubscriber.actual:Lreactor/core/CoreSubscriber;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
Signature: ()Lreactor/core/CoreSubscriber<-TT;>;
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.FluxOnAssembly$OnAssemblySubscriber.s:Lorg/reactivestreams/Subscription;
areturn
1: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.ACTUAL_METADATA:Lreactor/core/Scannable$Attr;
if_acmpne 4
aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.snapshotStack:Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
getfield reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.checkpointed:Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
4: StackMap locals:
StackMap stack:
aload 1
getstatic reactor.core.Scannable$Attr.RUN_STYLE:Lreactor/core/Scannable$Attr;
if_acmpne 5
getstatic reactor.core.Scannable$Attr$RunStyle.SYNC:Lreactor/core/Scannable$Attr$RunStyle;
areturn
5: 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 6 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 6 1 key Lreactor/core/Scannable$Attr;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
key
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
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.snapshotStack:Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
invokevirtual reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.operatorAssemblyInformation:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
public java.lang.String stepName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
public final void onNext();
descriptor: (Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.actual:Lreactor/core/CoreSubscriber;
aload 1
invokeinterface reactor.core.CoreSubscriber.onNext:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 2 1 t TT;
Signature: (TT;)V
MethodParameters:
Name Flags
t
public final void onError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.actual:Lreactor/core/CoreSubscriber;
aload 0
aload 1
invokevirtual reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.fail:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokeinterface reactor.core.CoreSubscriber.onError:(Ljava/lang/Throwable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 2 1 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
public final void onComplete();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.actual:Lreactor/core/CoreSubscriber;
invokeinterface reactor.core.CoreSubscriber.onComplete:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
public final int requestFusion(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.qs:Lreactor/core/Fuseable$QueueSubscription;
astore 2
start local 2 1: aload 2
ifnull 6
2: aload 2
iload 1
invokeinterface reactor.core.Fuseable$QueueSubscription.requestFusion:(I)I
istore 3
start local 3 3: iload 3
ifeq 5
4: aload 0
iload 3
putfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.fusionMode:I
5: StackMap locals: reactor.core.Fuseable$QueueSubscription int
StackMap stack:
iload 3
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 7 1 requestedMode I
1 7 2 qs Lreactor/core/Fuseable$QueueSubscription<TT;>;
3 6 3 m I
MethodParameters:
Name Flags
requestedMode
final java.lang.Throwable fail(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.snapshotStack:Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
invokevirtual reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.isLight:()Z
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 1
invokevirtual java.lang.Throwable.getSuppressed:()[Ljava/lang/Throwable;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber java.lang.Throwable int reactor.core.publisher.FluxOnAssembly$OnAssemblyException top int int java.lang.Throwable[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 4
instanceof reactor.core.publisher.FluxOnAssembly$OnAssemblyException
ifeq 7
5: aload 4
checkcast reactor.core.publisher.FluxOnAssembly$OnAssemblyException
astore 3
6: goto 9
end local 4 7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 3
9: StackMap locals: reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber java.lang.Throwable int reactor.core.publisher.FluxOnAssembly$OnAssemblyException
StackMap stack:
aload 3
ifnonnull 37
10: iload 2
ifeq 13
11: new reactor.core.publisher.FluxOnAssembly$OnAssemblyException
dup
ldc ""
invokespecial reactor.core.publisher.FluxOnAssembly$OnAssemblyException.<init>:(Ljava/lang/String;)V
astore 3
12: goto 18
13: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 14: aload 4
aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.parent:Lorg/reactivestreams/Publisher;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.snapshotStack:Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
invokevirtual reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.getDescription:()Ljava/lang/String;
invokestatic reactor.core.publisher.FluxOnAssembly.fillStacktraceHeader:(Ljava/lang/StringBuilder;Ljava/lang/Class;Ljava/lang/String;)V
15: aload 4
aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.snapshotStack:Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
invokevirtual reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.toAssemblyInformation:()Ljava/lang/String;
ldc "\\n$"
ldc ""
invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 17: new reactor.core.publisher.FluxOnAssembly$OnAssemblyException
dup
aload 5
invokespecial reactor.core.publisher.FluxOnAssembly$OnAssemblyException.<init>:(Ljava/lang/String;)V
astore 3
end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 1
aload 3
invokestatic reactor.core.Exceptions.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 1
19: aload 1
invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 4
start local 4 20: aload 4
arraylength
ifle 37
21: aload 4
arraylength
anewarray java.lang.StackTraceElement
astore 5
start local 5 22: iconst_0
istore 6
start local 6 23: aload 4
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 31
StackMap locals: reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber java.lang.Throwable int reactor.core.publisher.FluxOnAssembly$OnAssemblyException java.lang.StackTraceElement[] java.lang.StackTraceElement[] int top int int java.lang.StackTraceElement[]
StackMap stack:
24: aload 10
iload 8
aaload
astore 7
start local 7 25: aload 7
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
astore 11
start local 11 26: aload 11
ldc "reactor.core.publisher."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 28
aload 11
ldc "OnAssembly"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 28
27: goto 30
28: StackMap locals: reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber java.lang.Throwable int reactor.core.publisher.FluxOnAssembly$OnAssemblyException java.lang.StackTraceElement[] java.lang.StackTraceElement[] int java.lang.StackTraceElement int int java.lang.StackTraceElement[] java.lang.String
StackMap stack:
aload 5
iload 6
aload 7
aastore
29: iinc 6 1
end local 11 end local 7 30: StackMap locals: reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber java.lang.Throwable int reactor.core.publisher.FluxOnAssembly$OnAssemblyException java.lang.StackTraceElement[] java.lang.StackTraceElement[] int top int int java.lang.StackTraceElement[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
31: iload 8
iload 9
if_icmplt 24
32: aload 5
iload 6
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.StackTraceElement[]
astore 5
33: aload 3
aload 5
invokevirtual reactor.core.publisher.FluxOnAssembly$OnAssemblyException.setStackTrace:([Ljava/lang/StackTraceElement;)V
34: aload 1
iconst_1
anewarray java.lang.StackTraceElement
dup
iconst_0
35: aload 4
iconst_0
aaload
aastore
36: invokevirtual java.lang.Throwable.setStackTrace:([Ljava/lang/StackTraceElement;)V
end local 6 end local 5 end local 4 37: StackMap locals: reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber java.lang.Throwable int reactor.core.publisher.FluxOnAssembly$OnAssemblyException
StackMap stack:
aload 3
aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.parent:Lorg/reactivestreams/Publisher;
aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.snapshotStack:Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
invokevirtual reactor.core.publisher.FluxOnAssembly$OnAssemblyException.add:(Lorg/reactivestreams/Publisher;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)V
38: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 39 1 t Ljava/lang/Throwable;
1 39 2 lightCheckpoint Z
2 39 3 onAssemblyException Lreactor/core/publisher/FluxOnAssembly$OnAssemblyException;
4 7 4 e Ljava/lang/Throwable;
14 18 4 sb Ljava/lang/StringBuilder;
17 18 5 description Ljava/lang/String;
20 37 4 stackTrace [Ljava/lang/StackTraceElement;
22 37 5 newStackTrace [Ljava/lang/StackTraceElement;
23 37 6 i I
25 30 7 stackTraceElement Ljava/lang/StackTraceElement;
26 30 11 className Ljava/lang/String;
MethodParameters:
Name Flags
t
public final boolean isEmpty();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.qs:Lreactor/core/Fuseable$QueueSubscription;
invokeinterface reactor.core.Fuseable$QueueSubscription.isEmpty:()Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: aload 1
invokestatic reactor.core.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
4: aload 0
aload 1
invokevirtual reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.fail:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokestatic reactor.core.Exceptions.propagate:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
3 5 1 ex Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
public final void onSubscribe(org.reactivestreams.Subscription);
descriptor: (Lorg/reactivestreams/Subscription;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.s:Lorg/reactivestreams/Subscription;
aload 1
invokestatic reactor.core.publisher.Operators.validate:(Lorg/reactivestreams/Subscription;Lorg/reactivestreams/Subscription;)Z
ifeq 4
1: aload 0
aload 1
putfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.s:Lorg/reactivestreams/Subscription;
2: aload 0
aload 1
invokestatic reactor.core.publisher.Operators.as:(Lorg/reactivestreams/Subscription;)Lreactor/core/Fuseable$QueueSubscription;
putfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.qs:Lreactor/core/Fuseable$QueueSubscription;
3: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.actual:Lreactor/core/CoreSubscriber;
aload 0
invokeinterface reactor.core.CoreSubscriber.onSubscribe:(Lorg/reactivestreams/Subscription;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 5 1 s Lorg/reactivestreams/Subscription;
MethodParameters:
Name Flags
s
public final int size();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.qs:Lreactor/core/Fuseable$QueueSubscription;
invokeinterface reactor.core.Fuseable$QueueSubscription.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
public final void clear();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.qs:Lreactor/core/Fuseable$QueueSubscription;
invokeinterface reactor.core.Fuseable$QueueSubscription.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
public final void request(long);
descriptor: (J)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.s:Lorg/reactivestreams/Subscription;
lload 1
invokeinterface org.reactivestreams.Subscription.request:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
0 2 1 n J
MethodParameters:
Name Flags
n
public final void cancel();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.s:Lorg/reactivestreams/Subscription;
invokeinterface org.reactivestreams.Subscription.cancel:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
public final T poll();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.qs:Lreactor/core/Fuseable$QueueSubscription;
invokeinterface reactor.core.Fuseable$QueueSubscription.poll:()Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: aload 1
invokestatic reactor.core.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
4: aload 0
aload 1
invokevirtual reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.fail:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokestatic reactor.core.Exceptions.propagate:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/FluxOnAssembly$OnAssemblySubscriber<TT;>;
3 5 1 ex Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
Signature: ()TT;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lreactor/core/publisher/InnerOperator<TT;TT;>;Lreactor/core/Fuseable$QueueSubscription<TT;>;
SourceFile: "FluxOnAssembly.java"
NestHost: reactor.core.publisher.FluxOnAssembly
InnerClasses:
public abstract QueueSubscription = reactor.core.Fuseable$QueueSubscription of reactor.core.Fuseable
public Attr = reactor.core.Scannable$Attr of reactor.core.Scannable
public final RunStyle = reactor.core.Scannable$Attr$RunStyle of reactor.core.Scannable$Attr
AssemblySnapshot = reactor.core.publisher.FluxOnAssembly$AssemblySnapshot of reactor.core.publisher.FluxOnAssembly
final OnAssemblyException = reactor.core.publisher.FluxOnAssembly$OnAssemblyException of reactor.core.publisher.FluxOnAssembly
OnAssemblySubscriber = reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber of reactor.core.publisher.FluxOnAssembly