Edit C:\dspace\webapps\xmlui\WEB-INF\lib\org\elasticsearch\common\collect\Lists$ReverseList.class
???? 2 ? 2org/elasticsearch/common/collect/Lists$ReverseList 3<T:Ljava/lang/Object;>Ljava/util/AbstractList<TT;>; java/util/AbstractList Lists.java &org/elasticsearch/common/collect/Lists ReverseList 4org/elasticsearch/common/collect/Lists$ReverseList$1 forwardList Ljava/util/List; Ljava/util/List<TT;>; <init> (Ljava/util/List;)V ()V +org/elasticsearch/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/util/List this 9Lorg/elasticsearch/common/collect/Lists$ReverseList<TT;>; 4Lorg/elasticsearch/common/collect/Lists$ReverseList; getForwardList ()Ljava/util/List; reverseIndex (I)I size ()I % & ' checkElementIndex (II)I ) * + index I reversePosition checkPositionIndex 0 * 1 add (ILjava/lang/Object;)V Ljavax/annotation/Nullable; / $ 6 3 4 8 element TT; Ljava/lang/Object; clear = > remove (I)Ljava/lang/Object; # $ B @ A D removeRange (II)V subList (II)Ljava/util/List; H I J fromIndex toIndex set '(ILjava/lang/Object;)Ljava/lang/Object; N O P get R A S ' checkPositionIndexes (III)V V W X J reverse "(Ljava/util/List;)Ljava/util/List; [ \ ] iterator ()Ljava/util/Iterator; listIterator ()Ljava/util/ListIterator; a b c (I)Ljava/util/ListIterator; a e f O(Lorg/elasticsearch/common/collect/Lists$ReverseList;Ljava/util/ListIterator;)V h i start forwardIterator Ljava/util/ListIterator<TT;>; Ljava/util/ListIterator; access$000 8(Lorg/elasticsearch/common/collect/Lists$ReverseList;I)I x0 x1 Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable (Ljava/util/List<TT;>;)V ()Ljava/util/List<TT;>; (ITT;)V "RuntimeVisibleParameterAnnotations (I)TT; (ITT;)TT; (II)Ljava/util/List<TT;>; ()Ljava/util/Iterator<TT;>; (I)Ljava/util/ListIterator<TT;>; SourceFile InnerClasses s t h *? *+? ? ? ? u v w ! "