org.apache.cayenne.modeler.util.CircularArray.class Maven / Gradle / Ivy
???? 4 ?
m ' n ' o ' p ' q ' r s t
u v w x
m y
z
{ |
}
u
' ~
'
' ?
? ? ) ?
? ? ?
} ? ? ? ? ? ?
' ? ? ? ? array [Ljava/lang/Object; head I tail count capacity (I)V Code LineNumberTable LocalVariableTable this /Lorg/apache/cayenne/modeler/util/CircularArray; LocalVariableTypeTable 4Lorg/apache/cayenne/modeler/util/CircularArray;
StackMapTable ? clear ()V isEmpty ()Z add (Ljava/lang/Object;)V obj Ljava/lang/Object; ()I convert (I)I index
rangeCheck contains (Ljava/lang/Object;)Z TT; Signature (TT;)Z get (I)Ljava/lang/Object; (I)TT; indexOf (Ljava/lang/Object;)I i (TT;)I remove a destPos len pos (TT;)V resize newCapacity offset newArray size toArray ()[Ljava/lang/Object; o ()[TT; internalRep ()Ljava/lang/String; sb Ljava/lang/StringBuilder; x v toString oa (Ljava/lang/Object;
SourceFile CircularArray.java / ; ( ) * + , + - + . + "java/lang/IllegalArgumentException "Capacity must be greater than zero / ? java/lang/Object #java/lang/IndexOutOfBoundsException java/lang/StringBuilder Index: ? ? ? ? , Size: h c O P F 0 C D ? ? ?
? ? ) null h t count = [ ]
head = [
tail = [ ^ _ [ , -org/apache/cayenne/modeler/util/CircularArray (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V (C)Ljava/lang/StringBuilder; ! '
( ) * + , + - + . + / 0 1 ? 9*? *? *? *? *? *? ?
? Y? ?*?
? *? ? 2 . + ! " # , ! - + / 3 0 8 1 3 9 4 5 9 . + 6 9 4 7 8
? + 9 : ; 1 g **? ?
? *? *? *? ? 2 7 8 9 : ; 3 4 5 6 4 7 <