Home | History | Annotate | Download | only in common

Lines Matching refs:prevBoundary

498     const UChar *prevBoundary=src;
537 prevBoundary=src;
556 prevBoundary=src;
561 return prevBoundary; // "no" or cc out of order
1086 * prevBoundary points to the last character before the current one
1088 * Keeping track of prevBoundary saves us looking for a composition boundary
1091 * When we back out from prevSrc back to prevBoundary,
1094 * Therefore, at all times, the [prevBoundary..prevSrc[ source units
1097 const UChar *prevBoundary=src;
1106 if(prevBoundary<src) {
1107 // Set prevBoundary to the last character in the prefix.
1108 prevBoundary=src-1;
1160 // Set prevBoundary to the last character in the quick check loop.
1161 prevBoundary=src-1;
1162 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
1163 U16_IS_LEAD(*(prevBoundary-1))
1165 --prevBoundary;
1181 if(isJamoVT(norm16) && prevBoundary!=prevSrc) {
1199 prevBoundary=src;
1210 // would violate the invariant that [prevBoundary..prevSrc[ has the same
1211 // length as what we appended to the buffer since prevBoundary.
1221 prevBoundary=src;
1245 * orig. src prevBoundary prevSrc src limit
1262 prevBoundary<prevSrc &&
1263 // buffer.getLastCC()==0 && prevBoundary<prevSrc tell us that
1264 // [prevBoundary..prevSrc[ (which is exactly one character under these conditions)
1270 getTrailCCFromCompYesAndZeroCC(prevBoundary, prevSrc)>cc
1302 * Find the last composition boundary in [prevBoundary..src[.
1304 * or prevBoundary.
1307 prevBoundary=prevSrc;
1309 buffer.removeSuffix((int32_t)(prevSrc-prevBoundary));
1316 // Decompose [prevBoundary..src[ into the buffer and then recompose that part of it.
1318 if(!decomposeShort(prevBoundary, src, buffer, errorCode)) {
1323 if(!buffer.equals(prevBoundary, src)) {
1331 prevBoundary=src;
1344 * prevBoundary points to the last character before the current one
1347 const UChar *prevBoundary=src;
1352 if(prevBoundary<src) {
1353 // Set prevBoundary to the last character in the prefix.
1354 prevBoundary=src-1;
1396 // Set prevBoundary to the last character in the quick check loop.
1397 prevBoundary=src-1;
1398 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
1399 U16_IS_LEAD(*(prevBoundary-1))
1401 --prevBoundary;
1419 prevBoundary<prevSrc &&
1420 // prevCC==0 && prevBoundary<prevSrc tell us that
1421 // [prevBoundary..prevSrc[ (which is exactly one character under these conditions)
1427 getTrailCCFromCompYesAndZeroCC(prevBoundary, prevSrc)>cc
1436 return prevBoundary;
1445 return prevBoundary;
1623 // Similar to the prevBoundary in the compose() implementation.
1624 const UChar *prevBoundary=src;
1631 if(prevBoundary<src) {
1632 prevBoundary=src;
1637 --prevBoundary;
1692 prevBoundary=src;
1699 --prevBoundary;
1711 prevBoundary=p;
1726 prevBoundary=src;
1734 return prevBoundary; // quick check "no"
1741 buffer->removeSuffix((int32_t)(prevSrc-prevBoundary));
1751 if(!decomposeShort(prevBoundary, src, *buffer, errorCode)) {
1754 prevBoundary=src;