Lines Matching refs:chars
195 RuleCharacterIterator chars(pattern, symbols, pos); in applyPatternIgnoreSpace() local
196 applyPattern(chars, symbols, rebuiltPat, USET_IGNORE_SPACE, nullptr, 0, status); in applyPatternIgnoreSpace()
198 if (chars.inVariable()) { in applyPatternIgnoreSpace()
258 void UnicodeSet::applyPattern(RuleCharacterIterator& chars, in applyPattern() argument
296 while (mode != 2 && !chars.atEnd()) { in applyPattern()
309 if (resemblesPropertyPattern(chars, opts)) { in applyPattern()
323 chars.getPos(backup); in applyPattern()
324 c = chars.next(opts, literal, ec); in applyPattern()
329 chars.setPos(backup); // backup in applyPattern()
335 chars.getPos(backup); // prepare to backup in applyPattern()
336 c = chars.next(opts, literal, ec); in applyPattern()
341 chars.getPos(backup); // prepare to backup in applyPattern()
342 c = chars.next(opts, literal, ec); in applyPattern()
351 chars.setPos(backup); // backup in applyPattern()
403 nested->applyPattern(chars, symbols, patLocal, options, caseClosure, depth + 1, ec); in applyPattern()
406 chars.skipIgnored(opts); in applyPattern()
407 nested->applyPropertyPattern(chars, patLocal, ec); in applyPattern()
479 c = chars.next(opts, literal, ec); in applyPattern()
517 while (!chars.atEnd()) { in applyPattern()
518 c = chars.next(opts, literal, ec); in applyPattern()
548 chars.getPos(backup); in applyPattern()
549 c = chars.next(opts, literal, ec); in applyPattern()
554 chars.setPos(backup); in applyPattern()
626 chars.skipIgnored(opts); in applyPattern()
995 UBool UnicodeSet::resemblesPropertyPattern(RuleCharacterIterator& chars, in resemblesPropertyPattern() argument
1002 chars.getPos(pos); in resemblesPropertyPattern()
1003 UChar32 c = chars.next(iterOpts, literal, ec); in resemblesPropertyPattern()
1005 UChar32 d = chars.next(iterOpts & ~RuleCharacterIterator::SKIP_WHITESPACE, in resemblesPropertyPattern()
1010 chars.setPos(pos); in resemblesPropertyPattern()
1121 void UnicodeSet::applyPropertyPattern(RuleCharacterIterator& chars, in applyPropertyPattern() argument
1126 chars.lookahead(pattern); in applyPropertyPattern()
1135 chars.jumpahead(pos.getIndex()); in applyPropertyPattern()