Uses of Interface
org.apache.uima.cas.impl.LowLevelIterator
-
Packages that use LowLevelIterator Package Description org.apache.uima.cas.impl Implementation and Low-Level API for the CAS Interfaces. -
-
Uses of LowLevelIterator in org.apache.uima.cas.impl
Classes in org.apache.uima.cas.impl that implement LowLevelIterator Modifier and Type Class Description (package private) class
FilteredIterator<T extends FeatureStructure>
Implements a filtered iterator.(package private) class
FsIterator_aggregation_common<T extends FeatureStructure>
Aggregate several FS iterators.(package private) class
FsIterator_backwards<T extends FeatureStructure>
Wraps FSIterator, runs it backwards (package private) class
FsIterator_bag<T extends FeatureStructure>
(package private) class
FsIterator_bag_pear<T extends FeatureStructure>
This version of the FsIterator is used while iterating within a PEAR Indexes keep references to the base (possibly non-pear) version of FSs.(package private) class
FsIterator_limited<T extends FeatureStructure>
Wraps FSIterator, limits results to n gets. class
FsIterator_multiple_indexes<T extends FeatureStructure>
Common code for both aggregation of indexes (e.g.(package private) class
FsIterator_set_sorted_pear<T extends FeatureStructure>
(package private) class
FsIterator_set_sorted2<T extends FeatureStructure>
An iterator for a single type for a set or sorted index NOTE: This is the version used for set/sorted iterators It is built directly on top of a CopyOnWrite wrapper for OrderedFsSet_array It uses the version of OrdereFsSet_array that has no embedded nullsclass
FsIterator_singletype<T extends FeatureStructure>
class
FsIterator_subtypes_ordered<T extends FeatureStructure>
Performs an ordered iteration among a set of iterators, each one corresponding to the type or subtype of the uppermost type.class
FsIterator_subtypes_snapshot<T extends FeatureStructure>
class
FSIteratorImplBase<T extends FeatureStructure>
Version 2 compatibility only, not used internally in version 3 Base class for FSIterator implementations.class
LLUnambiguousIteratorImpl<T extends FeatureStructure>
Implements a low level ambiguous or unambiguous iterator over some type T which doesn't need to be a subtype of Annotation.class
LowLevelIterator_empty<T extends FeatureStructure>
An empty Low-level FS iteratorprivate class
SelectFSs_impl.SelectFSIterator
class
Subiterator<T extends AnnotationFS>
Subiterator implementation.Fields in org.apache.uima.cas.impl declared as LowLevelIterator Modifier and Type Field Description protected LowLevelIterator<T>[]
FsIterator_multiple_indexes. allIterators
private LowLevelIterator<T>[]
FsIterator_multiple_indexes. emptyIterators
static LowLevelIterator<FeatureStructure>
LowLevelIterator. FS_ITERATOR_LOW_LEVEL_EMPTY
an empty iteratorprivate LowLevelIterator<T>
FilteredIterator. it
private LowLevelIterator<T>
FsIterator_backwards. it
private LowLevelIterator<T>
SelectFSs_impl.SelectFSIterator. it
private LowLevelIterator<Annotation>
Subiterator. it
private LowLevelIterator<T>
FsIterator_limited. iterator
protected LowLevelIterator<T>[]
FsIterator_multiple_indexes. nonEmptyIterators
Fields in org.apache.uima.cas.impl with type parameters of type LowLevelIterator Modifier and Type Field Description private java.util.function.Supplier<LowLevelIterator<T>>
SelectFSs_impl.SelectFSIterator. iteratorSupplier
Methods in org.apache.uima.cas.impl that return LowLevelIterator Modifier and Type Method Description private LowLevelIterator<T>
SelectFSs_impl. altSourceIterator()
private LowLevelIterator<T>
SelectFSs_impl. fsIterator1()
<T extends FeatureStructure>
LowLevelIterator<T>FSIndexRepositoryImpl. getAllIndexedFS(Type type)
(package private) LowLevelIterator<T>[]
FsIndex_iicp. getIterators()
LowLevelIterator<T>
FsIndex_annotation. iterator(boolean ambiguous)
LowLevelIterator<T>
FsIndex_annotation. iterator(boolean ambiguous, boolean strict, boolean orderNotNeeded, boolean ignoreType)
LowLevelIterator<T>
FsIndex_bag. iterator()
LowLevelIterator<T>
FsIndex_bag. iterator(boolean orderNotNeeded, boolean ignoreType)
LowLevelIterator<T>
FsIndex_flat. iterator()
LowLevelIterator<T>
FsIndex_flat. iterator(boolean orderNotNeeded, boolean ignoreType)
LowLevelIterator<T>
FsIndex_iicp. iterator()
Iterator varieties All iterators are over a Type + subtypes (because that's the purpose of this class) - ambiguous / unambiguous (for AnnotationIndex) - not strict / strict (for AnnotationIndex) - ignoring type priorities or not (for any index) - "unordered" - no need to preserve order These may be combined.LowLevelIterator<T>
FsIndex_iicp. iterator(boolean orderNotNeeded, boolean ignoreType)
LowLevelIterator<T>
FsIndex_set_sorted. iterator()
LowLevelIterator<T>
FsIndex_set_sorted. iterator(boolean orderNotNeeded, boolean ignoreType)
LowLevelIterator<T>
FsIndex_singletype. iterator(FeatureStructure initialPositionFs)
LowLevelIterator<T>
FsIndex_snapshot. iterator()
LowLevelIterator<T>
FsIndex_snapshot. iterator(boolean orderNotNeeded, boolean ignoreType)
default LowLevelIterator<T>
LowLevelIndex. iterator()
Return an iterator over the index.LowLevelIterator<T>
LowLevelIndex. iterator(boolean orderNotNeeded, boolean ignoreType)
Internal use, used by select framework.<T extends FeatureStructure>
LowLevelIterator<T>FSIndexRepositoryImpl. ll_getAllIndexedFS(Type type)
LowLevelIterator<T>
FsIndex_iicp. ll_iterator(boolean ambiguous)
Iterator over arbitrary Feature Structures, but also filters out non-AnnotationFS FeatureStructuresLowLevelIterator<T>
FsIndex_singletype. ll_iterator(boolean ambiguous)
LowLevelIterator<T>
FsIndex_snapshot. ll_iterator(boolean ambiguous)
default LowLevelIterator<T>
LowLevelIndex. ll_iterator()
Get a low-level FS iterator.LowLevelIterator<T>
LowLevelIndex. ll_iterator(boolean ambiguous)
Get a low-level, FS reference iterator.private LowLevelIterator<T>
SelectFSs_impl. make_or_copy_snapshot(LowLevelIterator<T> baseIterator, boolean bkwd)
private LowLevelIterator<T>
SelectFSs_impl. maybeLimit(LowLevelIterator<T> it)
private LowLevelIterator<T>
SelectFSs_impl. maybeWrapBackwards(LowLevelIterator<T> it)
private LowLevelIterator<T>
SelectFSs_impl. plainFsIterator(LowLevelIndex<T> idx, CASImpl v)
Methods in org.apache.uima.cas.impl with parameters of type LowLevelIterator Modifier and Type Method Description private T[]
SelectFSs_impl. asArray(LowLevelIterator<T> it, java.lang.Class<? super T> clazz)
This is a terminal operation, so can use/modify the original iteratorprivate java.util.ArrayList<T>
SelectFSs_impl. asArrayList(LowLevelIterator<T> it)
private static Annotation[]
LLUnambiguousIteratorImpl. createItemsArray(LowLevelIterator<FeatureStructure> it)
private void
FsIterator_subtypes_ordered. heapify_down(LowLevelIterator<T> it, int dir)
Move the top element down in the heap until it finds its proper position.private void
FsIterator_subtypes_ordered. heapify_up(LowLevelIterator<T> it, int idx, int dir)
Move the idx'th iterator element up in the heap until it finds its proper position.private boolean
FsIterator_subtypes_ordered. is_before(LowLevelIterator<T> l, LowLevelIterator<T> r, int dir)
Test the order with which the two iterators should be used.private LowLevelIterator<T>
SelectFSs_impl. make_or_copy_snapshot(LowLevelIterator<T> baseIterator, boolean bkwd)
private LowLevelIterator<T>
SelectFSs_impl. maybeLimit(LowLevelIterator<T> it)
private LowLevelIterator<T>
SelectFSs_impl. maybeWrapBackwards(LowLevelIterator<T> it)
private void
FsIterator_subtypes_ordered. moveToNextCmn(LowLevelIterator<T> it0)
Method parameters in org.apache.uima.cas.impl with type arguments of type LowLevelIterator Modifier and Type Method Description private <T extends FeatureStructure>
voidFSIndexRepositoryImpl. addDirectSubtypes(TypeImpl type, java.util.List<LowLevelIterator<T>> iteratorList)
private <T extends FeatureStructure>
voidFSIndexRepositoryImpl. getAllIndexedFS(Type type, java.util.List<LowLevelIterator<T>> iteratorList)
Constructors in org.apache.uima.cas.impl with parameters of type LowLevelIterator Constructor Description FsIterator_aggregation_common(LowLevelIterator<T>[] iterators, FSIndex<T> index, java.util.Comparator<TOP> comparatorMaybeNoTypeWithoutId)
FsIterator_multiple_indexes(LowLevelIndex<T> main_idx, LowLevelIterator<T>[] iterators, java.util.Comparator<TOP> comparatorMaybeNoTypeWithoutId)
LLUnambiguousIteratorImpl(LowLevelIterator<T> it)
Constructor parameters in org.apache.uima.cas.impl with type arguments of type LowLevelIterator Constructor Description SelectFSIterator(java.util.function.Supplier<LowLevelIterator<T>> aIteratorSupplier)
-