final class jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber$SubscriberRef
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber$SubscriberRef
super_class: java.lang.Object
{
volatile java.util.concurrent.Flow$Subscriber<? super java.util.List<java.nio.ByteBuffer>> ref;
descriptor: Ljava/util/concurrent/Flow$Subscriber;
flags: (0x0040) ACC_VOLATILE
Signature: Ljava/util/concurrent/Flow$Subscriber<-Ljava/util/List<Ljava/nio/ByteBuffer;>;>;
void <init>(java.util.concurrent.Flow$Subscriber<? super java.util.List<java.nio.ByteBuffer>>);
descriptor: (Ljava/util/concurrent/Flow$Subscriber;)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
aload 1
putfield jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber$SubscriberRef.ref:Ljava/util/concurrent/Flow$Subscriber;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/net/http/ResponseSubscribers$PublishingBodySubscriber$SubscriberRef;
0 3 1 subscriber Ljava/util/concurrent/Flow$Subscriber<-Ljava/util/List<Ljava/nio/ByteBuffer;>;>;
Signature: (Ljava/util/concurrent/Flow$Subscriber<-Ljava/util/List<Ljava/nio/ByteBuffer;>;>;)V
MethodParameters:
Name Flags
subscriber
java.util.concurrent.Flow$Subscriber<? super java.util.List<java.nio.ByteBuffer>> get();
descriptor: ()Ljava/util/concurrent/Flow$Subscriber;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber$SubscriberRef.ref:Ljava/util/concurrent/Flow$Subscriber;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/net/http/ResponseSubscribers$PublishingBodySubscriber$SubscriberRef;
Signature: ()Ljava/util/concurrent/Flow$Subscriber<-Ljava/util/List<Ljava/nio/ByteBuffer;>;>;
java.util.concurrent.Flow$Subscriber<? super java.util.List<java.nio.ByteBuffer>> clear();
descriptor: ()Ljava/util/concurrent/Flow$Subscriber;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber$SubscriberRef.ref:Ljava/util/concurrent/Flow$Subscriber;
astore 1
start local 1 1: aload 0
aconst_null
putfield jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber$SubscriberRef.ref:Ljava/util/concurrent/Flow$Subscriber;
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/net/http/ResponseSubscribers$PublishingBodySubscriber$SubscriberRef;
1 3 1 res Ljava/util/concurrent/Flow$Subscriber<-Ljava/util/List<Ljava/nio/ByteBuffer;>;>;
Signature: ()Ljava/util/concurrent/Flow$Subscriber<-Ljava/util/List<Ljava/nio/ByteBuffer;>;>;
}
SourceFile: "ResponseSubscribers.java"
NestHost: jdk.internal.net.http.ResponseSubscribers
InnerClasses:
public abstract Subscriber = java.util.concurrent.Flow$Subscriber of java.util.concurrent.Flow
PublishingBodySubscriber = jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber of jdk.internal.net.http.ResponseSubscribers
final SubscriberRef = jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber$SubscriberRef of jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber