Searched refs:regExp (Results 1 - 21 of 21) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/runtime/
H A DRegExpCache.cpp41 if (RegExp* regExp = m_weakCache.get(key))
42 return regExp;
44 RegExp* regExp = RegExp::createWithoutCaching(*m_vm, patternString, flags);
46 m_vm->addRegExpToTrace(regExp);
49 weakAdd(m_weakCache, key, Weak<RegExp>(regExp, this));
50 return regExp;
61 RegExp* regExp = static_cast<RegExp*>(handle.get().asCell()); local
62 weakRemove(m_weakCache, regExp->key(), regExp);
63 regExp
66 addToStrongCache(RegExp* regExp) argument
85 RegExp* regExp = it->value.get(); local
[all...]
H A DRegExpObject.cpp66 RegExpObject::RegExpObject(VM& vm, Structure* structure, RegExp* regExp) argument
68 , m_regExp(vm, this, regExp)
95 RegExpObject* regExp = asRegExpObject(object); local
96 unsigned attributes = regExp->m_lastIndexIsWritable ? DontDelete | DontEnum : DontDelete | DontEnum | ReadOnly;
97 slot.setValue(regExp, attributes, regExp->getLastIndex());
134 RegExpObject* regExp = asRegExpObject(object); local
141 if (!regExp->m_lastIndexIsWritable) {
144 if (!sameValue(exec, regExp->getLastIndex(), descriptor.value()))
149 regExp
308 RegExp* regExp = this->regExp(); local
[all...]
H A DRegExpPrototype.cpp63 RegExpPrototype::RegExpPrototype(VM& vm, Structure* structure, RegExp* regExp) argument
64 : RegExpObject(vm, structure, regExp)
97 RegExp* regExp;
104 regExp = asRegExpObject(arg0)->regExp();
118 regExp = RegExp::create(exec->vm(), pattern, flags);
121 if (!regExp->isValid())
122 return throwVMError(exec, createSyntaxError(exec, regExp->errorMessage()));
124 asRegExpObject(thisValue)->setRegExp(exec->vm(), regExp);
H A DRegExpPrototype.h33 static RegExpPrototype* create(VM& vm, Structure* structure, RegExp* regExp) argument
35 RegExpPrototype* prototype = new (NotNull, allocateCell<RegExpPrototype>(vm.heap)) RegExpPrototype(vm, structure, regExp);
H A DRegExpConstructor.h101 ALWAYS_INLINE MatchResult RegExpConstructor::performMatch(VM& vm, RegExp* regExp, JSString* string, const String& input, int startOffset, int** ovector) argument
103 int position = regExp->match(vm, input, startOffset, m_ovector);
116 m_cachedResult.record(vm, this, regExp, string, MatchResult(position, end));
120 ALWAYS_INLINE MatchResult RegExpConstructor::performMatch(VM& vm, RegExp* regExp, JSString* string, const String& input, int startOffset) argument
122 MatchResult result = regExp->match(vm, input, startOffset);
124 m_cachedResult.record(vm, this, regExp, string, result);
H A DRegExpCachedResult.h54 ALWAYS_INLINE void record(VM& vm, JSObject* owner, RegExp* regExp, JSString* input, MatchResult result) argument
56 m_lastRegExp.set(vm, owner, regExp);
H A DRegExpMatchesArray.cpp36 RegExpMatchesArray::RegExpMatchesArray(VM& vm, Butterfly* butterfly, JSGlobalObject* globalObject, JSString* input, RegExp* regExp, MatchResult result) argument
42 m_regExp.set(vm, this, regExp);
45 RegExpMatchesArray* RegExpMatchesArray::create(ExecState* exec, JSString* input, RegExp* regExp, MatchResult result) argument
49 Butterfly* butterfly = createArrayButterfly(vm, 0, regExp->numSubpatterns() + 1);
50 RegExpMatchesArray* array = new (NotNull, allocateCell<RegExpMatchesArray>(vm.heap)) RegExpMatchesArray(vm, butterfly, exec->lexicalGlobalObject(), input, regExp, result);
H A DRegExpObject.h33 static RegExpObject* create(VM& vm, Structure* structure, RegExp* regExp) argument
35 RegExpObject* object = new (NotNull, allocateCell<RegExpObject>(vm.heap)) RegExpObject(vm, structure, regExp);
41 RegExp* regExp() const { return m_regExp.get(); } function in class:JSC::RegExpObject
H A DRegExp.cpp89 void clearRegExp(RegExp* regExp) argument
91 if (regExp == m_lastRegExp)
116 void RegExpFunctionalTestCollector::outputOneTest(RegExp* regExp, String s, int startOffset, int* ovector, int result) argument
118 if ((!m_lastRegExp) || (m_lastRegExp != regExp)) {
119 m_lastRegExp = regExp;
121 outputEscapedString(regExp->pattern(), true);
123 if (regExp->global())
125 if (regExp->ignoreCase())
127 if (regExp->multiline())
135 for (unsigned i = 0; i <= regExp
261 RegExp* regExp = new (NotNull, allocateCell<RegExp>(vm.heap)) RegExp(vm, patternString, flags); local
[all...]
H A DRegExpConstructor.cpp87 , m_cachedResult(vm, this, regExpPrototype->regExp())
259 RegExp* regExp = static_cast<RegExpObject*>(asObject(arg0))->regExp(); local
260 return RegExpObject::create(exec->vm(), globalObject->regExpStructure(), regExp);
279 RegExp* regExp = RegExp::create(vm, pattern, flags); local
280 if (!regExp->isValid())
281 return vm.throwException(exec, createSyntaxError(exec, regExp->errorMessage()));
282 return RegExpObject::create(vm, globalObject->regExpStructure(), regExp);
H A DVM.cpp848 void VM::addRegExpToTrace(RegExp* regExp) argument
850 gcProtect(regExp);
851 m_rtTraceList->add(regExp);
H A DStringPrototype.cpp391 static NEVER_INLINE EncodedJSValue removeUsingRegExpSearch(ExecState* exec, JSString* string, const String& source, RegExp* regExp) argument
402 MatchResult result = regExpConstructor->performMatch(*vm, regExp, string, source, startPosition);
443 RegExp* regExp = regExpObject->regExp(); local
444 bool global = regExp->global();
453 return removeUsingRegExpSearch(exec, string, source, regExp);
466 // regExp->numSubpatterns() + 1 for pattern args, + 2 for match start and string
467 int argCount = regExp->numSubpatterns() + 1 + 2;
476 MatchResult result = regExpConstructor->performMatch(*vm, regExp, string, source, startPosition, &ovector);
483 for (; i < regExp
835 RegExp* regExp; local
[all...]
/macosx-10.10/WebCore-7600.1.25/html/
H A DEmailInputType.cpp47 DEPRECATED_DEFINE_STATIC_LOCAL(const JSC::Yarr::RegularExpression, regExp, (emailPattern, TextCaseInsensitive));
50 int matchOffset = regExp.match(address, 0, &matchLength);
/macosx-10.10/WebKit-7600.1.25/mac/WebView/
H A DWebHTMLRepresentation.mm429 RegularExpression* regExp = regExpForLabels(labels);
459 NSString* result = frame->searchForLabelsAboveCell(*regExp, startingTableCell, resultDistance);
472 int pos = regExp->searchRev(nodeString);
476 return nodeString.substring(pos, regExp->matchedLength());
485 NSString* result = frame->searchForLabelsAboveCell(*regExp, startingTableCell, resultDistance);
507 RegularExpression* regExp = regExpForLabels(labels);
515 pos = regExp->match(mutableStringToMatch, start);
517 length = regExp->matchedLength();
/macosx-10.10/WebCore-7600.1.25/page/
H A DFrame.cpp343 String Frame::searchForLabelsAboveCell(const JSC::Yarr::RegularExpression& regExp, HTMLTableCellElement* cell, size_t* resultDistanceFromStartOfCell) argument
354 int pos = regExp.searchRev(nodeString);
358 return nodeString.substring(pos, regExp.matchedLength());
372 JSC::Yarr::RegularExpression regExp = createRegExpForLabels(labels); local
398 String result = searchForLabelsAboveCell(regExp, startingTableCell, resultDistance);
411 int pos = regExp.searchRev(nodeString);
415 return nodeString.substring(pos, regExp.matchedLength());
424 String result = searchForLabelsAboveCell(regExp, startingTableCell, resultDistance);
445 JSC::Yarr::RegularExpression regExp = createRegExpForLabels(labels); local
453 pos = regExp
[all...]
/macosx-10.10/tcl-105/tcl_ext/tclx/tclx/generic/
H A DtclXfilescan.c28 Tcl_RegExp regExp; member in struct:matchDef_t
472 newmatch->regExp = (Tcl_RegExp)
474 if (newmatch->regExp == NULL) {
593 Tcl_RegExpGetInfo(scanData->matchPtr->regExp, &regExpInfo);
703 data.matchPtr->regExp,
/macosx-10.10/WebCore-7600.1.25/bindings/js/
H A DSerializedScriptValue.cpp817 RegExpObject* regExp = asRegExpObject(obj); local
820 if (regExp->regExp()->global())
822 if (regExp->regExp()->ignoreCase())
824 if (regExp->regExp()->multiline())
827 write(regExp->regExp()->pattern());
2272 RegExp* regExp local
[all...]
/macosx-10.10/JavaScriptCore-7600.1.17/llint/
H A DLLIntSlowPaths.cpp533 RegExp* regExp = exec->codeBlock()->regexp(pc[2].u.operand); local
534 if (!regExp->isValid())
536 LLINT_RETURN(RegExpObject::create(vm, exec->lexicalGlobalObject()->regExpStructure(), regExp));
/macosx-10.10/JavaScriptCore-7600.1.17/bytecode/
H A DCodeBlock.cpp195 static CString regexpToSourceString(RegExp* regExp) argument
199 if (regExp->global())
201 if (regExp->ignoreCase())
203 if (regExp->multiline())
206 return toCString("/", regExp->pattern().impl(), postfix);
/macosx-10.10/WebCore-7600.1.25/platform/graphics/opengl/
H A DGraphicsContext3DOpenGLCommon.cpp1383 JSC::Yarr::RegularExpression regExp("webgl_[0123456789abcdefABCDEF]+", TextCaseSensitive);
1390 int start = regExp.match(log, startFrom, &matchedLength);
/macosx-10.10/JavaScriptCore-7600.1.17/bytecompiler/
H A DBytecodeGenerator.cpp1588 RegisterID* BytecodeGenerator::emitNewRegExp(RegisterID* dst, RegExp* regExp) argument
1592 instructions().append(addRegExp(regExp));

Completed in 238 milliseconds