# Uses of Class
org.apache.uima.cas.impl.CASImpl

Packages that use CASImpl
Package
Description
org.apache.uima.cas.impl
Implementation and Low-Level API for the CAS Interfaces.
org.apache.uima.examples
org.apache.uima.impl
Apache UIMA internals
org.apache.uima.jcas
Interfaces for accessing the JCAS.
org.apache.uima.jcas.cas
JCAS model for built-in CAS types
org.apache.uima.jcas.impl
Provides the classes that support the Java Cas Model (JCM).
org.apache.uima.jcas.tcas

- ## Uses of CASImpl in org.apache.uima.cas.impl

  Fields in org.apache.uima.cas.impl declared as CASImpl
  Modifier and Type
  Field
  Description
  `final CASImpl`
  FeatureStructureImplC.`_casView`
  The view this Feature Structure was originally created in.
  `final CASImpl`
  CasSerializerSupport.CasDocSerializer.`cas`
  `protected final CASImpl`
  FsIndex_singletype.`casImpl`
  Methods in org.apache.uima.cas.impl that return CASImpl
  Modifier and Type
  Method
  Description
  `CASImpl`
  FeatureStructureImplC.`_getView()`
  `CASImpl`
  CASImpl.`getBaseCAS()`
  `CASImpl`
  FsIndex_singletype.`getCasImpl()`
  `CASImpl`
  FsIndex_snapshot.`getCasImpl()`
  `CASImpl`
  FSIndexRepositoryImpl.`getCasImpl()`
  `CASImpl`
  LowLevelIndex.`getCasImpl()`
  `CASImpl`
  FeatureStructureImplC.`getCASImpl()`
  `CASImpl`
  CASImpl.`getSofaCasView(AnnotationBase fs)`
  `CASImpl`
  CASImpl.`getView(SofaFS aSofa)`
  `CASImpl`
  CASImpl.`ll_getSofaCasView(int id)`
  `CASImpl`
  LowLevelCAS.`ll_getSofaCasView(int addr)`
  `CASImpl`
  BinaryCasSerDes.`setupCasFromCasMgrSerializer(CASMgrSerializer casMgrSerializer)`
  Methods in org.apache.uima.cas.impl that return types with arguments of type CASImpl
  Modifier and Type
  Method
  Description
  `Iterator<CASImpl>`
  CASImpl.`getViewImplIterator()`
  excludes initial view if its sofa is not valid
  Methods in org.apache.uima.cas.impl with parameters of type CASImpl
  Modifier and Type
  Method
  Description
  `void`
  CASSerializer.`addCAS(CASImpl cas)`
  Add the CAS to be serialized.
  `void`
  CASSerializer.`addCAS(CASImpl cas, boolean addMetaData)`
  Add the CAS to be serialized.
  `void`
  CASSerializer.`addCAS(CASImpl cas, OutputStream ostream)`
  Serializes the CAS data and writes it to the output stream.
  `void`
  CASSerializer.`addCAS(CASImpl cas, OutputStream ostream, boolean includeTsi)`
  `void`
  CASSerializer.`addCAS(CASImpl cas, OutputStream ostream, Marker trackingMark)`
  Serializes only new and modified FS and index operations made after the tracking mark is created.
  `void`
  CASSerializer.`addNoMetaData(CASImpl casImpl)`
  Serialize CAS data without heap-internal meta data.
  `boolean`
  BinaryCasSerDes6.`compareCASes(CASImpl c1, CASImpl c2)`
  Compare 2 CASes, with perhaps different type systems.
  `static boolean`
  CasCompare.`compareCASes(CASImpl c1, CASImpl c2)`
  Compare 2 CASes, with perhaps different type systems.
  `T`
  FSGenerator.`createFS(int addr, CASImpl cas)`
  Deprecated.
  `TOP`
  FsGenerator3.`createFS(TypeImpl typeImpl, CASImpl casImpl)`
  `TOP`
  FsGeneratorArray.`createFS(TypeImpl typeImpl, CASImpl casImpl, int length)`
  `void`
  BinaryCasSerDes4.`deserialize(CASImpl cas, InputStream deserIn, boolean isDelta, CommonSerDes.Header h)`
  `static void`
  BinaryCasSerDes4.`dumpCas(CASImpl cas)`
  `FSIndexRepositoryImpl`
  CASMgrSerializer.`getIndexRepository(CASImpl cas)`
  Deserialize the index specification and type ordering information in this class instance into the index repository and cas and type system.
  `void`
  BinaryCasSerDes4.`serializeWithTsi(CASImpl casImpl, Object out)`
  Method parameters in org.apache.uima.cas.impl with type arguments of type CASImpl
  Modifier and Type
  Method
  Description
  `void`
  CasCompare.`applyToBoth(Consumer<CASImpl> c)`
  Many times some customation needs to be applied to both CASs being compared.
  `void`
  CASImpl.`forAllViews(Consumer<CASImpl> processViews)`
  iterate over all views in view order (by view number)
  Constructors in org.apache.uima.cas.impl with parameters of type CASImpl
  Modifier
  Constructor
  Description
  ``
  `BinaryCasSerDes(CASImpl baseCAS)`
  ``
  `CasCompare(CASImpl c1, CASImpl c2)`
  Make an instance of this class to set up a compare operation, and optionally use to configure the compare.
  ``
  `CASCompleteSerializer(CASImpl cas)`
  ``
  `CasDocSerializer(ContentHandler ch, CASImpl cas, XmiSerializationSharedData sharedData, MarkerImpl marker, CasSerializerSupport.CasSerializerSupportSerialize csss)`
  ``
  `CasDocSerializer(ContentHandler ch, CASImpl cas, XmiSerializationSharedData sharedData, MarkerImpl marker, CasSerializerSupport.CasSerializerSupportSerialize csss, boolean trackMultiRefs)`
  ``
  `CommonSerDesSequential(CASImpl cas)`
  `protected`
  `FeatureStructureImplC(TypeImpl type, CASImpl casView)`
  For non-JCas use, Internal Use Only, called by cas.createFS via generators
  `protected`
  `FsIndex_singletype(CASImpl cas, Type type, int indexType, FSIndexComparator comparatorForIndexSpecs)`
  Constructor for FsIndex_singletype.

- ## Uses of CASImpl in org.apache.uima.examples

  Constructors in org.apache.uima.examples with parameters of type CASImpl
  Modifier
  Constructor
  Description
  ``
  `SourceDocumentInformation(TypeImpl type, CASImpl casImpl)`
  Internal - constructor used by generator

- ## Uses of CASImpl in org.apache.uima.impl

  Methods in org.apache.uima.impl that return CASImpl
  Modifier and Type
  Method
  Description
  `static CASImpl`
  Util.`getStartingView(CAS cas, boolean sofaAware, ComponentInfo componentInfo)`

- ## Uses of CASImpl in org.apache.uima.jcas

  Methods in org.apache.uima.jcas that return CASImpl
  Modifier and Type
  Method
  Description
  `CASImpl`
  JCas.`getCasImpl()`

- ## Uses of CASImpl in org.apache.uima.jcas.cas

  Fields in org.apache.uima.jcas.cas declared as CASImpl
  Modifier and Type
  Field
  Description
  `final CASImpl`
  TOP_Type.`casImpl`
  Deprecated.
  ref to CAS for faster getters/setters
  Methods in org.apache.uima.jcas.cas that return CASImpl
  Modifier and Type
  Method
  Description
  `CASImpl`
  SelectViaCopyToArray.`_getView()`
  Constructors in org.apache.uima.jcas.cas with parameters of type CASImpl
  Modifier
  Constructor
  Description
  ``
  `AnnotationBase(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `BooleanArray(TypeImpl t, CASImpl c, int l)`
  Called by generator
  ``
  `ByteArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new ByteArray of given size
  ``
  `DoubleArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new DoubleArray of given size
  ``
  `EmptyFloatList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `EmptyFSList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `EmptyIntegerList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `EmptyStringList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `FloatArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new FloatArray of given size
  ``
  `FloatList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `FSArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new FSArray of given size
  ``
  `FSArrayList(TypeImpl type, CASImpl casImpl)`
  Internal - constructor used by generator
  ``
  `FSHashSet(HashSet<T> set, TypeImpl type, CASImpl casImpl)`
  ``
  `FSHashSet(TypeImpl type, CASImpl casImpl)`
  Internal - constructor used by generator
  ``
  `FSLinkedHashSet(TypeImpl type, CASImpl casImpl)`
  Internal - constructor used by generator
  ``
  `FSList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `Int2FS(TypeImpl type, CASImpl casImpl)`
  Internal - constructor used by generator
  ``
  `IntegerArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new IntegerArray of given size
  ``
  `IntegerArrayList(TypeImpl type, CASImpl casImpl)`
  Internal - constructor used by generator
  ``
  `IntegerList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `LongArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new LongArray of given size
  ``
  `NonEmptyFloatList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `NonEmptyFSList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `NonEmptyIntegerList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `NonEmptyStringList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `ShortArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new ShortArray of given size
  ``
  `Sofa(TypeImpl t, CASImpl c)`
  used by generator, not used Make a new Sofa
  ``
  `Sofa(TypeImpl t, CASImpl c, int sofaNum, String viewName, String mimeType)`
  ``
  `StringArray(TypeImpl t, CASImpl c, int length)`
  used by generator Make a new StringArray of given size
  ``
  `StringList(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `TOP(TypeImpl t, CASImpl c)`
  used by generator Make a new TOP

- ## Uses of CASImpl in org.apache.uima.jcas.impl

  Methods in org.apache.uima.jcas.impl that return CASImpl
  Modifier and Type
  Method
  Description
  `CASImpl`
  JCasImpl.`getCasImpl()`
  Methods in org.apache.uima.jcas.impl with parameters of type CASImpl
  Modifier and Type
  Method
  Description
  `static JCasImpl`
  JCasImpl.`getJCas(CASImpl cas)`
  creates a new JCas instance that corresponds to a CAS instance.

- ## Uses of CASImpl in org.apache.uima.jcas.tcas

  Constructors in org.apache.uima.jcas.tcas with parameters of type CASImpl
  Modifier
  Constructor
  Description
  ``
  `Annotation(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase
  ``
  `DocumentAnnotation(TypeImpl t, CASImpl c)`
  used by generator Make a new AnnotationBase