Home | History | Annotate | Download | only in common

Lines Matching refs:composite

638  * Bits 21..1  composite character
639 * Bit 0 set if the composite is a forward-combining starter
715 UChar32 composite=compositeAndFwd>>1;
717 addComposites(getCompositionsListForComposite(getNorm16(composite)), set);
719 set.add(composite);
805 UChar32 composite=compositeAndFwd>>1;
807 // Replace the starter with the composite, remove the combining mark.
810 if(U_IS_SUPPLEMENTARY(composite)) {
812 starter[0]=U16_LEAD(composite);
813 starter[1]=U16_TRAIL(composite);
815 *starter=(UChar)composite;
816 // The composite is shorter than the starter,
826 } else if(U_IS_SUPPLEMENTARY(composite)) {
827 // The composite is longer than the starter,
836 *starter=U16_TRAIL(composite);
837 *--starter=U16_LEAD(composite); // undo the temporary increment
840 *starter=(UChar)composite;
858 // Is the composite a starter that combines forward?
861 getCompositionsListForComposite(getNorm16(composite));