Home | History | Annotate | Download | only in common

Lines Matching refs:Hangul

354         return 0;  // yesYes and Hangul LV/LVT have ccc=tccc=0
382 /* add Hangul LV syllables and LV+1 because of skippables */
383 for(UChar c=Hangul::HANGUL_BASE; c<Hangul::HANGUL_LIMIT; c+=Hangul::JAMO_T_COUNT) {
387 sa->add(sa->set, Hangul::HANGUL_LIMIT); /* add Hangul+1 to continue with other properties */
541 // Hangul syllable: decompose algorithmically
543 return buffer.appendZeroCC(jamos, jamos+Hangul::decompose(c, jamos), errorCode);
573 // Hangul syllable: decompose algorithmically
574 length=Hangul::decompose(c, buffer);
603 // Hangul syllable: decompose algorithmically
604 Hangul::getRawDecomposition(c, buffer);
842 if(c<Hangul::JAMO_T_BASE) {
844 UChar prev=(UChar)(*starter-Hangul::JAMO_L_BASE);
845 if(prev<Hangul::JAMO_L_COUNT) {
848 (Hangul::HANGUL_BASE+
849 (prev*Hangul::JAMO_V_COUNT+(c-Hangul::JAMO_V_BASE))*
850 Hangul::JAMO_T_COUNT);
852 if(p!=limit && (t=(UChar)(*p-Hangul::JAMO_T_BASE))<Hangul::JAMO_T_COUNT) {
869 * Since the input is in NFD, there are no Hangul LV syllables that
981 b-=Hangul::JAMO_V_BASE;
982 if(0<=b && b<Hangul::JAMO_V_COUNT) {
984 (Hangul::HANGUL_BASE+
985 ((a-Hangul::JAMO_L_BASE)*Hangul::JAMO_V_COUNT+b)*
986 Hangul::JAMO_T_COUNT);
991 b-=Hangul::JAMO_T_BASE;
992 if(Hangul::isHangulWithoutJamoT(a) && 0<b && b<Hangul::JAMO_T_COUNT) { // not b==0!
1125 * c is not a Hangul syllable or Jamo L because those have "yes" properties.
1130 if(c<Hangul::JAMO_T_BASE) {
1132 prev=(UChar)(prev-Hangul::JAMO_L_BASE);
1133 if(prev<Hangul::JAMO_L_COUNT) {
1138 (Hangul::HANGUL_BASE+
1139 (prev*Hangul::JAMO_V_COUNT+(c-Hangul::JAMO_V_BASE))*
1140 Hangul::JAMO_T_COUNT);
1142 if(src!=limit && (t=(UChar)(*src-Hangul::JAMO_T_BASE))<Hangul::JAMO_T_COUNT) {
1160 } else if(Hangul::isHangulWithoutJamoT(prev)) {
1162 // compose with previous Hangul LV that does not contain a Jamo T.
1166 buffer.setLastChar((UChar)(prev+c-Hangul::JAMO_T_BASE));
1171 // The Jamo V/T did not compose into a Hangul syllable.
1470 // Hangul: norm16==minYesNo
1471 // Hangul LVT has a boundary after it.
1472 // Hangul LV and non-inert yesYes characters combine forward.
1473 return isHangul(norm16) && !Hangul::isHangulWithoutJamoT((UChar)c);
1531 // no decomposition or Hangul syllable, all zeros
1852 // Inert, or 2-way mapping (including Hangul syllable).
1957 (UChar32)(Hangul::HANGUL_BASE+(c-Hangul::JAMO_L_BASE)*Hangul::JAMO_VT_COUNT);
1958 set.add(syllable, syllable+Hangul::JAMO_VT_COUNT-1);