Lines Matching defs:RegexPattern
29 // RegexPattern Default Constructor
32 RegexPattern::RegexPattern() {
47 RegexPattern::RegexPattern(const RegexPattern &other) : UObject(other) {
59 RegexPattern &RegexPattern::operator = (const RegexPattern &other) {
138 // Bring an uninitialized RegexPattern up to a default state.
141 void RegexPattern::init() {
186 // zap Delete everything owned by this RegexPattern.
189 void RegexPattern::zap() {
226 RegexPattern::~RegexPattern() {
236 RegexPattern *RegexPattern::clone() const {
237 RegexPattern *copy = new RegexPattern(*this);
250 UBool RegexPattern::operator ==(const RegexPattern &other) const {
272 RegexPattern * U_EXPORT2
273 RegexPattern::compile(const UnicodeString ®ex,
296 RegexPattern *This = new RegexPattern;
323 RegexPattern * U_EXPORT2
324 RegexPattern::compile(UText *regex,
347 RegexPattern *This = new RegexPattern;
373 RegexPattern * U_EXPORT2
374 RegexPattern::compile(const UnicodeString ®ex,
385 RegexPattern * U_EXPORT2
386 RegexPattern::compile(UText *regex,
397 RegexPattern * U_EXPORT2
398 RegexPattern::compile(const UnicodeString ®ex,
410 RegexPattern * U_EXPORT2
411 RegexPattern::compile(UText *regex,
425 uint32_t RegexPattern::flags() const {
435 RegexMatcher *RegexPattern::matcher(const UnicodeString &input,
448 RegexMatcher *RegexPattern::matcher(UText *input,
460 RegexMatcher *RegexPattern::matcher(const UChar * /*input*/,
476 RegexMatcher *RegexPattern::matcher(UErrorCode &status) const {
503 UBool U_EXPORT2 RegexPattern::matches(const UnicodeString ®ex,
511 RegexPattern *pat = NULL;
514 pat = RegexPattern::compile(regex, 0, pe, status);
527 UBool U_EXPORT2 RegexPattern::matches(UText *regex,
535 RegexPattern *pat = NULL;
538 pat = RegexPattern::compile(regex, 0, pe, status);
556 UnicodeString RegexPattern::pattern() const {
584 UText *RegexPattern::patternText() const {
601 int32_t RegexPattern::split(const UnicodeString &input,
622 int32_t RegexPattern::split(UText *input,
649 void RegexPattern::dumpOp(int32_t index) const {
771 RegexPatternDump(const RegexPattern *This) {
834 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(RegexPattern)