Lines Matching refs:specs

220     Specs* specs = parseFilterID(id, pos, TRUE);  in parseFilterID()  local
221 if (specs == NULL) { in parseFilterID()
227 SingleID* single = specsToID(specs, FORWARD); in parseFilterID()
229 single->filter = specs->filter; in parseFilterID()
231 delete specs; in parseFilterID()
815 TransliteratorIDParser::specsToID(const Specs* specs, int32_t dir) { in specsToID() argument
819 if (specs != NULL) { in specsToID()
822 if (specs->sawSource) { in specsToID()
823 buf.append(specs->source).append(TARGET_SEP); in specsToID()
825 basicPrefix = specs->source; in specsToID()
828 buf.append(specs->target); in specsToID()
830 buf.append(specs->target).append(TARGET_SEP).append(specs->source); in specsToID()
832 if (specs->variant.length() != 0) { in specsToID()
833 buf.append(VARIANT_SEP).append(specs->variant); in specsToID()
837 if (specs->filter.length() != 0) { in specsToID()
838 buf.insert(0, specs->filter); in specsToID()
853 TransliteratorIDParser::specsToSpecialInverse(const Specs& specs, UErrorCode &status) { in specsToSpecialInverse() argument
854 if (0!=specs.source.caseCompare(ANY, 3, U_FOLD_CASE_DEFAULT)) { in specsToSpecialInverse()
865 inverseTarget = (UnicodeString*) SPECIAL_INVERSES->get(specs.target); in specsToSpecialInverse()
873 if (specs.filter.length() != 0) { in specsToSpecialInverse()
874 buf.append(specs.filter); in specsToSpecialInverse()
876 if (specs.sawSource) { in specsToSpecialInverse()
884 if (specs.variant.length() != 0) { in specsToSpecialInverse()
885 buf.append(VARIANT_SEP).append(specs.variant); in specsToSpecialInverse()
886 basicID.append(VARIANT_SEP).append(specs.variant); in specsToSpecialInverse()