Lines Matching refs:builder
241 RBBIRuleBuilder builder(rules, parseError, status); in createRuleBasedBreakIterator() local
245 builder.fScanner->parse(); in createRuleBasedBreakIterator()
253 builder.fSetBuilder->build(); in createRuleBasedBreakIterator()
259 builder.fForwardTables = new RBBITableBuilder(&builder, &builder.fForwardTree); in createRuleBasedBreakIterator()
260 builder.fReverseTables = new RBBITableBuilder(&builder, &builder.fReverseTree); in createRuleBasedBreakIterator()
261 builder.fSafeFwdTables = new RBBITableBuilder(&builder, &builder.fSafeFwdTree); in createRuleBasedBreakIterator()
262 builder.fSafeRevTables = new RBBITableBuilder(&builder, &builder.fSafeRevTree); in createRuleBasedBreakIterator()
264 && (builder.fForwardTables == NULL || builder.fReverseTables == NULL || in createRuleBasedBreakIterator()
265 builder.fSafeFwdTables == NULL || builder.fSafeRevTables == NULL)) in createRuleBasedBreakIterator()
272 delete builder.fForwardTables; builder.fForwardTables = NULL; in createRuleBasedBreakIterator()
273 delete builder.fReverseTables; builder.fReverseTables = NULL; in createRuleBasedBreakIterator()
274 delete builder.fSafeFwdTables; builder.fSafeFwdTables = NULL; in createRuleBasedBreakIterator()
275 delete builder.fSafeRevTables; builder.fSafeRevTables = NULL; in createRuleBasedBreakIterator()
279 builder.fForwardTables->build(); in createRuleBasedBreakIterator()
280 builder.fReverseTables->build(); in createRuleBasedBreakIterator()
281 builder.fSafeFwdTables->build(); in createRuleBasedBreakIterator()
282 builder.fSafeRevTables->build(); in createRuleBasedBreakIterator()
285 if (builder.fDebugEnv && uprv_strstr(builder.fDebugEnv, "states")) { in createRuleBasedBreakIterator()
286 builder.fForwardTables->printRuleStatusTable(); in createRuleBasedBreakIterator()
294 RBBIDataHeader *data = builder.flattenData(); // returns NULL if error in createRuleBasedBreakIterator()
295 if (U_FAILURE(*builder.fStatus)) { in createRuleBasedBreakIterator()