Home | History | Annotate | Download | only in common

Lines Matching full:prevboundary

421     const UChar *prevBoundary=src;
460 prevBoundary=src;
479 prevBoundary=src;
484 return prevBoundary; // "no" or cc out of order
908 * prevBoundary points to the last character before the current one
910 * Keeping track of prevBoundary saves us looking for a composition boundary
913 * When we back out from prevSrc back to prevBoundary,
916 * Therefore, at all times, the [prevBoundary..prevSrc[ source units
919 const UChar *prevBoundary=src;
928 if(prevBoundary<src) {
929 // Set prevBoundary to the last character in the prefix.
930 prevBoundary=src-1;
982 // Set prevBoundary to the last character in the quick check loop.
983 prevBoundary=src-1;
984 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
985 U16_IS_LEAD(*(prevBoundary-1))
987 --prevBoundary;
1003 if(isJamoVT(norm16) && prevBoundary!=prevSrc) {
1021 prevBoundary=src;
1032 // would violate the invariant that [prevBoundary..prevSrc[ has the same
1033 // length as what we appended to the buffer since prevBoundary.
1043 prevBoundary=src;
1067 * orig. src prevBoundary prevSrc src limit
1084 prevBoundary<prevSrc &&
1085 // buffer.getLastCC()==0 && prevBoundary<prevSrc tell us that
1086 // [prevBoundary..prevSrc[ (which is exactly one character under these conditions)
1092 getTrailCCFromCompYesAndZeroCC(prevBoundary, prevSrc)>cc
1124 * Find the last composition boundary in [prevBoundary..src[.
1126 * or prevBoundary.
1129 prevBoundary=prevSrc;
1131 buffer.removeSuffix((int32_t)(prevSrc-prevBoundary));
1138 // Decompose [prevBoundary..src[ into the buffer and then recompose that part of it.
1140 if(!decomposeShort(prevBoundary, src, buffer, errorCode)) {
1145 if(!buffer.equals(prevBoundary, src)) {
1153 prevBoundary=src;
1166 * prevBoundary points to the last character before the current one
1169 const UChar *prevBoundary=src;
1174 if(prevBoundary<src) {
1175 // Set prevBoundary to the last character in the prefix.
1176 prevBoundary=src-1;
1218 // Set prevBoundary to the last character in the quick check loop.
1219 prevBoundary=src-1;
1220 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
1221 U16_IS_LEAD(*(prevBoundary-1))
1223 --prevBoundary;
1241 prevBoundary<prevSrc &&
1242 // prevCC==0 && prevBoundary<prevSrc tell us that
1243 // [prevBoundary..prevSrc[ (which is exactly one character under these conditions)
1249 getTrailCCFromCompYesAndZeroCC(prevBoundary, prevSrc)>cc
1258 return prevBoundary;
1267 return prevBoundary;
1512 // Similar to the prevBoundary in the compose() implementation.
1513 const UChar *prevBoundary=src;
1520 if(prevBoundary<src) {
1521 prevBoundary=src;
1526 --prevBoundary;
1583 prevBoundary=src;
1589 --prevBoundary;
1601 prevBoundary=p;
1616 prevBoundary=src;
1624 return prevBoundary; // quick check "no"
1631 buffer->removeSuffix((int32_t)(prevSrc-prevBoundary));
1641 if(!decomposeShort(prevBoundary, src, *buffer, errorCode)) {
1644 prevBoundary=src;