• Home
  • Raw
  • Download

Lines Matching refs:pattern

47     JSHandle<JSTaggedValue> pattern = GetCallArg(argv, 0);  in RegExpConstructor()  local
50 bool patternIsRegExp = JSObject::IsRegExp(thread, pattern); in RegExpConstructor()
70 thread, pattern.GetTaggedValue(), constructorString.GetTaggedValue()); in RegExpConstructor()
75 return pattern.GetTaggedValue(); in RegExpConstructor()
81 if (pattern->IsECMAObject()) { in RegExpConstructor()
82 JSHandle<JSObject> patternObj = JSHandle<JSObject>::Cast(pattern); in RegExpConstructor()
88 JSHandle<JSRegExp> patternReg(thread, JSRegExp::Cast(pattern->GetTaggedObject())); in RegExpConstructor()
106 patternTemp = JSObject::GetProperty(thread, pattern, sourceString).GetValue(); in RegExpConstructor()
112 flagsTemp = JSObject::GetProperty(thread, pattern, flagsString).GetValue(); in RegExpConstructor()
122 patternTemp = pattern; in RegExpConstructor()
405 JSMutableHandle<JSTaggedValue> pattern(thread, JSTaggedValue::Undefined()); in Match() local
408 pattern.Update(regexpObj->GetOriginalSource()); in Match()
416 … JSTaggedValue cacheResult = cacheTable->FindCachedResult(thread, pattern, flags, inputString, in Match()
427 … JSTaggedValue cacheResult = cacheTable->FindCachedResult(thread, pattern, flags, inputString, in Match()
469 … RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flags, inputString, in Match()
620 JSHandle<JSTaggedValue> pattern(thread, regexpHandle->GetOriginalSource()); in RegExpReplaceFast() local
637 …JSTaggedValue cacheResult = cacheTable->FindCachedResult(thread, pattern, flagsBits, tagInputStrin… in RegExpReplaceFast()
698 … RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flagsBits, tagInputString, in RegExpReplaceFast()
768 JSMutableHandle<JSTaggedValue> pattern(thread, JSTaggedValue::Undefined()); in Replace() local
780 pattern.Update(regexpHandle->GetOriginalSource()); in Replace()
794 … JSTaggedValue cacheResult = cacheTable->FindCachedResult(thread, pattern, flagsBits, string, in Replace()
1009 RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flagsBits, string, in Replace()
1023 RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flagsBits, string, in Replace()
1156 JSMutableHandle<JSTaggedValue> pattern(thread, JSTaggedValue::Undefined()); in Split() local
1159 pattern.Update(regexpHandle->GetOriginalSource()); in Split()
1164 … JSTaggedValue cacheResult = cacheTable->FindCachedResult(thread, pattern, flagsBits, inputString, in Split()
1258 … RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flagsBits, inputString, in Split()
1293 … RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flagsBits, inputString, in Split()
1315 RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flagsBits, inputString, in Split()
1434 JSMutableHandle<JSTaggedValue> pattern(thread, regexpObj->GetOriginalSource()); in RegExpBuiltinExec() local
1539 RegExpExecResultCache::AddResultInCache(thread, cacheTable, pattern, flags, inputStr, in RegExpBuiltinExec()
1716 const JSHandle<JSTaggedValue> &pattern, in RegExpInitialize() argument
1724 if (pattern->IsUndefined()) { in RegExpInitialize()
1728 patternStrHandle = JSTaggedValue::ToString(thread, pattern); in RegExpInitialize()
1802 JSTaggedValue BuiltinsRegExp::RegExpCreate(JSThread *thread, const JSHandle<JSTaggedValue> &pattern, in RegExpCreate() argument
1814 return RegExpInitialize(thread, object, pattern, flags); in RegExpCreate()
1854 …e RegExpExecResultCache::FindCachedResult(JSThread *thread, const JSHandle<JSTaggedValue> &pattern, in FindCachedResult() argument
1859 JSTaggedValue patternValue = pattern.GetTaggedValue(); in FindCachedResult()
1863 if (!pattern->IsString() || !flags->IsInt() || !input->IsString()) { in FindCachedResult()
1867 …uint32_t hash = pattern->GetKeyHashCode() + static_cast<uint32_t>(flags->GetInt()) + input->GetKey… in FindCachedResult()
1911 const JSHandle<JSTaggedValue> &pattern, in AddResultInCache() argument
1916 if (!pattern->IsString() || !flags->IsInt() || !input->IsString()) { in AddResultInCache()
1929 JSTaggedValue patternValue = pattern.GetTaggedValue(); in AddResultInCache()
1955 patternValue = pattern.GetTaggedValue(); in AddResultInCache()
1988 void RegExpExecResultCache::SetEntry(JSThread *thread, int entry, JSTaggedValue &pattern, JSTaggedV… in SetEntry() argument
1994 Set(thread, index + PATTERN_INDEX, pattern); in SetEntry()
2038 bool RegExpExecResultCache::Match(int entry, JSTaggedValue &pattern, JSTaggedValue &flags, JSTagged… in Match() argument
2053 EcmaString *patternStr = EcmaString::Cast(pattern.GetTaggedObject()); in Match()