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();
+  }
 }


Reply via email to