Uses of Class
org.apache.uima.cas.impl.FSClassRegistry.JCasClassInfo
-
Packages that use FSClassRegistry.JCasClassInfo Package Description org.apache.uima.cas.impl Implementation and Low-Level API for the CAS Interfaces. -
-
Uses of FSClassRegistry.JCasClassInfo in org.apache.uima.cas.impl
Fields in org.apache.uima.cas.impl declared as FSClassRegistry.JCasClassInfo Modifier and Type Field Description private static FSClassRegistry.JCasClassInfo[]
FSClassRegistry. jcasClassesInfoForBuiltins
precomputed generators for built-in types These instances are shared for all type systems Key = index = typecodeFields in org.apache.uima.cas.impl with type parameters of type FSClassRegistry.JCasClassInfo Modifier and Type Field Description private static WeakIdentityMap<java.lang.ClassLoader,java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo>>
FSClassRegistry. cl_to_type2JCas
Map from class loaders used to load JCas Classes, both PEAR and non-Pear cases, to JCasClassInfo for that loaded JCas class instance.private java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo>
TypeSystemImpl. type2jcci
Methods in org.apache.uima.cas.impl that return FSClassRegistry.JCasClassInfo Modifier and Type Method Description private static FSClassRegistry.JCasClassInfo
FSClassRegistry. createJCasClassInfo(java.lang.Class<? extends TOP> jcasClass, TypeImpl ti, int jcasType, java.lang.invoke.MethodHandles.Lookup lookup)
Called after succeeding at loading, once per load for an exact matching JCas Class - class was already checked to insure is of proper type for JCas - skips creating-generator-for-Sofa - since "new Sofa(...)" is not a valid way to create a sofastatic FSClassRegistry.JCasClassInfo
FSClassRegistry. createJCasClassInfo(TypeImpl ti, java.lang.ClassLoader cl, java.lang.invoke.MethodHandles.Lookup lookup)
(package private) FSClassRegistry.JCasClassInfo
TypeSystemImpl. getJcci(java.lang.String typeName)
static FSClassRegistry.JCasClassInfo
FSClassRegistry. getOrCreateJCasClassInfo(TypeImpl ti, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci, java.lang.invoke.MethodHandles.Lookup lookup)
For a particular type name, get the JCasClassInfo - by fetching the cached value - by loading the class - return null if no JCas class for this name only called for non-Pear callersprivate FSClassRegistry.JCasClassInfo
TypeSystemImpl. getOrCreateJcci(TypeImpl ti)
(package private) static FSClassRegistry.JCasClassInfo
FSClassRegistry. maybeCreateJCasClassInfo(TypeImpl ti, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci, java.lang.invoke.MethodHandles.Lookup lookup)
Methods in org.apache.uima.cas.impl that return types with arguments of type FSClassRegistry.JCasClassInfo Modifier and Type Method Description (package private) static java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo>
FSClassRegistry. get_className_to_jcci(java.lang.ClassLoader cl, boolean is_pear)
Methods in org.apache.uima.cas.impl with parameters of type FSClassRegistry.JCasClassInfo Modifier and Type Method Description private void
TypeSystemImpl. addJCasOffsets(FSClassRegistry.JCasClassInfo jcci, java.util.List<FeatureImpl> tempIntFis, java.util.List<FeatureImpl> tempRefFis, java.util.List<FeatureImpl> tempNsrFis)
private static void
FSClassRegistry. maybeLoadJCasAndSubtypes(TypeSystemImpl tsi, TypeImpl ti, FSClassRegistry.JCasClassInfo copyDownDefault_jcasClassInfo, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci, java.util.ArrayList<java.lang.invoke.MutableCallSite> callSites_toSync, java.lang.invoke.MethodHandles.Lookup lookup)
Called for all the types, including the built-ins, but the built-ins have already been set up by the caller.private static void
FSClassRegistry. setTypeFromJCasIDforBuiltIns(FSClassRegistry.JCasClassInfo jcci, TypeSystemImpl tsi, int typeCode)
private static void
FSClassRegistry. validateSuperClass(FSClassRegistry.JCasClassInfo jcci, TypeImpl ti)
Changed https://issues.apache.org/jira/browse/UIMA-5660 to allow insertions of extra types/ classes into the superchain.Method parameters in org.apache.uima.cas.impl with type arguments of type FSClassRegistry.JCasClassInfo Modifier and Type Method Description private static void
FSClassRegistry. checkConformance(java.lang.Class<?> clazz, TypeSystemImpl tsi, TypeImpl ti, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci)
Inner check Never called for "built-ins", or for uima types not having a JCas loaded class Checks that a JCas class definition conforms to the current type in the current type system.private static void
FSClassRegistry. checkConformance(TypeSystemImpl ts, TypeImpl ti, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci)
private static void
FSClassRegistry. getGeneratorsForTypeAndSubtypes(TypeImpl ti, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> t2jcci, boolean isPear, java.lang.ClassLoader cl, FsGenerator3[] r, TypeSystemImpl tsi)
static FSClassRegistry.JCasClassInfo
FSClassRegistry. getOrCreateJCasClassInfo(TypeImpl ti, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci, java.lang.invoke.MethodHandles.Lookup lookup)
For a particular type name, get the JCasClassInfo - by fetching the cached value - by loading the class - return null if no JCas class for this name only called for non-Pear callersprivate static void
FSClassRegistry. loadBuiltins(TypeImpl ti, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci, java.util.ArrayList<java.lang.invoke.MutableCallSite> callSites_toSync)
private static void
FSClassRegistry. loadJCasForTSandClassLoader(TypeSystemImpl ts, boolean isDoUserJCasLoading, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci)
Load JCas types for some combination of class loader and type system Some of these classes may have already been loaded for this type system Some of these classes may have already been loaded (perhaps for another type system)(package private) static FSClassRegistry.JCasClassInfo
FSClassRegistry. maybeCreateJCasClassInfo(TypeImpl ti, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci, java.lang.invoke.MethodHandles.Lookup lookup)
private static void
FSClassRegistry. maybeLoadJCasAndSubtypes(TypeSystemImpl tsi, TypeImpl ti, FSClassRegistry.JCasClassInfo copyDownDefault_jcasClassInfo, java.lang.ClassLoader cl, java.util.Map<java.lang.String,FSClassRegistry.JCasClassInfo> type2jcci, java.util.ArrayList<java.lang.invoke.MutableCallSite> callSites_toSync, java.lang.invoke.MethodHandles.Lookup lookup)
Called for all the types, including the built-ins, but the built-ins have already been set up by the caller.
-