Author: schor Date: Tue Feb 16 22:39:49 2016 New Revision: 1730766 URL: http://svn.apache.org/viewvc?rev=1730766&view=rev Log: [UIMA-4674] based on profiling, add non-checking forms for some iterator operations, to be used when the context guarantees the check isn't needed.
Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FilteredIterator.java Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FilteredIterator.java URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FilteredIterator.java?rev=1730766&r1=1730765&r2=1730766&view=diff ============================================================================== --- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FilteredIterator.java (original) +++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FilteredIterator.java Tue Feb 16 22:39:49 2016 @@ -89,6 +89,11 @@ class FilteredIterator<T extends Feature adjustForConstraintForward(); } + public void moveToNextNvc() { + this.it.moveToNextNvc(); + adjustForConstraintForward(); + } + public void moveToPrevious() { this.it.moveToPrevious(); adjustForConstraintBackward(); @@ -99,6 +104,10 @@ class FilteredIterator<T extends Feature return this.it.get(); } + public T getNvc() { + return this.it.getNvc(); + } + /** * @see org.apache.uima.cas.FSIterator#copy() */