final class reactor.core.publisher.SinksSpecs$UnicastSpecImpl implements reactor.core.publisher.Sinks$UnicastSpec
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: reactor.core.publisher.SinksSpecs$UnicastSpecImpl
super_class: java.lang.Object
{
final boolean serialized;
descriptor: Z
flags: (0x0010) ACC_FINAL
void <init>(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield reactor.core.publisher.SinksSpecs$UnicastSpecImpl.serialized:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SinksSpecs$UnicastSpecImpl;
0 3 1 serialized Z
MethodParameters:
Name Flags
serialized
<T, MANY extends reactor.core.publisher.Sinks$Many<T>, reactor.core.publisher.ContextHolder> reactor.core.publisher.Sinks$Many<T> wrapMany(MANY);
descriptor: (Lreactor/core/publisher/Sinks$Many;)Lreactor/core/publisher/Sinks$Many;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield reactor.core.publisher.SinksSpecs$UnicastSpecImpl.serialized:Z
ifeq 2
1: new reactor.core.publisher.SinkManySerialized
dup
aload 1
aload 1
checkcast reactor.core.publisher.ContextHolder
invokespecial reactor.core.publisher.SinkManySerialized.<init>:(Lreactor/core/publisher/Sinks$Many;Lreactor/core/publisher/ContextHolder;)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SinksSpecs$UnicastSpecImpl;
0 3 1 original TMANY;
Signature: <T:Ljava/lang/Object;MANY::Lreactor/core/publisher/Sinks$Many<TT;>;:Lreactor/core/publisher/ContextHolder;>(TMANY;)Lreactor/core/publisher/Sinks$Many<TT;>;
MethodParameters:
Name Flags
original
public <T> reactor.core.publisher.Sinks$Many<T> onBackpressureBuffer();
descriptor: ()Lreactor/core/publisher/Sinks$Many;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic reactor.core.publisher.UnicastProcessor.create:()Lreactor/core/publisher/UnicastProcessor;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual reactor.core.publisher.SinksSpecs$UnicastSpecImpl.wrapMany:(Lreactor/core/publisher/Sinks$Many;)Lreactor/core/publisher/Sinks$Many;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/SinksSpecs$UnicastSpecImpl;
1 2 1 original Lreactor/core/publisher/UnicastProcessor<TT;>;
Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Sinks$Many<TT;>;
public <T> reactor.core.publisher.Sinks$Many<T> onBackpressureBuffer(java.util.Queue<T>);
descriptor: (Ljava/util/Queue;)Lreactor/core/publisher/Sinks$Many;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic reactor.core.publisher.UnicastProcessor.create:(Ljava/util/Queue;)Lreactor/core/publisher/UnicastProcessor;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual reactor.core.publisher.SinksSpecs$UnicastSpecImpl.wrapMany:(Lreactor/core/publisher/Sinks$Many;)Lreactor/core/publisher/Sinks$Many;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/SinksSpecs$UnicastSpecImpl;
0 2 1 queue Ljava/util/Queue<TT;>;
1 2 2 original Lreactor/core/publisher/UnicastProcessor<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Queue<TT;>;)Lreactor/core/publisher/Sinks$Many<TT;>;
MethodParameters:
Name Flags
queue
public <T> reactor.core.publisher.Sinks$Many<T> onBackpressureBuffer(java.util.Queue<T>, reactor.core.Disposable);
descriptor: (Ljava/util/Queue;Lreactor/core/Disposable;)Lreactor/core/publisher/Sinks$Many;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic reactor.core.publisher.UnicastProcessor.create:(Ljava/util/Queue;Lreactor/core/Disposable;)Lreactor/core/publisher/UnicastProcessor;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual reactor.core.publisher.SinksSpecs$UnicastSpecImpl.wrapMany:(Lreactor/core/publisher/Sinks$Many;)Lreactor/core/publisher/Sinks$Many;
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/SinksSpecs$UnicastSpecImpl;
0 2 1 queue Ljava/util/Queue<TT;>;
0 2 2 endCallback Lreactor/core/Disposable;
1 2 3 original Lreactor/core/publisher/UnicastProcessor<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Queue<TT;>;Lreactor/core/Disposable;)Lreactor/core/publisher/Sinks$Many<TT;>;
MethodParameters:
Name Flags
queue
endCallback
public <T> reactor.core.publisher.Sinks$Many<T> onBackpressureError();
descriptor: ()Lreactor/core/publisher/Sinks$Many;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic reactor.core.publisher.UnicastManySinkNoBackpressure.create:()Lreactor/core/publisher/UnicastManySinkNoBackpressure;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual reactor.core.publisher.SinksSpecs$UnicastSpecImpl.wrapMany:(Lreactor/core/publisher/Sinks$Many;)Lreactor/core/publisher/Sinks$Many;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/SinksSpecs$UnicastSpecImpl;
1 2 1 original Lreactor/core/publisher/UnicastManySinkNoBackpressure<TT;>;
Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Sinks$Many<TT;>;
}
SourceFile: "SinksSpecs.java"
NestHost: reactor.core.publisher.SinksSpecs
InnerClasses:
public abstract Many = reactor.core.publisher.Sinks$Many of reactor.core.publisher.Sinks
public abstract UnicastSpec = reactor.core.publisher.Sinks$UnicastSpec of reactor.core.publisher.Sinks
final UnicastSpecImpl = reactor.core.publisher.SinksSpecs$UnicastSpecImpl of reactor.core.publisher.SinksSpecs