Lines Matching defs:tree
1367 JSHandle<TreeEcmaString> tree(string);
1368 ASSERT(EcmaString::Cast(tree->GetSecond())->GetLength() != 0);
1369 tree->SetFirst(thread, JSTaggedValue(result));
1370 tree->SetSecond(thread, JSTaggedValue(*vm->GetFactory()->GetEmptyString()));
1381 JSHandle<TreeEcmaString> tree = JSHandle<TreeEcmaString>::Cast(string);
1382 if (!tree->IsFlat()) {
1385 return EcmaString::Cast(tree->GetFirst());
1397 JSHandle<TreeEcmaString> tree = JSHandle<TreeEcmaString>::Cast(string);
1398 if (!tree->IsFlat()) {
1401 s = EcmaString::Cast(tree->GetFirst());
1417 TreeEcmaString *tree = TreeEcmaString::Cast(string);
1418 if (tree->IsFlat()) {
1419 string = EcmaString::Cast(tree->GetFirst());
1421 uint32_t length = tree->GetLength();
1423 if (tree->IsUtf8()) {
1425 WriteToFlat<uint8_t>(tree, result->GetDataUtf8Writable(), length);
1428 WriteToFlat<uint16_t>(tree, result->GetDataUtf16Writable(), length);
1430 tree->SetFirst(vm->GetJSThread(), JSTaggedValue(result));
1431 tree->SetSecond(vm->GetJSThread(), JSTaggedValue(*vm->GetFactory()->GetEmptyString()));