Lines Matching refs:starter
138 // Composition for a starter that does not have a decomposition mapping.
140 // Round-trip mapping & composition for a starter.
142 // Round-trip mapping for a starter that itself does not combine-forward.
370 "U+%04lX's round-trip mapping's starter U+%04lX has ccc!=0, "
472 "U+%04lX's round-trip mapping's starter "
484 "U+%04lX's round-trip mapping's starter "
495 "U+%04lX's round-trip mapping's non-starter "
512 "U+%04lX's round-trip mapping's non-starter "
569 ++i; // after the last starter or prevCC<=cc
621 * A starter character with a mapping does not have a composition boundary after it
624 * or its mapping contains no starter,
625 * or the last starter combines-forward.
633 return TRUE; // no starter
635 UChar32 starter=buffer.charAt(lastStarterIndex);
636 if( Hangul::isJamoL(starter) ||
637 (Hangul::isJamoV(starter) &&
645 const Norm *starterNorm=&getNormRef(starter);
647 return FALSE; // the last starter does not combine forward
652 uint8_t cc=buffer.ccAt(combMarkIndex); // !=0 because after last starter
657 (starter=combine(*starterNorm, buffer.charAt(combMarkIndex)))>=0
659 buffer.setComposite(starter, combMarkIndex);
660 starterNorm=&getNormRef(starter);
669 // TRUE if the final, forward-combining starter is at the end.