Lines Matching defs:secondRep

483                                         Line **secondRep, int32_t secondSize,
511 U16_GET(secondRep[j]->name, 0, 0, secondRep[j]->len, secondStart);
515 if(uscript_getScript(secondStart, &status) == USCRIPT_HAN) // || secondRep[j]->strengthFromEmpty > UCOL_TERTIARY)
519 if(duplicators && duplicators->get(UnicodeString(secondRep[j]->name, secondRep[j]->len)) != NULL) {
521 debug->log(secondRep[j]->toString(), true);
525 if(firstRep[i]->name[0] == 0x61 && secondRep[j]->name[0] == 0x308) {
529 //upper.setToConcat(firstRep[i], UB[secondRep[j]->strengthFromEmpty]);
530 toAdd.setToConcat(firstRep[i], secondRep[j]);
535 // we'll comparing the secondRep directly to Thai. We add UB[UCOL_PRIMARY] to
542 if(secondRep[j]->firstCC) {
545 if(secondRep[j]->firstCC > u_getCombiningClass(UBChar)) {
551 //upper.append(*UB[secondRep[j]->strengthFromEmpty]);
556 trial.append(*secondRep[j]);
557 } else if((firstRep[i]->lastCC > secondRep[j]->firstCC && secondRep[j]->firstCC && !frenchSecondary)
558 || (firstRep[i]->firstCC < secondRep[j]->lastCC && firstRep[i]->firstCC && frenchSecondary)) {
563 } else if(frenchSecondary && (firstRep[i]->strengthFromEmpty > UCOL_PRIMARY && secondRep[j]->strengthFromEmpty > UCOL_PRIMARY)) {
565 }else if(firstRep[i]->lastCC && secondRep[j]->firstCC && frenchSecondary) {
566 trial.setToConcat(secondRep[j], firstRep[i]);
568 trial.setToConcat(firstRep[i], secondRep[j]);
573 if((u_strcmp(trial.name, NFCTrial) == 0) || u_strFindLast(NFCTrial, NFCTrialLen, secondRep[j]->name, secondRep[j]->len)) {
574 if(secondRep[j]->strengthFromEmpty > UCOL_TERTIARY) {
594 if(firstRep[i]->len == 1 || secondRep[j]->strengthFromEmpty == UCOL_PRIMARY) {
597 noteContraction("L", lesserToAddTo, lesserToAddToSize, firstRep[i], secondRep[j], noConts, status);
601 noteContraction("U", toAddTo, toAddToSize, firstRep[i], secondRep[j], noConts, status);
607 if(getExpansionLine(trial, *firstRep[i], *secondRep[j], expansionLine) &&
608 expansionLine.len && !(expansionLine == *secondRep[j])) {
609 noteContraction("D", toAddTo, toAddToSize, firstRep[i], secondRep[j], noConts, status);
613 else if(firstRep[i]->strengthFromEmpty == UCOL_PRIMARY && probe.getStrength(lower, trial) < secondRep[j]->strengthFromEmpty) {
614 noteContraction("D1", toAddTo, toAddToSize, firstRep[i], secondRep[j], noConts, status);
616 else if (firstRep[i]->strengthFromEmpty == UCOL_PRIMARY && secondRep[j]->strengthFromEmpty == UCOL_PRIMARY)
628 if(((!secondRep[j-1]->firstCC || firstRep[i]->lastCC < secondRep[j-1]->firstCC) && !frenchSecondary)
629 ||((!firstRep[i]->firstCC || firstRep[i]->firstCC > secondRep[j-1]->lastCC) && frenchSecondary)) {
630 xym.setToConcat(firstRep[i], secondRep[j-1]);
632 if(secondRep[j]->strength != toAdd.strength) {
641 while(k>=0 && secondRep[k]->strength > secondRep[j]->strength) {
645 xyp.setToConcat(firstRep[i], secondRep[k]);
652 noteContraction("!1", toAddTo, toAddToSize, firstRep[i], secondRep[j], noConts, status);
662 while(k < secondSize && secondRep[k]->strength > secondRep[j]->strength) {
667 xyp.setToConcat(firstRep[i], secondRep[k]);
670 noteContraction("!2", toAddTo, toAddToSize, firstRep[i], secondRep[j-1], noConts, status);
686 noteContraction("!3", toAddTo, toAddToSize, firstRep[i], secondRep[j-1], noConts, status);
687 noteContraction("!3", toAddTo, toAddToSize, firstRep[i], secondRep[j], noConts, status);
689 noteContraction("!4", toAddTo, toAddToSize, firstRep[i], secondRep[j], noConts, status);
695 noteContraction("!5", toAddTo, toAddToSize, firstRep[i], secondRep[j], noConts, status);