Lines Matching refs:tailoring
88 tailoring(nullptr),
98 tailoring(nullptr),
110 tailoring(nullptr),
123 tailoring(nullptr),
137 tailoring(nullptr),
150 tailoring(nullptr),
239 errorReason = "missing root elements data, tailoring not supported";
242 LocalPointer<CollationTailoring> tailoring(new CollationTailoring(base->settings));
243 if(tailoring.isNull() || tailoring->isBogus()) {
252 // the tailoring.settings pointer here and read its variableTop when we need it.
257 CollationSettings &ownedSettings = *SharedObject::copyOnWrite(tailoring->settings);
268 // Copy all of ASCII, and Latin-1 letters, into each tailoring.
272 // and the tailoring data is always built with HANGUL_TAG specials.
276 tailoring->ensureOwnedData(errorCode);
279 dataBuilder->build(*tailoring->ownedData, errorCode);
280 tailoring->builder = dataBuilder;
283 tailoring->data = baseData;
287 tailoring->data, ownedSettings,
289 tailoring->rules = ruleString;
290 tailoring->rules.getTerminatedBuffer(); // ensure NUL-termination
291 tailoring->setVersion(base->version, rulesVersion);
292 return tailoring.orphan();
353 // We do not support tailoring to an unassigned-implicit CE.
569 // We do not support tailoring to an unassigned-implicit CE.
579 parserErrorReason = "LDML forbids tailoring to U+FFFF";
706 parserErrorReason = "tailoring primary after ignorables not supported";
713 parserErrorReason = "tailoring quaternary after tertiary ignorables not supported";
796 parserErrorReason = "tailoring relative to an unassigned code point not supported";
1449 errorReason = "quaternary tailoring gap too small";
1482 errorReason = "tertiary tailoring gap too small";
1529 errorReason = "secondary tailoring gap too small";
1563 errorReason = "primary tailoring gap too small";