
rx.internal.util.unsafe.MpmcArrayQueue.class Maven / Gradle / Ivy
???? 2 ?
Y Z
[ \ ]
^ _ `???????
a
b
c
d
e
f
g
h????????
i
j k l p40 J p41 p42 p43 p44 p45 p46 p30 p31 p32 p33 p34 p35 p36 p37 (I)V Code LineNumberTable LocalVariableTable this (Lrx/internal/util/unsafe/MpmcArrayQueue; capacity I LocalVariableTypeTable -Lrx/internal/util/unsafe/MpmcArrayQueue; offer (Ljava/lang/Object;)Z seq delta e Ljava/lang/Object; lSequenceBuffer [J currentProducerIndex seqOffset cIndex
elementOffset TE;
StackMapTable k m : Signature (TE;)Z poll ()Ljava/lang/Object; currentConsumerIndex pIndex offset ()TE; peek currConsumerIndex size ()I before after isEmpty ()Z PLrx/internal/util/unsafe/MpmcArrayQueueConsumerField;
SourceFile MpmcArrayQueue.java RuntimeInvisibleAnnotations (Lrx/internal/util/SuppressAnimalSniffer; n o p ( ) java/lang/NullPointerException Null is not a valid element ( q r s : t u v w x y z { | u } w ~ ? ? ? { ? ? &rx/internal/util/unsafe/MpmcArrayQueue 3rx/internal/util/unsafe/MpmcArrayQueueConsumerField java/lang/Object java/lang/Math max (II)I (Ljava/lang/String;)V mask sequenceBuffer lvProducerIndex ()J calcSequenceOffset (J)J
lvSequence ([JJ)J casProducerIndex (JJ)Z lvConsumerIndex calcElementOffset spElement (JLjava/lang/Object;)V
soSequence ([JJJ)V casConsumerIndex lpElement (J)Ljava/lang/Object; ! ! " # $ % &