You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2018/07/17 21:17:35 UTC

svn commit: r1836132 - /uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/FSIterator.java

Author: schor
Date: Tue Jul 17 21:17:34 2018
New Revision: 1836132

URL: http://svn.apache.org/viewvc?rev=1836132&view=rev
Log:
[UIMA-5833] add size()

Modified:
    uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/FSIterator.java

Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/FSIterator.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/FSIterator.java?rev=1836132&r1=1836131&r2=1836132&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/FSIterator.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/FSIterator.java Tue Jul 17 21:17:34 2018
@@ -309,4 +309,12 @@ public interface FSIterator<T extends Fe
     ((LowLevelIterator<T>)this).ll_remove();
   } 
 
+  /**
+   * return the size of the collection being iterated over, if available.
+   * This may be inefficient to compute
+   * @return the size of the collection being iterated over.
+   */
+  default int size() {
+    return ((LowLevelIterator<T>)this).ll_indexSizeMaybeNotCurrent();
+  }
 }