Home | History | Annotate | Download | only in common

Lines Matching refs:UnicodeSet

103 // Not a TriStateSingletonWrapper because we think the UnicodeSet constructor
106 class UnicodeSetSingleton : public SimpleSingletonWrapper<UnicodeSet> {
109 SimpleSingletonWrapper<UnicodeSet>(s), fPattern(pattern) {}
110 UnicodeSet *getInstance(UErrorCode &errorCode) {
111 return SimpleSingletonWrapper<UnicodeSet>::getInstance(createInstance, fPattern, errorCode);
116 UnicodeSet *set=new UnicodeSet(pattern, errorCode);
130 static UnicodeSet *INCLUSIONS[UPROPS_SRC_COUNT] = { NULL }; // cached getInclusions()
142 ((UnicodeSet *)set)->add(c);
147 ((UnicodeSet *)set)->add(start, end);
152 ((UnicodeSet *)set)->add(UnicodeString((UBool)(length<0), str, length));
156 * Cleanup function for UnicodeSet
182 const UnicodeSet* UnicodeSet::getInclusions(int32_t src, UErrorCode &status) {
186 UnicodeSet* incl = new UnicodeSet();
269 U_CFUNC UnicodeSet *
278 // caseCompare(), but they also make UnicodeSet work for simple patterns when
322 UnicodeSet::UnicodeSet(const UnicodeString& pattern,
349 UnicodeSet::UnicodeSet(const UnicodeString& pattern,
370 UnicodeSet::UnicodeSet(const UnicodeString& pattern, ParsePosition& pos,
409 UnicodeSet& UnicodeSet::applyPattern(const UnicodeString& pattern,
423 UnicodeSet& UnicodeSet::applyPattern(const UnicodeString& pattern,
448 UnicodeSet& UnicodeSet::applyPattern(const UnicodeString& pattern,
473 * to be the start of a UnicodeSet pattern.
475 UBool UnicodeSet::resemblesPattern(const UnicodeString& pattern, int32_t pos) {
486 * A small all-inline class to manage a UnicodeSet pointer. Add
490 UnicodeSet* p;
494 inline UnicodeSet* pointer() { return p; }
497 p = new UnicodeSet();
517 void UnicodeSet::applyPattern(RuleCharacterIterator& chars,
557 UnicodeSet* nested = 0; // alias - do not delete
561 // setMode: 0=none, 1=unicodeset, 2=propertypat, 3=preparsed
612 if (m->getDynamicClassID() != UnicodeSet::getStaticClassID()) {
618 nested = (UnicodeSet*) m;
944 void UnicodeSet::applyFilter(UnicodeSet::Filter filter,
962 const UnicodeSet* inclusions = getInclusions(src, status);
979 // only add to this UnicodeSet on inflection points --
1023 UnicodeSet&
1024 UnicodeSet::applyIntPropertyValue(UProperty prop, int32_t value, UErrorCode& ec) {
1036 UnicodeSet&
1037 UnicodeSet::applyPropertyAlias(const UnicodeString& prop,
1203 UBool UnicodeSet::resemblesPropertyPattern(const UnicodeString& pattern,
1222 UBool UnicodeSet::resemblesPropertyPattern(RuleCharacterIterator& chars,
1244 UnicodeSet& UnicodeSet::applyPropertyPattern(const UnicodeString& pattern,
1343 void UnicodeSet::applyPropertyPattern(RuleCharacterIterator& chars,
1368 addCaseMapping(UnicodeSet &set, int32_t result, const UChar *full, UnicodeString &str) {
1383 UnicodeSet& UnicodeSet::closeOver(int32_t attribute) {
1391 UnicodeSet foldSet(*this);