rx.internal.util.unsafe.ConcurrentCircularArrayQueue.class Maven / Gradle / Ivy
???? 2 ?
! Y
Z [ \ ] ^ , _
` a b
c d e
f g
h
f i
j
f k
l
f m n
Y
o
p q
r s
r t
f u v w
x
f y z { SPARSE_SHIFT I
BUFFER_PAD
ConstantValue REF_ARRAY_BASE J REF_ELEMENT_SHIFT mask buffer [Ljava/lang/Object; Signature [TE; (I)V Code LineNumberTable LocalVariableTable this 6Lrx/internal/util/unsafe/ConcurrentCircularArrayQueue; capacity actualCapacity LocalVariableTypeTable ;Lrx/internal/util/unsafe/ConcurrentCircularArrayQueue; calcElementOffset (J)J index (JJ)J spElement (JLjava/lang/Object;)V offset e Ljava/lang/Object; TE; (JTE;)V )([Ljava/lang/Object;JLjava/lang/Object;)V ([TE;JTE;)V soElement lpElement (J)Ljava/lang/Object; (J)TE; (([Ljava/lang/Object;J)Ljava/lang/Object;
([TE;J)TE; lvElement iterator ()Ljava/util/Iterator; ()Ljava/util/Iterator; clear ()V
StackMapTable scale VLrx/internal/util/unsafe/ConcurrentCircularArrayQueueL0Pad;
SourceFile !ConcurrentCircularArrayQueue.java / R | } ~ * ( " # java/lang/Object + , : = ' ( ) # > E ? ? ? ? ? G E ? ? H K ? ? M K ? ? 'java/lang/UnsupportedOperationException ? ? ? ? sparse.shift ? ? ? ? ? ? ? java/lang/IllegalStateException Unknown pointer size / ? ? ? 4rx/internal/util/unsafe/ConcurrentCircularArrayQueue 9rx/internal/util/unsafe/ConcurrentCircularArrayQueueL0Pad rx/internal/util/unsafe/Pow2 roundToPowerOfTwo (I)I $rx/internal/util/unsafe/UnsafeAccess UNSAFE Lsun/misc/Unsafe; sun/misc/Unsafe putObject ((Ljava/lang/Object;JLjava/lang/Object;)V putOrderedObject getObject '(Ljava/lang/Object;J)Ljava/lang/Object; getObjectVolatile poll ()Ljava/lang/Object; isEmpty ()Z java/lang/Integer
getInteger ((Ljava/lang/String;I)Ljava/lang/Integer; intValue ()I arrayIndexScale (Ljava/lang/Class;)I (Ljava/lang/String;)V arrayBaseOffset! ! " # $ # % &