Home | History | Annotate | Download | only in i18n

Lines Matching refs:rules

61           rules(NULL), baseData(base), settings(NULL),
91 rules = &ruleString;
94 while(ruleIndex < rules->length()) {
95 UChar c = rules->charAt(ruleIndex);
136 if(ruleIndex < rules->length() && rules->charAt(ruleIndex) == 0x23) {
179 if(rules->compare(i, BEFORE_LENGTH, BEFORE, 0, BEFORE_LENGTH) == 0 &&
180 (j = i + BEFORE_LENGTH) < rules->length() &&
181 PatternProps::isWhiteSpace(rules->charAt(j)) &&
182 ((j = skipWhiteSpace(j + 1)) + 1) < rules->length() &&
183 0x31 <= (c = rules->charAt(j)) && c <= 0x33 &&
184 rules->charAt(j + 1) == 0x5d) {
191 if(i >= rules->length()) {
196 if(rules->charAt(i) == 0x5b) { // '['
211 if(ruleIndex >= rules->length()) { return UCOL_DEFAULT; }
214 UChar c = rules->charAt(i++);
217 if(i < rules->length() && rules->charAt(i) == 0x3c) { // <<
219 if(i < rules->length() && rules->charAt(i) == 0x3c) { // <<<
221 if(i < rules->length() && rules->charAt(i) == 0x3c) { // <<<<
233 if(i < rules->length() && rules->charAt(i) == 0x2a) { // '*'
246 if(i < rules->length() && rules->charAt(i) == 0x2a) { // '*'
265 UChar next = (i < rules->length()) ? rules->charAt(i) : 0;
270 next = (i < rules->length()) ? rules->charAt(i) : 0;
315 if(i >= rules->length() || rules->charAt(i) != 0x2d) { // '-'
374 while(i < rules->length()) {
375 UChar32 c = rules->charAt(i++);
378 if(i < rules->length() && rules->charAt(i) == 0x27) {
386 if(i == rules->length()) {
390 c = rules->charAt(i++);
392 if(i < rules->length() && rules->charAt(i) == 0x27) {
403 if(i == rules->length()) {
407 c = rules->char32At(i);
464 if(j > i && rules->charAt(j) == 0x5d && !raw.isEmpty()) { // words end with ]
494 if(rules->charAt(j) == 0x5d) { // words end with ]
649 const UnicodeString *outerRules = rules;
657 rules = outerRules;
662 } else if(rules->charAt(j) == 0x5b) { // words end with [
761 if(j == rules->length()) {
765 UChar c = rules->charAt(j++);
772 set.applyPattern(rules->tempSubStringBetween(i, j), errorCode);
779 if(j == rules->length() || rules->charAt(j) != 0x5d) {
792 if(i >= rules->length()) { return 0; }
793 UChar c = rules->charAt(i);
814 while(i < rules->length()) {
815 UChar c = rules->charAt(i++);
851 } else if(start > 0 && U16_IS_TRAIL(rules->charAt(start))) {
855 rules->extract(start, length, parseError->preContext);
859 length = rules->length() - ruleIndex;
862 if(U16_IS_LEAD(rules->charAt(ruleIndex + length - 1))) {
866 rules->extract(ruleIndex, length, parseError->postContext);
879 while(i < rules->length() && PatternProps::isWhiteSpace(rules->charAt(i))) {