/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 [all...] |
/arkcompiler/ets_runtime/test/moduletest/builtins/ |
H A D | builtinsir.js | 23 var str1 = "wpydejkl"; variable 24 print(str1.charCodeAt(1.231)); 25 print(str1.charCodeAt(undefined)); 26 print(str1.charCodeAt(new Date())); 27 print(str1.charCodeAt(14)); 28 print(str1.charCodeAt(3)); 29 print(str1.indexOf("wpy")); 30 print(str1.indexOf("py", 0)); 31 print(str1.indexOf("py", 5)); 32 print(str1 [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 ==() 372 char *tmp1 = str1.data; in operator ==() 384 bool operator==(const MapleString &str1, const char *str2) in operator ==() argument 387 return false; // Should we return str1.dataLength==0 ? in operator ==() 390 if (str1.dataLength != size) { in operator ==() 393 char *tmp = str1.data; in operator ==() 405 bool operator==(const char *str1, const MapleString &str2) in operator ==() argument 407 size_t size = strlen(str1); in operator ==() 414 if (*tmp != *str1) { 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/objecthasownproperty/ |
H A D | objecthasownproperty.js | 23 var str1 = "wodehaoxiongdi";
variable 26 var str4 = str1 + str2;
27 var str5 = str1 + str3;
30 this[str1] = "hao1";
|
/arkcompiler/ets_runtime/test/moduletest/objoperate/ |
H A D | objoperate.js | 54 var str1 = '4.' + '67';
variable 71 print(obj1[str1]);
72 obj1[str1] = 5;
73 print(obj1[str1]);
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | std_core_StringBuilder.cpp | 107 ObjectHeader *StdCoreStringBuilderAppendString2(ObjectHeader *sb, EtsString *str0, EtsString *str1) in StdCoreStringBuilderAppendString2() argument 109 return StringBuilderAppendStrings(sb, str0, str1); in StdCoreStringBuilderAppendString2() 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 455 auto s1 = reinterpret_cast<coretypes::String *>(str1); in StdCoreStringConcat2() 460 EtsString *StdCoreStringConcat3(EtsString *str1, EtsString *str2, EtsString *str3) in StdCoreStringConcat3() argument 462 auto s1 = reinterpret_cast<coretypes::String *>(str1); in StdCoreStringConcat3() 468 EtsString *StdCoreStringConcat4(EtsString *str1, EtsString *str2, EtsString *str3, EtsString *str4) in StdCoreStringConcat4() argument 470 auto s1 = reinterpret_cast<coretypes::String *>(str1); in StdCoreStringConcat4() 477 ets_int StdCoreStringCompareTo(EtsString *str1, EtsString *str2) in StdCoreStringCompareTo() argument 480 if (str1->GetLength() == 0) { in StdCoreStringCompareTo() 484 return str1->GetLength(); in StdCoreStringCompareTo() 488 return str1 in StdCoreStringCompareTo() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/types/ |
H A D | ets_string_test.cpp | 194 EtsString *str1 = EtsString::CreateFromUtf16(&data, 0); in TEST_F() local 198 ASSERT_TRUE(coretypes::String::StringsAreEqual(reinterpret_cast<coretypes::String *>(str1), in TEST_F() 277 EtsString *str1 = EtsString::CreateFromMUtf8(mutf8Data1); in TEST_F() local 279 EtsString *str3 = EtsString::Concat(str1, str2); in TEST_F() 306 EtsString *str7 = EtsString::Concat(str1, str4); in TEST_F() 356 EtsString *str1 = EtsString::CreateFromMUtf8(data1.data()); in TEST_F() local 358 EtsString *str3 = EtsString::DoReplace(str1, 'Z', 'A'); in TEST_F() 360 ASSERT_NE(str1->Compare(str2), 0); in TEST_F() 383 EtsString *str1 = EtsString::CreateFromMUtf8(data1.data()); in TEST_F() local 385 EtsString *str3 = EtsString::FastSubString(str1, subStrStar in TEST_F() 488 EtsString *str1 = EtsString::CreateFromMUtf8(data1.data()); TEST_F() local 506 EtsString *str1 = EtsString::CreateFromMUtf8(data.data()); TEST_F() local 518 EtsString *str1 = EtsString::CreateFromMUtf8(data1.data(), data1.size() - 1); TEST_F() local 547 EtsString *str1 = EtsString::CreateFromMUtf8(data.data()); TEST_F() local [all...] |
H A D | ets_method_test.cpp | 333 EtsString *str1 = foo1Method->GetNameString(); in TEST_F() local 335 ASSERT_TRUE(str1->StringsAreEqual(reinterpret_cast<EtsObject *>(str2))); in TEST_F() 336 str1 = foo2Method->GetNameString(); in TEST_F() 338 ASSERT_TRUE(str1->StringsAreEqual(reinterpret_cast<EtsObject *>(str2))); in TEST_F()
|
/arkcompiler/runtime_core/static_core/runtime/coretypes/ |
H A D | string.cpp | 641 bool String::StringsAreEqual(String *str1, String *str2) in StringsAreEqual() argument 643 ASSERT(str1 != nullptr); in StringsAreEqual() 646 if ((str1->IsUtf16() != str2->IsUtf16()) || (str1->GetLength() != str2->GetLength())) { in StringsAreEqual() 650 if (str1->IsUtf16()) { in StringsAreEqual() 651 Span<const uint16_t> data1(str1->GetDataUtf16(), str1->GetLength()); in StringsAreEqual() 652 Span<const uint16_t> data2(str2->GetDataUtf16(), str1->GetLength()); in StringsAreEqual() 655 Span<const uint8_t> data1(str1->GetDataMUtf8(), str1 in StringsAreEqual() 662 StringsAreEqualMUtf8(String *str1, const uint8_t *mutf8Data, uint32_t utf16Length) StringsAreEqualMUtf8() argument 673 StringsAreEqualMUtf8(String *str1, const uint8_t *mutf8Data, uint32_t utf16Length, bool canBeCompressed) StringsAreEqualMUtf8() argument 698 StringsAreEqualUtf16(String *str1, const uint16_t *utf16Data, uint32_t utf16DataLength) StringsAreEqualUtf16() argument 746 StringsAreEquals(Span<const T> &str1, Span<const T> &str2) StringsAreEquals() argument [all...] |
/arkcompiler/ets_runtime/test/moduletest/stringfromcharcode/ |
H A D | stringfromcharcode.js | 24 var str1 = String.fromCharCode(56); variable 27 print(str1); 31 obj[str1] = 'jjj1';
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_string_builder.cpp | 306 auto str1 = str1Handle.GetPtr(); in StringBuilderAppendStringsChecked() local 308 // sb.append(str0, str1) in StringBuilderAppendStringsChecked() 320 str1 = str1Handle.GetPtr(); in StringBuilderAppendStringsChecked() 327 buf->Set(index + 1U, EtsObject::FromCoreType(str1->GetCoreType())); in StringBuilderAppendStringsChecked() 332 sb->SetFieldPrimitive<uint32_t>(SB_LENGTH_OFFSET, length + str0->GetLength() + str1->GetLength()); in StringBuilderAppendStringsChecked() 334 if (sb->GetFieldPrimitive<bool>(SB_COMPRESS_OFFSET) && (str0->IsUtf16() || str1->IsUtf16())) { in StringBuilderAppendStringsChecked() 355 // sb.append("", str1) in StringBuilderAppendStrings() 370 ObjectHeader *StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1) in StringBuilderAppendStrings() argument 377 EtsHandle<EtsString> str1Handle(coroutine, str1); in StringBuilderAppendStrings() 388 auto str1 in StringBuilderAppendStringsChecked() local 465 StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2) StringBuilderAppendStrings() argument 485 auto str1 = str1Handle.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 | 28 ObjectHeader *StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1); 29 ObjectHeader *StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2); 30 ObjectHeader *StringBuilderAppendStrings(ObjectHeader *sb, EtsString *str0, EtsString *str1, EtsString *str2,
|
/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/deleteobjproperty/ |
H A D | deleteobjproperty.js | 40 var str1 = 'my' + 'name'; 41 print(delete a[str1]);
|
/arkcompiler/ets_runtime/test/moduletest/jsonstringifier/ |
H A D | jsonstringifier.js | 129 let str1="\uD83D"; 133 let str=str1+str2 135 obj[str1]=str1; 143 print(JSON.stringify(str1))
|
/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() 691 if (EcmaString::StringsAreEqualUtf16(str1, data, str1->GetLength())) { in EqualToSplicedString() 692 return EcmaString::StringsAreEqualUtf16(str2, data + str1->GetLength(), str2->GetLength()); in EqualToSplicedString() 697 if (EcmaString::StringIsEqualUint8Data(str1, data, str1->GetLength(), this->IsUtf8())) { in EqualToSplicedString() 698 return EcmaString::StringIsEqualUint8Data(str2, data + str1->GetLength(), in EqualToSplicedString() 765 bool EcmaString::StringsAreEqual(const EcmaVM *vm, const JSHandle<EcmaString> &str1, cons argument 796 StringsAreEqual(EcmaString *str1, EcmaString *str2) StringsAreEqual() argument 820 StringIsEqualUint8Data(const EcmaString *str1, const uint8_t *dataAddr, uint32_t dataLen, bool canBeCompressToUtf8) StringIsEqualUint8Data() argument 842 StringsAreEqualUtf16(const EcmaString *str1, const uint16_t *utf16Data, uint32_t utf16Len) StringsAreEqualUtf16() 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()); 344 size_t size = str1.Size(); 347 auto left = static_cast<uint16_t>(str1[i]); 356 return !memcmp(str1.data(), str2.data(), size * sizeof(T)); 363 bool EqualToSplicedString(const EcmaString *str1, const EcmaString *str2); 365 static PUBLIC_API bool StringsAreEqual(const EcmaVM *vm, const JSHandle<EcmaString> &str1, 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, cons 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 1399 StringIsEqualUint8Data(const EcmaString *str1, const uint8_t *dataAddr, uint32_t dataLen, bool canBeCompress) StringIsEqualUint8Data() argument 1407 StringsAreEqualUtf16(const EcmaString *str1, const uint16_t *utf16Data, uint32_t utf16Len) StringsAreEqualUtf16() argument 1415 EqualToSplicedString(const EcmaString *str1, const EcmaString *str2) EqualToSplicedString() argument [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | genericBridgesLowering.cpp | 33 std::string str1 {}; 34 str1.reserve(2U * SOURCE_CODE_LENGTH); 40 str1 = functionName + '('; 50 str1 += ", "; 56 str1 += parameterName; 58 str1 += ": @@T" + std::to_string(typeNodes.size()); 67 str1 += "): @@T" + std::to_string(typeNodes.size()) + ' '; 73 str1 += str2; 74 return str1;
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
H A D | codegen_intrinsics_ets.cpp | 328 auto str1 = src[THIRD_OPERAND]; in CreateStringBuilderAppendStrings() local 332 CallFastPath(inst, entrypoint, dst, {}, builder, str0, str1); in CreateStringBuilderAppendStrings() 339 CallFastPath(inst, entrypoint, dst, {}, builder, str0, str1, str2); in CreateStringBuilderAppendStrings() 347 CallFastPath(inst, entrypoint, dst, {}, builder, str0, str1, str2, str3); in CreateStringBuilderAppendStrings() 362 auto str1 = src[FIRST_OPERAND]; in CreateStringConcat() local 364 CallFastPath(inst, EntrypointId::STRING_CONCAT2_TLAB, dst, {}, str1, str2); in CreateStringConcat() 369 auto str1 = src[FIRST_OPERAND]; in CreateStringConcat() local 372 CallFastPath(inst, EntrypointId::STRING_CONCAT3_TLAB, dst, {}, str1, str2, str3); in CreateStringConcat() 377 auto str1 = src[FIRST_OPERAND]; in CreateStringConcat() local 381 CallFastPath(inst, EntrypointId::STRING_CONCAT4_TLAB, dst, {}, str1, str in CreateStringConcat() [all...] |
/arkcompiler/ets_runtime/test/moduletest/arrayjoin/ |
H A D | arrayjoin.js | 24 var str1 = JSON.stringify(Array(3).join("0")); variable 25 print(str1);
|
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/js_files/ |
H A D | heapdump.js | 36 let str1 = 'Hello'; 38 let str3 = `This is a template string. ${str1} ${str2}!`;
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
H A D | ets_entrypoints.cpp | 291 extern "C" ObjectHeader *StringBuilderAppendString2Entrypoint(ObjectHeader *sb, ObjectHeader *str0, ObjectHeader *str1) in StringBuilderAppendString2Entrypoint() argument 294 return StringBuilderAppendStrings(sb, reinterpret_cast<EtsString *>(str0), reinterpret_cast<EtsString *>(str1)); in StringBuilderAppendString2Entrypoint() 297 extern "C" ObjectHeader *StringBuilderAppendString3Entrypoint(ObjectHeader *sb, ObjectHeader *str0, ObjectHeader *str1, in StringBuilderAppendString3Entrypoint() argument 301 return StringBuilderAppendStrings(sb, reinterpret_cast<EtsString *>(str0), reinterpret_cast<EtsString *>(str1), in StringBuilderAppendString3Entrypoint() 305 extern "C" ObjectHeader *StringBuilderAppendString4Entrypoint(ObjectHeader *sb, ObjectHeader *str0, ObjectHeader *str1, in StringBuilderAppendString4Entrypoint() argument 309 return StringBuilderAppendStrings(sb, reinterpret_cast<EtsString *>(str0), reinterpret_cast<EtsString *>(str1), in StringBuilderAppendString4Entrypoint()
|
/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() 88 ets_size len1 = env->GetStringUTFLength(str1); 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/regexp/tests/ |
H A D | regexp_test.cpp | 773 JSHandle<EcmaString> str1 = factory->NewFromASCII("aaba"); in HWTEST_F_L0() local 775 ASSERT_TRUE(EcmaStringAccessor::Compare(instance, resultStr0, str1) == 0); in HWTEST_F_L0() 855 JSHandle<EcmaString> str1 = factory->NewFromASCII("z"); in HWTEST_F_L0() local 860 ASSERT_TRUE(EcmaStringAccessor::Compare(instance, resultStr1, str1) == 0); in HWTEST_F_L0() 1206 JSHandle<EcmaString> str1 = factory->NewFromASCII("aaa"); in HWTEST_F_L0() local 1208 ASSERT_TRUE(EcmaStringAccessor::Compare(instance, resultStr1, str1) == 0); in HWTEST_F_L0() 1325 JSHandle<EcmaString> str1 = factory->NewFromASCII("ab"); in HWTEST_F_L0() local 1327 ASSERT_TRUE(EcmaStringAccessor::Compare(instance, resultStr1, str1) == 0); in HWTEST_F_L0() 1479 JSHandle<EcmaString> str1 = factory->NewFromASCII("b"); in HWTEST_F_L0() local 1481 ASSERT_TRUE(EcmaStringAccessor::Compare(instance, resultStr1, str1) in HWTEST_F_L0() 1506 JSHandle<EcmaString> str1 = factory->NewFromASCII("ab"); HWTEST_F_L0() local 1583 JSHandle<EcmaString> str1 = factory->NewFromASCII("2021"); HWTEST_F_L0() local 1614 JSHandle<EcmaString> str1 = factory->NewFromASCII("Brown"); HWTEST_F_L0() local 1642 JSHandle<EcmaString> str1 = factory->NewFromASCII("AB"); HWTEST_F_L0() local 1669 JSHandle<EcmaString> str1 = factory->NewFromASCII("netscape."); HWTEST_F_L0() local 1697 JSHandle<EcmaString> str1 = factory->NewFromASCII(""); HWTEST_F_L0() local 1747 JSHandle<EcmaString> str1 = factory->NewFromASCII("ba"); HWTEST_F_L0() local 1868 JSHandle<EcmaString> str1 = factory->NewFromASCII("Course_Creator"); HWTEST_F_L0() local 1920 JSHandle<EcmaString> str1 = factory->NewFromASCII("ab55"); HWTEST_F_L0() local 1954 JSHandle<EcmaString> str1 = factory->NewFromASCII("2020"); HWTEST_F_L0() local 2002 JSHandle<EcmaString> str1 = factory->NewFromASCII("aa"); HWTEST_F_L0() local [all...] |