Home | History | Annotate | Download | only in src

Lines Matching refs:pattern

35 function DoConstructRegExp(object, pattern, flags, isConstructorCall) {
37 if (IS_REGEXP(pattern)) {
41 flags = (pattern.global ? 'g' : '')
42 + (pattern.ignoreCase ? 'i' : '')
43 + (pattern.multiline ? 'm' : '');
44 pattern = pattern.source;
47 pattern = IS_UNDEFINED(pattern) ? '' : ToString(pattern);
76 %SetProperty(object, 'source', pattern,
93 %IgnoreAttributesAndSetProperty(object, 'source', pattern);
100 // Call internal function to compile the pattern.
101 %RegExpCompile(object, pattern, flags);
105 function RegExpConstructor(pattern, flags) {
107 DoConstructRegExp(this, pattern, flags, true);
110 if (IS_REGEXP(pattern) && IS_UNDEFINED(flags)) {
111 return pattern;
113 return new $RegExp(pattern, flags);
122 function CompileRegExp(pattern, flags) {
123 // Both JSC and SpiderMonkey treat a missing pattern argument as the
125 // pattern as the string 'undefined'. Note that JSC is inconsistent
130 if (IS_UNDEFINED(pattern) && %_ArgumentsLength() != 0) {
133 DoConstructRegExp(this, pattern, flags, false);