Lines Matching refs:cc
317 static void AddFoldedRange(CharClassBuilder* cc, Rune lo, Rune hi, int depth) {
327 if (!cc->AddRange(lo, hi)) // lo-hi was already there? we're done
361 AddFoldedRange(cc, lo1, hi1, depth+1);
519 // Adds r to cc, along with r's upper case if foldascii is set.
520 static void AddLiteral(CharClassBuilder* cc, Rune r, bool foldascii) {
521 cc->AddRange(r, r);
523 cc->AddRange(r + 'A' - 'a', r + 'A' - 'a');
957 CharClass* cc = re->cc();
958 for (CharClass::iterator it = cc->begin(); it != cc->end(); ++it)
1439 static void AddUGroup(CharClassBuilder *cc, UGroup *g, int sign,
1443 cc->AddRangeFlags(g->r16[i].lo, g->r16[i].hi, parse_flags);
1446 cc->AddRangeFlags(g->r32[i].lo, g->r32[i].hi, parse_flags);
1458 cc->AddCharClass(&ccb1);
1464 cc->AddRangeFlags(next, g->r16[i].lo - 1, parse_flags);
1469 cc->AddRangeFlags(next, g->r32[i].lo - 1, parse_flags);
1473 cc->AddRangeFlags(next, Runemax, parse_flags);
1507 CharClassBuilder *cc,
1563 AddUGroup(cc, g, sign, parse_flags);
1571 CharClassBuilder *cc,
1600 AddUGroup(cc, g, g->sign, parse_flags);