Lines Matching defs:sepStringHandle
420 void JSStableArray::SetSepValue(JSHandle<EcmaString> sepStringHandle, int &sep, uint32_t &sepLength)
422 if (EcmaStringAccessor(sepStringHandle).IsUtf8() && EcmaStringAccessor(sepStringHandle).GetLength() == 1) {
424 sep = EcmaStringAccessor(sepStringHandle).Get(0);
425 } else if (EcmaStringAccessor(sepStringHandle).GetLength() == 0) {
430 sepLength = EcmaStringAccessor(sepStringHandle).GetLength();
450 const JSHandle<EcmaString> sepStringHandle, const int sep,
459 thread, EcmaStringAccessor::Concat(thread->GetEcmaVM(), *iter, sepStringHandle));
487 JSHandle<EcmaString> sepStringHandle;
492 sepStringHandle = JSHandle<EcmaString>::Cast(sepHandle);
494 sepStringHandle = JSTaggedValue::ToString(thread, sepHandle);
497 SetSepValue(sepStringHandle, sep, sepLength);
506 bool isOneByte = (sep != JSStableArray::SeparatorFlag::MINUS_ONE) || EcmaStringAccessor(sepStringHandle).IsUtf8();
552 return JoinUseTreeString(thread, receiverValue, sepStringHandle, sep, vec);
563 EcmaStringAccessor::ReadData(newString, *sepStringHandle, current,