
rx.internal.util.unsafe.SpmcArrayQueue.class Maven / Gradle / Ivy
???? 2 n
D E F
G H I
J
K
L
M
N
O
P
Q
R
S
T
U V W (I)V Code LineNumberTable LocalVariableTable this (Lrx/internal/util/unsafe/SpmcArrayQueue; capacity I LocalVariableTypeTable -Lrx/internal/util/unsafe/SpmcArrayQueue; offer (Ljava/lang/Object;)Z size J e Ljava/lang/Object; lb [Ljava/lang/Object; lMask currProducerIndex offset TE; [TE;
StackMapTable V X ' Signature (TE;)Z poll ()Ljava/lang/Object; currentConsumerIndex currProducerIndexCache ()TE; peek ()I before currentProducerIndex after isEmpty ()Z HLrx/internal/util/unsafe/SpmcArrayQueueL3Pad;
SourceFile SpmcArrayQueue.java RuntimeInvisibleAnnotations (Lrx/internal/util/SuppressAnimalSniffer; java/lang/NullPointerException Null is not a valid element Y Z ' [ # \ ] ^ _ ` a b ] c d e f g ] h f i j k a l d ` m &rx/internal/util/unsafe/SpmcArrayQueue +rx/internal/util/unsafe/SpmcArrayQueueL3Pad java/lang/Object (Ljava/lang/String;)V buffer mask lvProducerIndex ()J calcElementOffset (J)J lvElement (([Ljava/lang/Object;J)Ljava/lang/Object; lvConsumerIndex spElement )([Ljava/lang/Object;JLjava/lang/Object;)V soTail (J)V lvProducerIndexCache svProducerIndexCache casHead (JJ)Z lpElement soElement (J)Ljava/lang/Object; 1 P *? ?
v w ! D d+?
? Y? ?*? M*? B*? 7*? 7*,? ? #*?
e7 !?? ?*,? ? ???*,+? *
a? ? : { | ~ ? ? ' ? 2 ? ; ? B ? D ? R ? Z ? b ? H ; " # d d $ % P &