Lines Matching defs:prevBoundary

545     const UChar *prevBoundary=src;
584 prevBoundary=src;
603 prevBoundary=src;
608 return prevBoundary; // "no" or cc out of order
1133 * prevBoundary points to the last character before the current one
1135 * Keeping track of prevBoundary saves us looking for a composition boundary
1138 * When we back out from prevSrc back to prevBoundary,
1141 * Therefore, at all times, the [prevBoundary..prevSrc[ source units
1144 const UChar *prevBoundary=src;
1153 if(prevBoundary<src) {
1154 // Set prevBoundary to the last character in the prefix.
1155 prevBoundary=src-1;
1207 // Set prevBoundary to the last character in the quick check loop.
1208 prevBoundary=src-1;
1209 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
1210 U16_IS_LEAD(*(prevBoundary-1))
1212 --prevBoundary;
1228 if(isJamoVT(norm16) && prevBoundary!=prevSrc) {
1246 prevBoundary=src;
1257 // would violate the invariant that [prevBoundary..prevSrc[ has the same
1258 // length as what we appended to the buffer since prevBoundary.
1268 prevBoundary=src;
1292 * orig. src prevBoundary prevSrc src limit
1309 prevBoundary<prevSrc &&
1310 // buffer.getLastCC()==0 && prevBoundary<prevSrc tell us that
1311 // [prevBoundary..prevSrc[ (which is exactly one character under these conditions)
1317 getTrailCCFromCompYesAndZeroCC(prevBoundary, prevSrc)>cc
1349 * Find the last composition boundary in [prevBoundary..src[.
1351 * or prevBoundary.
1354 prevBoundary=prevSrc;
1356 buffer.removeSuffix((int32_t)(prevSrc-prevBoundary));
1363 // Decompose [prevBoundary..src[ into the buffer and then recompose that part of it.
1365 if(!decomposeShort(prevBoundary, src, buffer, errorCode)) {
1370 if(!buffer.equals(prevBoundary, src)) {
1378 prevBoundary=src;
1391 * prevBoundary points to the last character before the current one
1394 const UChar *prevBoundary=src;
1399 if(prevBoundary<src) {
1400 // Set prevBoundary to the last character in the prefix.
1401 prevBoundary=src-1;
1443 // Set prevBoundary to the last character in the quick check loop.
1444 prevBoundary=src-1;
1445 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
1446 U16_IS_LEAD(*(prevBoundary-1))
1448 --prevBoundary;
1466 prevBoundary<prevSrc &&
1467 // prevCC==0 && prevBoundary<prevSrc tell us that
1468 // [prevBoundary..prevSrc[ (which is exactly one character under these conditions)
1474 getTrailCCFromCompYesAndZeroCC(prevBoundary, prevSrc)>cc
1483 return prevBoundary;
1492 return prevBoundary;
1670 // Similar to the prevBoundary in the compose() implementation.
1671 const UChar *prevBoundary=src;
1678 if(prevBoundary<src) {
1679 prevBoundary=src;
1684 --prevBoundary;
1739 prevBoundary=src;
1746 --prevBoundary;
1758 prevBoundary=p;
1773 prevBoundary=src;
1781 return prevBoundary; // quick check "no"
1788 buffer->removeSuffix((int32_t)(prevSrc-prevBoundary));
1798 if(!decomposeShort(prevBoundary, src, *buffer, errorCode)) {
1801 prevBoundary=src;