private boolean isEmptyList(LowLevelCAS cas, int type) { Type candidateType = cas.ll_getTypeSystem().ll_getTypeForCode(type); TypeSystem typeSystem = ((CASImpl) cas).getTypeSystem(); boolean isEmpty = false; for (int i = 0; i < this.emptyListTypes.length && (!isEmpty); i++) { isEmpty = typeSystem.subsumes(this.emptyListTypes[i], candidateType); } return isEmpty; }
LowLevelTypeSystem ll_typeSystem = ll_cas.ll_getTypeSystem();
LowLevelTypeSystem ll_typeSystem = ll_cas.ll_getTypeSystem();
return annotation.getCoveredText(); } else if (this.isTypeNameFeature) { Type type = cas.ll_getTypeSystem().ll_getTypeForCode(cas.ll_getFSRefType(currentFS)); return type.getName(); } else if (this.isFsIdFeature) {
int typeCode = llCas.ll_getFSRefType(fsRef, true); featurePathValue.setTypeClass(llCas.ll_getTypeClass(typeCode)); featurePathValue.setFeatureType(llCas.ll_getTypeSystem() .ll_getTypeForCode(typeCode)); return featurePathValue; isInitSubType = llCas.ll_getTypeSystem() .ll_subsumes(this.featurePathBaseTypeCode, llCas.ll_getFSRefType(fsRef, true)); Type currentType = llCas.ll_getTypeSystem().ll_getTypeForCode( fsRefTypeCode); currentFeatureCode = llCas.ll_getTypeSystem() .ll_getCodeForFeature(feature); currentRangeTypeCode = llCas.ll_getTypeSystem().ll_getRangeType( currentFeatureCode); switch (llCas.ll_getTypeClass(currentRangeTypeCode)) { featurePathValue.setFeatureType(llCas.ll_getTypeSystem() .ll_getTypeForCode(currentRangeTypeCode)); return featurePathValue;
private final void getPrintRefs(PrintReferences printRefs, int ref) { boolean seenBefore = printRefs.addReference(ref); if (seenBefore) { return; } LowLevelCAS llcas = this.getCASImpl().getLowLevelCAS(); LowLevelTypeSystem llts = llcas.ll_getTypeSystem(); final int typeCode; try { typeCode = llcas.ll_getFSRefType(ref, true); } catch (LowLevelException e) { return; // can't find ref, may be invalid or null } int[] feats = llts.ll_getAppropriateFeatures(typeCode); for (int i = 0; i < feats.length; i++) { if (llcas.ll_isRefType(llts.ll_getRangeType(feats[i]))) { int valRef = llcas.ll_getRefValue(ref, feats[i]); if (valRef != LowLevelCAS.NULL_FS_REF) { getPrintRefs(printRefs, valRef); } } } }
this.theIterator = it; this.annots = new int[it.ll_indexSize()]; final LowLevelTypeSystem ts = cas.ll_getTypeSystem(); final int annotType = ts.ll_getCodeForTypeName(CAS.TYPE_NAME_ANNOTATION); final int startFeat = ts.ll_getCodeForFeatureName(CAS.FEATURE_FULL_NAME_BEGIN);
int typeCode = mLowLevelDestCas.ll_getTypeSystem().ll_getCodeForType(destType); int destFsAddr = mLowLevelDestCas.ll_createFS(typeCode); FeatureStructure destFs = mDestCas.getLowLevelCAS().ll_getFSForRef(destFsAddr);