Lines Matching refs:rule
24 static void U_CALLCONV _deleteRule(void *rule) {
25 delete (icu::TransliterationRule *)rule;
110 inline void _debugOut(const char* msg, TransliterationRule* rule,
113 if (rule) {
115 rule->toRule(r, TRUE);
128 #define _debugOut(msg, rule, theText, pos)
162 * Construct a new empty rule set.
237 * Add a rule to this set. Rules are added in order, and order is
239 * a call to <code>freeze()</code> before the rule set is used.
244 * @param adoptedRule the rule to add
267 * <code>freeze()</code>; (3) use the rule set. If
274 /* Construct the rule array and index table. We reorder the
276 * rules matching the index value for that bin. A rule
278 * has a low byte equal to the index value can match the rule.
358 * which was each rule against each following rule, since we
360 * 256*O(n2^2) instead of O(n1^2), where n1 is the total rule
361 * count, and n2 is the per-bin rule count. But n2<<n1, so
375 //| errors.append("Rule " + r1 + " masks " + r2);
419 // No match or partial match from any rule
426 * Create rule strings that represents this rule set.