Lines Matching defs:builder
153 static int64_t parseCE(const CollationDataBuilder &builder, char *&s, UErrorCode &errorCode) {
170 int64_t ce = builder.getSingleCE(c, errorCode);
429 void setBuilderHanOrder(CollationBaseDataBuilder &builder, UErrorCode &errorCode) {
431 builder.initHanRanges(ranges.getBuffer(), ranges.size(), errorCode);
518 CollationBaseDataBuilder &builder, char *buffer, UErrorCode *status) {
527 vt[cnt].value = parseCE(builder, pointer, *status);
578 implicitHanOrder->setBuilderHanOrder(builder, *status);
603 radicalStrokeOrder->setBuilderHanOrder(builder, *status);
667 builder.setCompressibleLeadByte(leadByte);
679 CollationBaseDataBuilder &builder,
704 readAnOption(builder, line, status);
772 ces[cesLength++] = parseCE(builder, pointer, *status);
803 isCompressible = builder.isCompressibleLeadByte(b);
823 CollationBaseDataBuilder &builder,
865 if(readAnElement(line, builder, prefix, s, ces, cesLength, status)) {
873 builder.addRootElements(ces, cesLength, *status);
878 builder.setNumericPrimary(p);
881 builder.addScriptStart(CollationData::REORDER_RESERVED_BEFORE_LATIN, p);
884 builder.addScriptStart(CollationData::REORDER_RESERVED_AFTER_LATIN, p);
930 builder.addScriptStart(script, Collation::FIRST_UNASSIGNED_PRIMARY);
933 builder.addScriptStart(script, p);
935 builder.addScriptStart(USCRIPT_KATAKANA_OR_HIRAGANA, p);
937 builder.addScriptStart(USCRIPT_SIMPLIFIED_HAN, p);
938 builder.addScriptStart(USCRIPT_TRADITIONAL_HAN, p);
950 builder.add(prefix, s, ces, cesLength, *status);
971 uint32_t p = builder.getLongPrimaryIfSingleCE(c);
977 rangeLastPrimary, p, builder.isCompressiblePrimary(p));
1001 UBool didSetRange = builder.maybeSetPrimaryRange(
1038 // Then set the ranges in a newly initialized builder
1044 // or store the mappings in a temporary builder;
1049 // It should be easy to copy mappings from an un-built builder to a new one.
1050 // Add CollationDataBuilder::copyFrom(builder, code point, errorCode) -- copy contexts & expansions.
1068 buildAndWriteBaseData(CollationBaseDataBuilder &builder,
1084 builder.enableFastLatin();
1085 builder.build(data, errorCode);
1087 fprintf(stderr, "builder.build() failed: %s\n",
1100 builder.buildRootElementsTable(rootElements, errorCode);
1102 fprintf(stderr, "builder.buildRootElementsTable() failed: %s\n",
1237 // Then consider moving related logic for the unsafeBwdSet back from the loader into this builder.
1302 CollationBaseDataBuilder builder(icu4xMode, errorCode);
1303 builder.init(errorCode);
1304 parseFractionalUCA(fracUCAPath, builder, &errorCode);
1305 buildAndWriteBaseData(builder, binaryDataPath, errorCode);