Edit C:\dspace\webapps\swordv2\WEB-INF\lib\org\elasticsearch\common\cache\LocalCache$HashIterator.class
???? 2 ? 6org/elasticsearch/common/cache/LocalCache$HashIterator A<T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Iterator<TT;>; java/lang/Object java/util/Iterator LocalCache.java 1org/elasticsearch/common/cache/LocalCache$Segment )org/elasticsearch/common/cache/LocalCache Segment 8org/elasticsearch/common/cache/LocalCache$ReferenceEntry ReferenceEntry ;org/elasticsearch/common/cache/LocalCache$WriteThroughEntry WriteThroughEntry HashIterator nextSegmentIndex I nextTableIndex currentSegment 3Lorg/elasticsearch/common/cache/LocalCache$Segment; ;Lorg/elasticsearch/common/cache/LocalCache$Segment<TK;TV;>; currentTable 2Ljava/util/concurrent/atomic/AtomicReferenceArray; vLjava/util/concurrent/atomic/AtomicReferenceArray<Lorg/elasticsearch/common/cache/LocalCache$ReferenceEntry<TK;TV;>;>; nextEntry :Lorg/elasticsearch/common/cache/LocalCache$ReferenceEntry; BLorg/elasticsearch/common/cache/LocalCache$ReferenceEntry<TK;TV;>; nextExternal =Lorg/elasticsearch/common/cache/LocalCache$WriteThroughEntry; ELorg/elasticsearch/common/cache/LocalCache<TK;TV;>.WriteThroughEntry; lastReturned this$0 +Lorg/elasticsearch/common/cache/LocalCache; <init> .(Lorg/elasticsearch/common/cache/LocalCache;)V % & ) ()V ' + , segments 4[Lorg/elasticsearch/common/cache/LocalCache$Segment; . / 0 2 4 advance 6 + 7 this ELorg/elasticsearch/common/cache/LocalCache<TK;TV;>.HashIterator<TT;>; 8Lorg/elasticsearch/common/cache/LocalCache$HashIterator; next ()Ljava/lang/Object; ! " > nextInChain ()Z @ A B nextInTable D A E G count I J table L M O 0java/util/concurrent/atomic/AtomicReferenceArray Q length ()I S T R U W getNext <()Lorg/elasticsearch/common/cache/LocalCache$ReferenceEntry; Y Z [ advanceTo =(Lorg/elasticsearch/common/cache/LocalCache$ReferenceEntry;)Z ] ^ _ get (I)Ljava/lang/Object; a b R c ticker &Lorg/elasticsearch/common/base/Ticker; e f g $org/elasticsearch/common/base/Ticker i read ()J k l j m getKey o = p getLiveValue O(Lorg/elasticsearch/common/cache/LocalCache$ReferenceEntry;J)Ljava/lang/Object; r s t R(Lorg/elasticsearch/common/cache/LocalCache;Ljava/lang/Object;Ljava/lang/Object;)V ' v w postReadCleanup y + z java/lang/Throwable | now J key TK; Ljava/lang/Object; value TV; entry hasNext ?()Lorg/elasticsearch/common/cache/LocalCache$WriteThroughEntry; java/util/NoSuchElementException ? ? , $ " ? remove +org/elasticsearch/common/base/Preconditions ? checkState (Z)V ? ? ? ? p &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable ()TT; StackMapTable E(Lorg/elasticsearch/common/cache/LocalCache$ReferenceEntry<TK;TV;>;)Z G()Lorg/elasticsearch/common/cache/LocalCache<TK;TV;>.WriteThroughEntry; SourceFile InnerClasses ? ? ? ! "