kotlin.collections.RingBuffer.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sample-plugin Show documentation
Show all versions of sample-plugin Show documentation
A Gradle Plugin to help generate android sample apk.
???? 2 ? kotlin/collections/RingBuffer TLkotlin/collections/AbstractList;Ljava/util/RandomAccess; kotlin/collections/AbstractList java/util/RandomAccess ([Ljava/lang/Object;I)V #Lorg/jetbrains/annotations/NotNull; buffer kotlin/jvm/internal/Intrinsics
checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
()V
[Ljava/lang/Object; java/lang/StringBuilder
9ring buffer filled size should not be negative but it is append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
(I)Ljava/lang/StringBuilder; "
# toString ()Ljava/lang/String; % &
' "java/lang/IllegalArgumentException ) java/lang/Object +
, ' (Ljava/lang/String;)V .
* / ring buffer filled size: 1 ( cannot be larger than the buffer size: 3 capacity I 5 6 7 size 9 6 : $i$a$-require-RingBuffer$1 $i$a$-require-RingBuffer$2 this Lkotlin/collections/RingBuffer;
filledSize (I)V
C getSize ()I get (I)Ljava/lang/Object; (I)TT; Companion +Lkotlin/collections/AbstractList$Companion; J K L 9 F
N )kotlin/collections/AbstractList$Companion P checkElementIndex$kotlin_stdlib (II)V R S
Q T
startIndex V 6 W access$getCapacity$p "(Lkotlin/collections/RingBuffer;)I Y Z
[ $i$f$forward this_$iv $this$forward$iv index isFull ()Z iterator ()Ljava/util/Iterator; ()Ljava/util/Iterator; (kotlin/collections/RingBuffer$iterator$1 f "(Lkotlin/collections/RingBuffer;)V h
g i java/util/Iterator k toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ([TT;)[TT; array p java/util/Arrays r copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; t u
s v copyOf(this, newSize) x checkNotNullExpressionValue z
{ result widx idx ()[Ljava/lang/Object; m n
? expanded "(I)Lkotlin/collections/RingBuffer; '(I)Lkotlin/collections/RingBuffer; kotlin/ranges/RangesKt ? coerceAtMost (II)I ? ?
? ? newCapacity newBuffer maxCapacity add (Ljava/lang/Object;)V (TT;)V a b
? java/lang/IllegalStateException ? ring buffer is full ?
? / n$iv element Ljava/lang/Object; removeFirst "n shouldn't be negative but it is ? 1n shouldn't be greater than the buffer size: n = ? , size = ? kotlin/collections/ArraysKt ? fill *([Ljava/lang/Object;Ljava/lang/Object;II)V ? ?
? ? &$i$a$-require-RingBuffer$removeFirst$1 &$i$a$-require-RingBuffer$removeFirst$2 start end n forward
$this$forward access$getStartIndex$p $this access$getBuffer$p 4(Lkotlin/collections/RingBuffer;)[Ljava/lang/Object; Lkotlin/Metadata; mv k xi 0 d1???>
??
??
??
??
(
??*??2H020j`B0¢B
0
0 0¢J028??¢J8??0??20J8??20H¢J0J8??0HJ 02!0J"
0
0 H¢#J'"H0 "2$H0 H¢%J&0*02!0HR
0
0 X¢
R0X¢
??R020@RX¢
??R0X¢
??¨' d2 T !Lkotlin/collections/AbstractList; Ljava/util/RandomAccess; !Lkotlin/collections/RandomAccess;
kotlin-stdlib SlidingWindow.kt RuntimeInvisibleAnnotations Code
StackMapTable LineNumberTable LocalVariableTable $RuntimeInvisibleParameterAnnotations Signature InnerClasses
SourceFile SourceDebugExtension RuntimeVisibleAnnotations 0 ?
5 6 V 6 9 6 ? > ?+? *? *+? ? ? >? (6? Y? ? !? $? (:? *Y? -? 0?*? ?? ? >? 56? Y? 2? !? $4? !*? ?? $? (:? *Y? -? 0? **? ?? 8*? ;? ? ? A @? )@6 ? : Y Z [ ? ! [ 4 [ C \ V ? Y \ y \ ? ] ? a ? d ? Y ? 4 ! <