Home | History | Annotate | Download | only in i18n

Lines Matching refs:CollationBuilder

6 * collationbuilder.cpp
34 #include "collationbuilder.h"
165 CollationBuilder builder(base, errorCode);
190 // CollationBuilder implementation ----------------------------------------- ***
192 CollationBuilder::CollationBuilder(const CollationTailoring *b, UErrorCode &errorCode)
206 errorReason = "CollationBuilder fields initialization failed";
215 errorReason = "CollationBuilder initialization failed";
219 CollationBuilder::~CollationBuilder() {
224 CollationBuilder::parseAndBuild(const UnicodeString &ruleString,
285 CollationBuilder::addReset(int32_t strength, const UnicodeString &str,
472 CollationBuilder::getSpecialResetPosition(const UnicodeString &str,
641 CollationBuilder::addRelation(int32_t strength, const UnicodeString &prefix,
756 CollationBuilder::findOrInsertNodeForCEs(int32_t strength, const char *&parserErrorReason,
791 CollationBuilder::findOrInsertNodeForRootCE(int64_t ce, int32_t strength, UErrorCode &errorCode) {
849 CollationBuilder::findOrInsertNodeForPrimary(uint32_t p, UErrorCode &errorCode) {
866 CollationBuilder::findOrInsertWeakNode(int32_t index, uint32_t weight16, int32_t level, UErrorCode &errorCode) {
906 CollationBuilder::insertTailoredNodeAfter(int32_t index, int32_t strength, UErrorCode &errorCode) {
930 CollationBuilder::insertNodeBetween(int32_t index, int32_t nextIndex, int64_t node,
953 CollationBuilder::findCommonNode(int32_t index, int32_t strength) const {
979 CollationBuilder::setCaseBits(const UnicodeString &nfdString,
1049 CollationBuilder::suppressContractions(const UnicodeSet &set, const char *&parserErrorReason,
1059 CollationBuilder::optimize(const UnicodeSet &set, const char *& /* parserErrorReason */,
1066 CollationBuilder::addWithClosure(const UnicodeString &nfdPrefix, const UnicodeString &nfdString,
1077 CollationBuilder::addOnlyClosure(const UnicodeString &nfdPrefix, const UnicodeString &nfdString,
1117 CollationBuilder::addTailComposites(const UnicodeString &nfdPrefix, const UnicodeString &nfdString,
1181 CollationBuilder::mergeCompositeIntoString(const UnicodeString &nfdString,
1269 CollationBuilder::ignorePrefix(const UnicodeString &s, UErrorCode &errorCode) const {
1275 CollationBuilder::ignoreString(const UnicodeString &s, UErrorCode &errorCode) const {
1282 CollationBuilder::isFCD(const UnicodeString &s, UErrorCode &errorCode) const {
1287 CollationBuilder::closeOverComposites(UErrorCode &errorCode) {
1311 CollationBuilder::addIfDifferent(const UnicodeString &prefix, const UnicodeString &str,
1327 CollationBuilder::sameCEs(const int64_t ces1[], int32_t ces1Length,
1352 CollationBuilder::makeTailoredCEs(UErrorCode &errorCode) {
1520 CollationBuilder::countTailoredNodes(const int64_t *nodesArray, int32_t i, int32_t strength) {
1544 if(CollationBuilder::isTempCE32(ce32)) {
1546 return finalCEs[CollationBuilder::indexFromTempCE32(ce32)] | ((ce32 & 0xc0) << 8);
1552 if(CollationBuilder::isTempCE(ce)) {
1554 return finalCEs[CollationBuilder::indexFromTempCE(ce)] | (ce & 0xc000);
1567 CollationBuilder::finalizeCEs(UErrorCode &errorCode) {
1583 CollationBuilder::ceStrength(int64_t ce) {