Lines Matching refs:prevSrc

479     const UChar *prevSrc=src;
484 if(--src!=prevSrc) {
486 buffer->appendZeroCC(prevSrc, src, errorCode);
540 const UChar *prevSrc;
550 for(prevSrc=src; src!=limit;) {
564 if(prevSrc<src && U16_IS_LEAD(c2=*(src-1))) {
577 if(src!=prevSrc) {
579 if(!buffer->appendZeroCC(prevSrc, src, errorCode)) {
1138 * When we back out from prevSrc back to prevBoundary,
1141 * Therefore, at all times, the [prevBoundary..prevSrc[ source units
1160 const UChar *prevSrc;
1169 for(prevSrc=src; src!=limit;) {
1183 if(prevSrc<src && U16_IS_LEAD(c2=*(src-1))) {
1196 if(src!=prevSrc) {
1198 if(!buffer.appendZeroCC(prevSrc, src, errorCode)) {
1209 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
1215 prevSrc=src;
1228 if(isJamoVT(norm16) && prevBoundary!=prevSrc) {
1229 UChar prev=*(prevSrc-1);
1257 // would violate the invariant that [prevBoundary..prevSrc[ has the same
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
1350 * It is either the decomposition of the current character (at prevSrc),
1354 prevBoundary=prevSrc;
1356 buffer.removeSuffix((int32_t)(prevSrc-prevBoundary));
1406 const UChar *prevSrc;
1413 for(prevSrc=src;;) {
1430 if(prevSrc<src && U16_IS_LEAD(c2=*(src-1))) {
1442 if(src!=prevSrc) {
1445 if( U16_IS_TRAIL(*prevBoundary) && prevSrc<prevBoundary &&
1452 prevSrc=src;
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
1696 const UChar *prevSrc;
1702 for(prevSrc=src; src!=limit;) {
1717 if(prevSrc<src && U16_IS_LEAD(c2=*(src-1))) {
1732 if(src!=prevSrc) {
1733 if(buffer!=NULL && !buffer->appendZeroCC(prevSrc, src, errorCode)) {
1750 if(U16_IS_TRAIL(*p) && prevSrc<p && U16_IS_LEAD(*(p-1))) {
1762 prevSrc=src;
1768 // The current character (c) at [prevSrc..src[ has a non-zero lead combining class.
1786 * prevSrc is set to after what was copied/appended.
1788 buffer->removeSuffix((int32_t)(prevSrc-prevBoundary));