Tag | Date | Blame | Line | Source |
---|---|---|---|---|
COLLECTIONS_4_0_RC4 | Thu Nov 14 06:14:15 JST 2013 | d73ff4 | 48 | @SuppressWarnings("unused") |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 49 | public void testIterator() { |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue Jan 08 02:15:14 JST 2013 | 9aea10 | 50 | final Iterator |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue Jan 08 02:15:14 JST 2013 | 9aea10 | 51 | final Iterable |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue Apr 30 23:27:35 JST 2013 | 5df60b | 52 | |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 53 | // first use |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 54 | verifyIteration(iterable); |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue Apr 30 23:27:35 JST 2013 | 5df60b | 55 | |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 56 | // second use |
COLLECTIONS_4_0_RC4 | Thu Nov 14 06:14:15 JST 2013 | d73ff4 | 57 | for (final Number actual : iterable) { |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 58 | fail("should not be able to iterate twice"); |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 59 | } |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 60 | } |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
COLLECTIONS_4_0_ALPHA1_RC1 | Tue May 24 11:46:02 JST 2011 | 0543f9 | 71 | return new Iterator |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 99 | this(iterator, false); |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 100 | } |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue May 24 11:46:02 JST 2011 | 0543f9 | 110 | super(); |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 111 | if (multipleUse && !(iterator instanceof ResettableIterator)) { |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 114 | this.iterator = iterator; |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 116 | this.typeSafeIterator = createTypesafeIterator(this.iterator); |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue May 24 11:46:02 JST 2011 | 0543f9 | 117 | } |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 125 | if (iterator instanceof ResettableIterator) { |
COLLECTIONS_4_0_ALPHA1_RC1 | Thu May 26 03:04:29 JST 2011 | 4499cf | 128 | return typeSafeIterator; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 42 | private boolean nextObjectSet = false; |
COLLECTIONS_SNAPSHOT_20040102 | Mon Nov 03 01:29:12 JST 2003 | 4b084f | 72 | super(); |
COLLECTIONS_SNAPSHOT_20040102 | Mon Nov 03 01:29:12 JST 2003 | 4b084f | 73 | this.iterator = iterator; |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 74 | this.predicate = predicate; |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 75 | } |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue Sep 15 14:29:56 JST 2009 | d16bc8 | 86 | return nextObjectSet || setNextObject(); |
COLLECTIONS_SNAPSHOT_20040102 | Mon Nov 03 01:29:12 JST 2003 | 4b084f | 98 | if (!nextObjectSet) { |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 99 | if (!setNextObject()) { |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 100 | throw new NoSuchElementException(); |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 103 | nextObjectSet = false; |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 104 | return nextObject; |
COLLECTIONS_SNAPSHOT_20040102 | Mon Nov 03 01:29:12 JST 2003 | 4b084f | 174 | while (iterator.hasNext()) { |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue Jan 08 02:15:14 JST 2013 | 9aea10 | 175 | final E object = iterator.next(); |
COLLECTIONS_SNAPSHOT_20040102 | Mon Nov 03 01:29:12 JST 2003 | 4b084f | 176 | if (predicate.evaluate(object)) { |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 177 | nextObject = object; |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 178 | nextObjectSet = true; |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 179 | return true; |
COLLECTIONS_SNAPSHOT_20040102 | Fri Aug 16 08:13:52 JST 2002 | f26c68 | 182 | return false; |
Tag | Date | Blame | Line | Source |
---|---|---|---|---|
COLLECTIONS_4_0_ALPHA1_RC1 | Tue May 24 11:46:02 JST 2011 | 0543f9 | 71 | return new Iterator |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue May 24 11:46:02 JST 2011 | 0543f9 | 73 | return iterator.hasNext(); |
COLLECTIONS_4_0_ALPHA1_RC1 | Tue May 24 11:46:02 JST 2011 | 0543f9 | 77 | return iterator.next(); |