/macosx-10.10/JavaScriptCore-7600.1.17/runtime/ |
H A D | RegExpCache.cpp | 41 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 D | RegExpObject.cpp | 66 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 D | RegExpPrototype.cpp | 63 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 D | RegExpPrototype.h | 33 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 D | RegExpConstructor.h | 101 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 D | RegExpCachedResult.h | 54 ALWAYS_INLINE void record(VM& vm, JSObject* owner, RegExp* regExp, JSString* input, MatchResult result) argument 56 m_lastRegExp.set(vm, owner, regExp);
|
H A D | RegExpMatchesArray.cpp | 36 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 D | RegExpObject.h | 33 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 D | RegExp.cpp | 89 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 D | RegExpConstructor.cpp | 87 , 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 D | VM.cpp | 848 void VM::addRegExpToTrace(RegExp* regExp) argument 850 gcProtect(regExp); 851 m_rtTraceList->add(regExp);
|
H A D | StringPrototype.cpp | 391 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 D | EmailInputType.cpp | 47 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 D | WebHTMLRepresentation.mm | 429 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 D | Frame.cpp | 343 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 D | tclXfilescan.c | 28 Tcl_RegExp regExp; member in struct:matchDef_t 472 newmatch->regExp = (Tcl_RegExp) 474 if (newmatch->regExp == NULL) { 593 Tcl_RegExpGetInfo(scanData->matchPtr->regExp, ®ExpInfo); 703 data.matchPtr->regExp,
|
/macosx-10.10/WebCore-7600.1.25/bindings/js/ |
H A D | SerializedScriptValue.cpp | 817 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 D | LLIntSlowPaths.cpp | 533 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 D | CodeBlock.cpp | 195 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 D | GraphicsContext3DOpenGLCommon.cpp | 1383 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 D | BytecodeGenerator.cpp | 1588 RegisterID* BytecodeGenerator::emitNewRegExp(RegisterID* dst, RegExp* regExp) argument 1592 instructions().append(addRegExp(regExp));
|