AllFSs |
support for collecting all FSs in a CAS
over all views
both indexed, and (optionally) reachable
|
AllowPreexistingFS |
|
AnnotationTreeNodeImpl |
|
ArrayElement |
W A R N I N G Not an Inner Class ! !
|
BinaryCasSerDes |
Binary (mostly non compressed) CAS deserialization The methods in this class were originally part
of the CASImpl, and were moved here to this class for v3
Binary non compressed CAS serialization is in class CASSerializer, but that class uses routines
and data structures in this class.
|
BinaryCasSerDes.BinDeserSupport |
Binary Deserialization Support An instance of this class is made for every reinit operation
doing delta deserialization Mainly used to convert addrs into the main heap into their
corresponding FS info
|
BinaryCasSerDes4.Compression |
|
BinaryCasSerDes4.CompressLevel |
Compression alternatives
|
BinaryCasSerDes4.CompressStrat |
|
BinaryCasSerDes6 |
User callable serialization and deserialization of the CAS in a compressed Binary Format
This serializes/deserializes the state of the CAS.
|
BinaryCasSerDes6.CompressLevel |
Compression alternatives
|
BinaryCasSerDes6.CompressStrat |
|
BinaryCasSerDes6.ReuseInfo |
Info reused for
1) multiple serializations of same cas to multiple targets (a speedup), or
2) for delta cas serialization, where it represents the fsStartIndex info before any mods
were done which could change that info, or
3) for deserializing with a delta cas, where it represents the fsStartIndex info at the time
the CAS was serialized out..
|
ByteHeap |
the v2 CAS byte aux heap - used in modeling some binary (de)serialization
|
CasCompare.FeatLists |
|
CasCompare.Prev |
hold info about previous compares, to break cycles in references
The comparison records cycles and can distinguish different cyclic graphs.
|
CasCompare.ScsKey |
key for StringCongruenceSet
|
CASCompleteSerializer |
This is a small object which contains
- CASMgrSerializer instance - a Java serializable form of the type system + index definitions
- CASSerializer instance - a Java serializable form of the CAS including lists of which FSs are indexed
|
CASImpl |
Implements the CAS interfaces.
|
CASImpl.FsChange |
Journaling changes for computing delta cas.
|
CASImpl.MeasureSwitchType |
|
CASImpl.SharedViewData |
|
CASImpl.SwitchControl |
Instances are put into a Stack, to remember previous state to switch back to, when switching
class loaders and locking the CAS
https://issues.apache.org/jira/browse/UIMA-6057
|
CASMgrSerializer |
Container for serialized CAS typing information.
|
CasSeqAddrMaps |
Used by Binary serialization form 4 and 6
Manage the conversion of FSs to relative sequential index number, and back Manage the difference
in two type systems both size of the FSs and handling excluded types
During serialization, these maps are constructed before serialization.
|
CASSerializer |
This object has 2 purposes.
|
CASSerializer.AddrPlusValue |
|
CasSerializerSupport |
CAS serializer support for XMI and JSON formats.
|
CasSerializerSupport.CasDocSerializer |
Use an inner class to hold the data for serializing a CAS.
|
CasSerializerSupport.CasSerializerSupportSerialize |
|
CasState |
states the CAS can be in
|
CasTypeSystemMapper |
This class gets initialized with two type systems, and then provides resources to map type and
feature codes between them.
|
CommonAuxHeap |
Encapsulate 8, 16, and 64 bit storage for the CAS.
|
CommonSerDes.Header |
HEADERS
Serialization versioning
There are 1 or 2 words used for versioning.
|
CommonSerDes.Reading |
byte swapping reads of integer forms
|
CommonSerDesSequential |
Common de/serialization for plain binary and compressed binary form 4
which both used to walk the cas using the sequential, incrementing id approach
Lifecycle:
There is 0/1 instance per CAS, representing the FSs at some point in time in that CAS.
|
CopyOnWriteIndexPart |
common APIs supporting the copy on write aspect of index parts
|
DebugFSLogicalStructure.IndexInfo |
Class holding information about an FSIndex
Includes the "label" of the index, and a ref to the CAS this index contents are in.
|
DebugFSLogicalStructure.ViewInfo |
Class holding info about a View/Sofa.
|
DebugNameValuePair |
|
DeferredIndexUpdates |
for XCAS and XMI deserialization, need to remember
what's being added to the indexes and/or removed, because
the actual FSs are not yet "fixed up" (adjusted for
reference id's → actual addresses, including the sofa refs)
for non-delta updates.
|
FeatureImpl |
The implementation of features in the type system.
|
FeatureStructureImpl |
Deprecated.
|
FeatureStructureImplC |
Feature structure implementation (for non JCas and JCas)
Each FS has
- int data
- used for boolean, byte, short, int, long, float, double data
-- long and double use 2 int slots
- may be null if all slots are in JCas cover objects as fields
- ref data
- used for references to other Java objects, such as
-- strings
-- other feature structures
-- arbitrary Java Objects
- may be null if all slots are in JCas cover objects as fields
- an id: an incrementing integer, starting at 1, per CAS, of all FSs created for that CAS
- a ref to the casView where this FS was created
- a ref to the TypeImpl for this class
-- can't be static - may be multiple type systems in use
|
FeatureStructureImplC.PrintReferences |
|
FeatureValuePathImpl |
Contains CAS Type and Feature objects to represent a feature path of the form
feature1/.../featureN.
|
FilteredIterator |
Implements a filtered iterator.
|
FSClassRegistry |
There is one **class** instance of this per UIMA core class loader.
|
FSClassRegistry.ErrorReport |
|
FSClassRegistry.JCasClassFeatureInfo |
Information about all features this JCas class defines Used to expand the type system when the
JCas defines more features than the type system declares.
|
FSClassRegistry.JCasClassInfo |
One instance per JCas class defined for it, per class loader
- per class loader, because different JCas class definitions for the same name are possible, per class loader
Kept in maps, per class loader.
|
FSData |
W A R N I N G Not an Inner Class ! !
|
FsGenerator3 |
A Functional Interface for generating V3 Java Feature Structures
|
FsGeneratorArray |
A Functional Interface for generating Java Feature Structures NO LONGER USED
|
FsIndex_annotation |
Implementation of annotation indexes.
|
FsIndex_bag |
Used for UIMA FS Bag Indexes Uses ObjHashSet to hold instances of FeatureStructures
|
FsIndex_flat |
Common part of flattened indexes, used for both snapshot iterators and flattened sorted indexes
built from passed in instance of FsIndex_iicp
|
FsIndex_iicp |
FsIndex_iicp (iicp)
A pair of an leaf index and an iterator cache.
|
FsIndex_set_sorted |
Common index impl for set and sorted indexes.
|
FsIndex_singletype |
The common (among all index kinds - set, sorted, bag) info for an index over 1 type (excluding
subtypes)
SubClasses FsIndex_bag, FsIndex_flat, FsIndex_set_sorted, define the actual index repository for
each kind.
|
FSIndexComparatorImpl |
Specifies the comparison to be used for an index, in terms of
- the keys and the typeorder, in an order
- the standard/reverse ordering
|
FSIndexRepositoryImpl |
There is one instance of this class per CAS View.
|
FSIndexRepositoryImpl.IndexesForType |
Information about all the indexes for a single type.
|
FSIndexRepositoryImpl.ProcessedIndexInfo |
For processing index updates in batch mode when deserializing from a remote service; lists of
FSs that were added, removed, or reindexed
only used when processing updates in batch mode
|
FSIndexRepositoryImpl.SharedIndexInfo |
Information about indexes that is shared across all views *
|
FsIterator_aggregation_common |
Aggregate several FS iterators.
|
FsIterator_bag |
|
FsIterator_bag_pear |
This version of the FsIterator is used while iterating within a PEAR Indexes keep references to
the base (possibly non-pear) version of FSs.
|
FsIterator_multiple_indexes |
Common code for both
aggregation of indexes (e.g.
|
FsIterator_set_sorted_pear |
|
FsIterator_set_sorted2 |
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 nulls
|
FsIterator_singletype |
|
FsIterator_subtypes_snapshot |
|
FSsTobeAddedback |
Record information on what was removed, from which view, and (optionally) how many times.
|
FSsTobeAddedback.FSsTobeAddedbackSingle |
Version of this class for recording 1 FS
|
Heap |
the v2 CAS heap - used in modeling some binary (de)serialization
|
Id2FS |
A map from ints representing FS id's (or "addresses") to those FSs There is one map instance per
CAS (all views).
|
Id2FS.MeasureCaller |
|
LinearTypeOrderBuilderImpl.Graph |
|
LinearTypeOrderBuilderImpl.Node |
|
LongHeap |
the v2 CAS long aux heap - used in modeling some binary (de)serialization
|
LongSet |
Sets of long values, used to support ll_set/getIntValue that manipulate v2 style long data
|
LowLevelCAS |
Defines the low-level CAS APIs.
|
LowLevelException |
Exception class for package org.apache.uima.cas.impl.
|
LowLevelIndex |
Low-level FS index object.
|
LowLevelIndexRepository |
Low-level index repository access.
|
LowLevelIterator |
Low-level FS iterator.
|
LowLevelIterator_empty |
An empty Low-level FS iterator
|
LowLevelTypeSystem |
Low-level version of the type system APIs.
|
MarkerImpl |
A MarkerImpl holds a high-water "mark" in the CAS, for all views.
|
OutOfTypeSystemData |
This class is used by the XCASDeserializer to store feature structures that do not fit into the
type system of the CAS it is deserializing into.
|
PathConstraint |
Implements a constraint embedded under a path.
|
SelectFSs_impl |
Collection of builder style methods to specify selection of FSs from indexes
shift handled in this routine
Comment codes:
AI = implies AnnotationIndex
Iterator varieties and impl
bounded? type order not unambig? strict? skipEq
Priority? Needed?
no
coveredBy
covering
sameas
for not-bounded,
- ignore strict and skipEq
-- except: preceding implies skipping annotations whose end > positioning begin
- order-not-needed only applies if iicp size > 1
- unambig ==> use Subiterator
-- subiterator wraps: according to typePriority and order-not-needed
- no Type Priority - need to pass in as arg to fsIterator_multiple_indexes
== if no type priority, need to prevent rattling off the == type while compare is equal
== affects both FsIterator_aggregation_common and FsIterator_subtypes_ordered
for 3 other boundings:
- use subiterator, pass in strict and skipeq
finish this javadoc comment edit
T extends FeatureStructure, not TOP, because of ref from FSIndex
which uses FeatureStructure for backwards compatibility
|
ShortHeap |
the v2 CAS short aux heap - used in modeling some binary (de)serialization
|
SlotKinds.SlotKind |
|
SlotKindsConstants |
Users "implement" this interface to get access to these constants in their code
|
StringHeap |
Encapsulate string storage for the CAS.
|
StringHeapDeserializationHelper |
Support for legacy string heap format.
|
StringSet |
Like string heap, but keeps strings in a hashmap (for quick testing) and an array list.
|
Subiterator.BoundsUse |
|
TypeImpl |
The implementation of types in the type system.
|
TypeImpl_annotBase |
A version of TypeImpl for the AnnotationBase type and its subtypes
|
TypeImpl_array |
|
TypeImpl_list |
|
TypeImpl_primitive |
|
TypeImpl_string |
String or String Subtype
|
TypeSystemConstants |
This interface defines static final constants for Type Systems
For the built-in types and features:
- the type and feature codes
- the adjOffsets
|
TypeSystemImpl |
Type system implementation.
|
TypeSystemUtils.NameSpaceParse |
|
TypeSystemUtils.ParsingError |
|
TypeSystemUtils.PathValid |
|
TypeSystemUtils.TypeParse |
|
TypeSystemUtils.TypeSystemParse |
|
XCASDeserializer.FSInfo |
Feature Structure plus all the indexes it is indexed in
indexRep -> indexMap -> indexRepositories -> indexRepository or
indexRep -> indexRepositories -> indexRepository
(2nd if indexMap size == 1)
|
XCASParsingException |
Exception class for package org.apache.uima.cas.impl.
|
XmiCasSerializer |
CAS serializer for XMI format; writes a CAS in the XML Metadata Interchange (XMI) format.
|
XmiCasSerializer.XmiDocSerializer |
|
XmiSerializationSharedData |
|
XmiSerializationSharedData.NameMultiValue |
|
XmiSerializationSharedData.OotsElementData |
Data structure holding all information about an XMI element containing an out-of-typesystem FS.
|
XmiSerializationSharedData.XmiArrayElement |
Data structure holding the index and the xmi:id of an array or list element that is a reference
to an out-of-typesystem FS.
|