Lines Matching refs:pattern
23 Data(const char* pattern, PatternType patternType, bool caseSensitive)
27 // convert the shell pattern to a regular expression
30 while (*pattern != '\0') {
31 char c = *pattern++;
42 const char* end = pattern;
50 if (pattern == end) {
65 while (pattern < end) {
66 c = *pattern++;
67 if (c == '[' && pattern < end) {
68 switch (*pattern) {
79 pattern++;
88 if (*pattern == '\0') {
94 patternString += *pattern++;
115 pattern = patternString.String();
122 fError = regcomp(&fCompiledExpression, pattern, flags);
202 RegExp::RegExp(const char* pattern, PatternType patternType,
207 SetPattern(pattern, patternType, caseSensitive);
228 RegExp::SetPattern(const char* pattern, PatternType patternType,
236 Data* newData = new(std::nothrow) Data(pattern, patternType, caseSensitive);