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