/arkcompiler/ets_runtime/test/moduletest/stringlocalecompare/ |
H A D | stringlocalecompare.js | 26 { str1: 'apple', str2: 'apple' }, 27 { str1: 'apple', str2: 'banana' }, 28 { str1: 'banana', str2: 'apple' }, 29 { str1: 'app', str2: 'apple' }, 30 { str1: 'application', str2: 'apple' }, 31 { str1: 'Apple', str2: 'apple' }, 32 { str1: '123', str2: '1234' }, 33 { str1: '1234', str2: '123' }, 34 { str1: 'Zebra', str2: 'apple' }, 35 { str1: 'appleappleappleappleappleapple', str2 [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/src/ |
H A D | maple_string.cpp | 367 bool operator==(const MapleString &str1, const MapleString &str2) in operator ==() argument 369 if (str1.dataLength != str2.dataLength) { in operator ==() 373 char *tmp2 = str2.data; in operator ==() 384 bool operator==(const MapleString &str1, const char *str2) in operator ==() argument 386 if (str2 == nullptr) { in operator ==() 389 size_t size = strlen(str2); in operator ==() 396 if (*tmp != *str2) { in operator ==() 400 ++str2; in operator ==() 405 bool operator==(const char *str1, const MapleString &str2) in operator ==() argument 408 if (str2 in operator ==() 423 operator !=(const MapleString &str1, const MapleString &str2) operator !=() argument 428 operator !=(const MapleString &str1, const char *str2) operator !=() argument 433 operator !=(const char *str1, const MapleString &str2) operator !=() argument 438 operator <(const MapleString &str1, const MapleString &str2) operator <() argument [all...] |
/arkcompiler/ets_runtime/test/moduletest/objoperate/ |
H A D | objoperate.js | 55 var str2 = "jjj" + "kk";
variable 56 print(v1[str2]);
57 v1[str2] = 5;
58 print(v1[str2]);
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/types/ |
H A D | ets_string_test.cpp | 195 EtsString *str2 = EtsString::CreateFromUtf16(&data, 1); in TEST_F() local 200 ASSERT_FALSE(coretypes::String::StringsAreEqual(reinterpret_cast<coretypes::String *>(str2), in TEST_F() 278 EtsString *str2 = EtsString::CreateFromMUtf8(mutf8Data2); in TEST_F() local 279 EtsString *str3 = EtsString::Concat(str1, str2); in TEST_F() 357 EtsString *str2 = EtsString::CreateFromMUtf8(data2.data()); in TEST_F() local 360 ASSERT_NE(str1->Compare(str2), 0); in TEST_F() 361 ASSERT_EQ(str2->Compare(str3), 0); in TEST_F() 384 EtsString *str2 = EtsString::CreateFromMUtf8(data2.data()); in TEST_F() local 387 ASSERT_EQ(str3->Compare(str2), 0); in TEST_F() 489 EtsString *str2 in TEST_F() local 507 EtsString *str2 = EtsString::CreateNewEmptyString(); TEST_F() local 520 EtsString *str2 = EtsString::CreateFromMUtf8(data1.data(), data1.size() - 4U); TEST_F() local [all...] |
H A D | ets_method_test.cpp | 334 EtsString *str2 = EtsString::CreateFromMUtf8("foo1"); in TEST_F() local 335 ASSERT_TRUE(str1->StringsAreEqual(reinterpret_cast<EtsObject *>(str2))); in TEST_F() 337 str2 = EtsString::CreateFromMUtf8("foo2"); in TEST_F() 338 ASSERT_TRUE(str1->StringsAreEqual(reinterpret_cast<EtsObject *>(str2))); in TEST_F()
|
/arkcompiler/ets_runtime/test/moduletest/objecthasownproperty/ |
H A D | objecthasownproperty.js | 24 var str2 = "回家好好slsa";
variable 26 var str4 = str1 + str2;
31 this[str2] = "hao2";
|
/arkcompiler/ets_runtime/test/moduletest/stringfromcharcode/ |
H A D | stringfromcharcode.js | 25 var str2 = String.fromCharCode(90); variable 28 print(str2); 32 obj[str2] = 'jjj2';
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/include/ |
H A D | maple_string.h | 253 friend bool operator<(const MapleString &str1, const MapleString &str2); 268 bool operator==(const MapleString &str1, const MapleString &str2); 269 bool operator==(const MapleString &str1, const char *str2); 270 bool operator==(const char *str1, const MapleString &str2); 271 bool operator!=(const MapleString &str1, const MapleString &str2); 272 bool operator!=(const MapleString &str1, const char *str2); 273 bool operator!=(const char *str1, const MapleString &str2); 274 bool operator<(const MapleString &str1, const MapleString &str2);
|
/arkcompiler/ets_runtime/test/moduletest/jsonstringifier/ |
H A D | jsonstringifier.js | 130 let str2="\uDE0E"; 133 let str=str1+str2 136 obj[str2]=str2; 144 print(JSON.stringify(str2))
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | std_core_StringBuilder.cpp | 112 ObjectHeader *StdCoreStringBuilderAppendString3(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2) in StdCoreStringBuilderAppendString3() argument 114 return StringBuilderAppendStrings(sb, str0, str1, str2); in StdCoreStringBuilderAppendString3() 117 ObjectHeader *StdCoreStringBuilderAppendString4(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2, in StdCoreStringBuilderAppendString4() argument 120 return StringBuilderAppendStrings(sb, str0, str1, str2, str3); in StdCoreStringBuilderAppendString4()
|
H A D | std_core_String.cpp | 453 EtsString *StdCoreStringConcat2(EtsString *str1, EtsString *str2) in StdCoreStringConcat2() argument 456 auto s2 = reinterpret_cast<coretypes::String *>(str2); in StdCoreStringConcat2() 460 EtsString *StdCoreStringConcat3(EtsString *str1, EtsString *str2, EtsString *str3) in StdCoreStringConcat3() argument 463 auto s2 = reinterpret_cast<coretypes::String *>(str2); in StdCoreStringConcat3() 468 EtsString *StdCoreStringConcat4(EtsString *str1, EtsString *str2, EtsString *str3, EtsString *str4) in StdCoreStringConcat4() argument 471 auto s2 = reinterpret_cast<coretypes::String *>(str2); in StdCoreStringConcat4() 477 ets_int StdCoreStringCompareTo(EtsString *str1, EtsString *str2) in StdCoreStringCompareTo() argument 481 return -str2->GetLength(); in StdCoreStringCompareTo() 483 if (str2->GetLength() == 0) { in StdCoreStringCompareTo() 488 return str1->GetCoreType()->Compare(str2 in StdCoreStringCompareTo() [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | genericBridgesLowering.cpp | 36 std::string str2 {}; 37 str2.reserve(SOURCE_CODE_LENGTH); 42 str2 += ")." + functionName + '('; 51 str2 += ", "; 60 str2 += parameterName; 62 str2 += " as @@T" + std::to_string(typeNodes.size()); 71 str2 = "{ return (this as @@T" + std::to_string(typeNodes.size()) + str2 + "); }"; 73 str1 += str2;
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_string_builder.cpp | 389 auto str2 = str2Handle.GetPtr(); in StringBuilderAppendStringsChecked() local 391 // sb.append(str0, str2, str3) in StringBuilderAppendStringsChecked() 404 str2 = str2Handle.GetPtr(); in StringBuilderAppendStringsChecked() 412 buf->Set(index + 2U, EtsObject::FromCoreType(str2->GetCoreType())); in StringBuilderAppendStringsChecked() 418 length + str0->GetLength() + str1->GetLength() + str2->GetLength()); in StringBuilderAppendStringsChecked() 420 if (sb->GetFieldPrimitive<bool>(SB_COMPRESS_OFFSET) && (str0->IsUtf16() || str1->IsUtf16() || str2->IsUtf16())) { in StringBuilderAppendStringsChecked() 446 // sb.append("", str1, str2) in StringBuilderAppendStrings() 450 // sb.append(str0, "", str2) in StringBuilderAppendStrings() 465 ObjectHeader *StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2) in StringBuilderAppendStrings() argument 473 EtsHandle<EtsString> str2Handle(coroutine, str2); in StringBuilderAppendStrings() 486 auto str2 = str2Handle.GetPtr(); StringBuilderAppendStringsChecked() local 578 StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2, EtsString *str3) StringBuilderAppendStrings() argument [all...] |
H A D | ets_string_builder.h | 29 ObjectHeader *StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2); 30 ObjectHeader *StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2,
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
H A D | codegen_intrinsics_ets.cpp | 337 auto str2 = src[FOURTH_OPERAND]; in CreateStringBuilderAppendStrings() local 339 CallFastPath(inst, entrypoint, dst, {}, builder, str0, str1, str2); in CreateStringBuilderAppendStrings() 344 auto str2 = src[FOURTH_OPERAND]; in CreateStringBuilderAppendStrings() local 347 CallFastPath(inst, entrypoint, dst, {}, builder, str0, str1, str2, str3); in CreateStringBuilderAppendStrings() 363 auto str2 = src[SECOND_OPERAND]; in CreateStringConcat() local 364 CallFastPath(inst, EntrypointId::STRING_CONCAT2_TLAB, dst, {}, str1, str2); in CreateStringConcat() 370 auto str2 = src[SECOND_OPERAND]; in CreateStringConcat() local 372 CallFastPath(inst, EntrypointId::STRING_CONCAT3_TLAB, dst, {}, str1, str2, str3); in CreateStringConcat() 378 auto str2 = src[SECOND_OPERAND]; in CreateStringConcat() local 381 CallFastPath(inst, EntrypointId::STRING_CONCAT4_TLAB, dst, {}, str1, str2, str in CreateStringConcat() [all...] |
/arkcompiler/ets_runtime/test/moduletest/arrayjoin/ |
H A D | arrayjoin.js | 26 var str2 = JSON.stringify(new Array(3).join("0")); variable 27 print(str2);
|
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/js_files/ |
H A D | heapdump.js | 37 let str2 = 'World'; 38 let str3 = `This is a template string. ${str1} ${str2}!`;
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/napi/lib/ |
H A D | InterfaceNativeTest.cpp | 86 ets_string str1, ets_string str2) in ETS_InterfaceNativeTest_testStrUTFLen() 89 ets_size len2 = env->GetStringUTFLength(str2); in ETS_InterfaceNativeTest_testStrUTFLen() 85 ETS_InterfaceNativeTest_testStrUTFLen(EtsEnv *env, [[maybe_unused]] ets_class cls, ets_string str1, ets_string str2) ETS_InterfaceNativeTest_testStrUTFLen() argument
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | ecma_string.cpp | 681 bool EcmaString::EqualToSplicedString(const EcmaString *str1, const EcmaString *str2) in EqualToSplicedString() argument 684 ASSERT(str1->NotTreeString() && str2->NotTreeString()); in EqualToSplicedString() 685 if (GetLength() != str1->GetLength() + str2->GetLength()) { in EqualToSplicedString() 692 return EcmaString::StringsAreEqualUtf16(str2, data + str1->GetLength(), str2->GetLength()); in EqualToSplicedString() 698 return EcmaString::StringIsEqualUint8Data(str2, data + str1->GetLength(), in EqualToSplicedString() 699 str2->GetLength(), this->IsUtf8()); in EqualToSplicedString() 765 bool EcmaString::StringsAreEqual(const EcmaVM *vm, const JSHandle<EcmaString> &str1, const JSHandle<EcmaString> &str2) in StringsAreEqual() argument 767 if (str1 == str2) { in StringsAreEqual() 770 if (str1->IsInternString() && str2 in StringsAreEqual() 796 StringsAreEqual(EcmaString *str1, EcmaString *str2) StringsAreEqual() argument [all...] |
H A D | ecma_string.h | 341 static bool StringsAreEquals(Span<const T> &str1, Span<const T1> &str2) 343 ASSERT(str1.Size() <= str2.Size()); 348 auto right = static_cast<uint16_t>(str2[i]); 356 return !memcmp(str1.data(), str2.data(), size * sizeof(T)); 363 bool EqualToSplicedString(const EcmaString *str1, const EcmaString *str2); 366 const JSHandle<EcmaString> &str2); 368 static PUBLIC_API bool StringsAreEqual(EcmaString *str1, EcmaString *str2); 370 static bool StringsAreEqualDiffUtfEncoding(EcmaString *str1, EcmaString *str2); 371 static bool StringsAreEqualDiffUtfEncoding(const FlatStringInfo &str1, const FlatStringInfo &str2); 1377 // can change str1 and str2 dat 1378 StringsAreEqual(const EcmaVM *vm, const JSHandle<EcmaString> &str1, const JSHandle<EcmaString> &str2) StringsAreEqual() argument 1385 StringsAreEqual(EcmaString *str1, EcmaString *str2) StringsAreEqual() argument 1392 StringsAreEqualDiffUtfEncoding(EcmaString *str1, EcmaString *str2) StringsAreEqualDiffUtfEncoding() argument 1415 EqualToSplicedString(const EcmaString *str1, const EcmaString *str2) EqualToSplicedString() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
H A D | ets_entrypoints.cpp | 298 ObjectHeader *str2) in StringBuilderAppendString3Entrypoint() 302 reinterpret_cast<EtsString *>(str2)); in StringBuilderAppendString3Entrypoint() 306 ObjectHeader *str2, ObjectHeader *str3) in StringBuilderAppendString4Entrypoint() 310 reinterpret_cast<EtsString *>(str2), reinterpret_cast<EtsString *>(str3)); in StringBuilderAppendString4Entrypoint() 297 StringBuilderAppendString3Entrypoint(ObjectHeader *sb, ObjectHeader *str0, ObjectHeader *str1, ObjectHeader *str2) StringBuilderAppendString3Entrypoint() argument 305 StringBuilderAppendString4Entrypoint(ObjectHeader *sb, ObjectHeader *str0, ObjectHeader *str1, ObjectHeader *str2, ObjectHeader *str3) StringBuilderAppendString4Entrypoint() argument
|
/arkcompiler/runtime_core/static_core/runtime/coretypes/ |
H A D | string.cpp | 641 bool String::StringsAreEqual(String *str1, String *str2) in StringsAreEqual() argument 644 ASSERT(str2 != nullptr); in StringsAreEqual() 646 if ((str1->IsUtf16() != str2->IsUtf16()) || (str1->GetLength() != str2->GetLength())) { in StringsAreEqual() 652 Span<const uint16_t> data2(str2->GetDataUtf16(), str1->GetLength()); in StringsAreEqual() 656 Span<const uint8_t> data2(str2->GetDataMUtf8(), str1->GetLength()); in StringsAreEqual() 746 bool String::StringsAreEquals(Span<const T> &str1, Span<const T> &str2) in StringsAreEquals() argument 748 return 0 == std::memcmp(str1.Data(), str2.Data(), str1.SizeBytes()); in StringsAreEquals()
|
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | string_helper.h | 250 static inline void InplaceAppend(std::u16string &str1, const std::u16string &str2) in InplaceAppend() argument 252 str1.append(str2); in InplaceAppend() 255 static inline std::u16string Append(const std::u16string &str1, const std::u16string &str2) in Append() argument 258 return tmpStr.append(str2); in Append()
|
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_global_test.cpp | 119 JSHandle<EcmaString> str2 = factory->NewFromASCII("%u%u0%u9%ua%uF%u00%u09%u0f%u0F%u000%u00a%u00F"); in HWTEST_F_L0() local 124 ecmaRuntimeCallInfo2->SetCallArg(0, str2.GetTaggedValue()); // NOLINT in HWTEST_F_L0() 163 JSHandle<EcmaString> str2 = factory->NewFromASCII("%u%u0%u9%ua%uF%u00%u09%u0f%u0F%u000%u00a%u00F"); in HWTEST_F_L0() local 168 ecmaRuntimeCallInfo2->SetCallArg(0, str2.GetTaggedValue()); // NOLINT in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
H A D | global_tables.h | 381 bool operator()(const std::string *str1, const std::string *str2) const 383 return *str1 == *str2; 386 bool operator()(const std::u16string *str1, const std::u16string *str2) const 388 return *str1 == *str2;
|