Home
last modified time | relevance | path

Searched refs:EcmaString (Results 1 – 25 of 273) sorted by relevance

1234567891011

/arkcompiler/ets_runtime/ecmascript/tests/
Decma_string_test.cpp31 EXPECT_TRUE(EcmaString::CanBeCompressed(arrayU8, sizeof(arrayU8) / sizeof(arrayU8[0]))); in SetUpTestCase()
32 …EXPECT_TRUE(EcmaString::CanBeCompressed(arrayU16Comp, sizeof(arrayU16Comp) / sizeof(arrayU16Comp[0… in SetUpTestCase()
33 …EXPECT_FALSE(EcmaString::CanBeCompressed(arrayU16NotComp, sizeof(arrayU16Comp) / sizeof(arrayU16Co… in SetUpTestCase()
67 EXPECT_TRUE(EcmaString::CanBeCompressed(arrayU8, sizeof(arrayU8) / sizeof(arrayU8[0]))); in HWTEST_F_L0()
68 …EXPECT_TRUE(EcmaString::CanBeCompressed(arrayU16Comp, sizeof(arrayU16Comp) / sizeof(arrayU16Comp[0… in HWTEST_F_L0()
69 …EXPECT_FALSE(EcmaString::CanBeCompressed(arrayU16NotComp, sizeof(arrayU16Comp) / sizeof(arrayU16Co… in HWTEST_F_L0()
80 JSHandle<EcmaString> handleEcmaStrEmpty(thread, EcmaString::CreateEmptyString(ecmaVMPtr)); in HWTEST_F_L0()
96 …JSHandle<EcmaString> handleEcmaStrAllocComp(thread, EcmaString::CreateLineString(ecmaVMPtr, sizeAl… in HWTEST_F_L0()
106 JSHandle<EcmaString> handleEcmaStrAllocNotComp(thread, in HWTEST_F_L0()
107 EcmaString::CreateLineString(ecmaVMPtr, sizeAllocNotComp, false)); in HWTEST_F_L0()
[all …]
Decma_string_accessor_test.cpp59 for (uint32_t i = EcmaString::MAX_STRING_LENGTH - 1; i > scale; i = i - scale) { in HWTEST_F_L0()
74 for (uint32_t i = EcmaString::MAX_STRING_LENGTH - 1; i > scale; i = i - scale) { in HWTEST_F_L0()
117 JSHandle<EcmaString> handleEcmaStrAllocComp(thread, in HWTEST_F_L0()
128 JSHandle<EcmaString> handleEcmaStrAllocNotComp(thread, in HWTEST_F_L0()
146 … JSHandle<EcmaString> handleEcmaStrEmpty(thread, EcmaStringAccessor::CreateEmptyString(ecmaVMPtr)); in HWTEST_F_L0()
162 JSHandle<EcmaString> handleEcmaStrU8(thread, in HWTEST_F_L0()
183 JSHandle<EcmaString> handleEcmaStrU16Comp(thread, in HWTEST_F_L0()
192 JSHandle<EcmaString> handleEcmaStrU16NotComp(thread, in HWTEST_F_L0()
213 JSHandle<EcmaString> handleEcmaStrFrontU8(thread, in HWTEST_F_L0()
215 JSHandle<EcmaString> handleEcmaStrBackU8(thread, in HWTEST_F_L0()
[all …]
Dconstant_string_test.cpp58 …JSHandle<EcmaString> handleEcmaStrEmpty(thread, EcmaStringAccessor::CreateConstantString(ecmaVMPtr… in HWTEST_F_L0()
76 JSHandle<EcmaString> handleEcmaStrU8(thread, in HWTEST_F_L0()
94 …JSHandle<EcmaString> handleEcmaStrEmpty(thread, EcmaStringAccessor::CreateConstantString(ecmaVMPtr… in HWTEST_F_L0()
100 JSHandle<EcmaString> handleEcmaStrU8(thread, in HWTEST_F_L0()
122 JSHandle<EcmaString> handleEcmaStrU8No1(thread, in HWTEST_F_L0()
124 JSHandle<EcmaString> handleEcmaStrU8No2(thread, in HWTEST_F_L0()
126 JSHandle<EcmaString> handleEcmaStrU8No3(thread, in HWTEST_F_L0()
154 JSHandle<EcmaString> handleEcmaStrU8No1(thread, in HWTEST_F_L0()
156 JSHandle<EcmaString> handleEcmaStrU8No2(thread, in HWTEST_F_L0()
158 JSHandle<EcmaString> handleEcmaStrU16NotCompNo1(thread, in HWTEST_F_L0()
[all …]
Djs_regexp_iterator_test.cpp54 static JSTaggedValue CreateJSRegexpByPatternAndFlags(JSThread *thread, const JSHandle<EcmaString> &… in CreateJSRegexpByPatternAndFlags()
55 const JSHandle<EcmaString> &flags) in CreateJSRegexpByPatternAndFlags()
77 JSHandle<EcmaString> pattern = factory->NewFromASCII("\\w+"); in HWTEST_F_L0()
78 JSHandle<EcmaString> flags = factory->NewFromASCII("gim"); in HWTEST_F_L0()
81 JSHandle<EcmaString> inputStr = factory->NewFromASCII("g"); in HWTEST_F_L0()
93 JSHandle<EcmaString> pattern = factory->NewFromASCII("-[0-9]+"); in HWTEST_F_L0()
94 JSHandle<EcmaString> flags = factory->NewFromASCII("g"); in HWTEST_F_L0()
95 JSHandle<EcmaString> inputStr = factory->NewFromASCII("2016-01-02|2019-03-04"); in HWTEST_F_L0()
125 JSHandle<EcmaString> compareVal = in HWTEST_F_L0()
126 …factory->ConcatFromString(JSHandle<EcmaString>(barZero), JSTaggedValue::ToString(thread, resultVal… in HWTEST_F_L0()
[all …]
Djs_plural_rules_test.cpp77 JSHandle<EcmaString> stringValue1 = intl::LocaleHelper::UStringToString(thread, result1); in HWTEST_F_L0()
82 JSHandle<EcmaString> stringValue2 = intl::LocaleHelper::UStringToString(thread, result2); in HWTEST_F_L0()
96 JSHandle<EcmaString> resultStr; in HWTEST_F_L0()
97 JSHandle<EcmaString> localeStr1 = factory->NewFromStdString("en-Latn-US"); in HWTEST_F_L0()
98 JSHandle<EcmaString> localeStr2 = factory->NewFromStdString("zh-Hans-CN"); in HWTEST_F_L0()
99 JSHandle<EcmaString> localeStr3 = factory->NewFromStdString("pt-PT"); in HWTEST_F_L0()
100 JSHandle<EcmaString> localeStr4 = factory->NewFromStdString("de-DE"); in HWTEST_F_L0()
104 resultStr = JSHandle<EcmaString>(thread, localeSet->Get(0).GetTaggedObject()); in HWTEST_F_L0()
106 resultStr = JSHandle<EcmaString>(thread, localeSet->Get(1).GetTaggedObject()); in HWTEST_F_L0()
108 resultStr = JSHandle<EcmaString>(thread, localeSet->Get(2).GetTaggedObject()); in HWTEST_F_L0()
[all …]
Decma_string_table_test.cpp59 …JSHandle<EcmaString> emptyEcmaStrHandle(thread, EcmaStringAccessor::CreateEmptyString(thread->GetE… in HWTEST_F_L0()
79EcmaString *ecmaStrCreatePtr = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, sizeof(utf8Data), … in HWTEST_F_L0()
82 EcmaString *ecmaStrGetPtr = table->GetOrInternString(utf8Data, sizeof(utf8Data), true); in HWTEST_F_L0()
100 EcmaString *ecmaStrCreatePtr = in HWTEST_F_L0()
104EcmaString *ecmaStrGetPtr = table->GetOrInternString(utf16Data, sizeof(utf16Data) / sizeof(uint16_… in HWTEST_F_L0()
122 JSHandle<EcmaString> ecmaStrCreateHandle = factory->NewFromASCII("hello world"); in HWTEST_F_L0()
125 EcmaString *ecmaStrGetPtr = table->GetOrInternString(*ecmaStrCreateHandle); in HWTEST_F_L0()
Djs_handle_test.cpp69 JSHandle<EcmaString>(thread, *reinterpret_cast<EcmaString **>(globalString))), in HWTEST_F_L0()
96 JSHandle<EcmaString>(thread, *reinterpret_cast<EcmaString **>(globalString[i]))), in HWTEST_F_L0()
105 JSHandle<EcmaString>(thread, *reinterpret_cast<EcmaString **>(globalString[i]))), in HWTEST_F_L0()
159 JSHandle<EcmaString>(thread, *reinterpret_cast<EcmaString **>(globalString[i]))), in HWTEST_F_L0()
181 JSHandle<EcmaString>(thread, *reinterpret_cast<EcmaString **>(globalString))), in HWTEST_F_L0()
217 JSHandle<EcmaString>(thread, *reinterpret_cast<EcmaString **>(globalString[i]))), in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/
Decma_string_table.h24 class EcmaString; variable
36 void InternEmptyString(EcmaString *emptyStr);
37EcmaString *GetOrInternString(const JSHandle<EcmaString> &firstString, const JSHandle<EcmaString> …
38 EcmaString *GetOrInternString(const uint8_t *utf8Data, uint32_t utf8Len, bool canBeCompress);
39 EcmaString *CreateAndInternStringNonMovable(const uint8_t *utf8Data, uint32_t utf8Len);
40 EcmaString *GetOrInternString(const uint16_t *utf16Data, uint32_t utf16Len, bool canBeCompress);
41 EcmaString *GetOrInternString(EcmaString *string);
42EcmaString *GetOrInternStringWithSpaceType(const uint8_t *utf8Data, uint32_t utf8Len, bool canBeCo…
44EcmaString *GetOrInternStringWithSpaceType(const uint16_t *utf16Data, uint32_t utf16Len, bool canB…
53EcmaString *GetString(const JSHandle<EcmaString> &firstString, const JSHandle<EcmaString> &secondS…
[all …]
Decma_string.h52 class EcmaString : public TaggedObject {
54 CAST_CHECK(EcmaString, IsString);
85 static EcmaString *CreateEmptyString(const EcmaVM *vm);
86 static EcmaString *CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len,
89 … static EcmaString *CreateFromUtf16(const EcmaVM *vm, const uint16_t *utf16Data, uint32_t utf16Len,
91 static EcmaString *CreateLineString(const EcmaVM *vm, size_t length, bool compressed);
92 static EcmaString *CreateLineStringNoGC(const EcmaVM *vm, size_t length, bool compressed);
93 static EcmaString *CreateLineStringWithSpaceType(const EcmaVM *vm,
95 static EcmaString *CreateTreeString(const EcmaVM *vm,
96 …const JSHandle<EcmaString> &left, const JSHandle<EcmaString> &right, uint32_t length, bool compres…
[all …]
Decma_string.cpp23 EcmaString *EcmaString::Concat(const EcmaVM *vm, in Concat()
24 const JSHandle<EcmaString> &left, const JSHandle<EcmaString> &right, MemSpaceType type) in Concat()
27 EcmaString *strLeft = *left; in Concat()
28 EcmaString *strRight = *right; in Concat()
34 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in Concat()
68 EcmaString::MemCopyChars(sp, newLength, srcLeft, leftLength); in Concat()
72 EcmaString::MemCopyChars(sp, rightLength, srcRight, rightLength); in Concat()
77 EcmaString::CopyChars(sp.data(), strLeft->GetDataUtf8(), leftLength); in Concat()
80 EcmaString::MemCopyChars(sp, newLength << 1U, srcLeft, leftLength << 1U); in Concat()
85 EcmaString::CopyChars(sp.data(), strRight->GetDataUtf8(), rightLength); in Concat()
[all …]
Decma_string-inl.h28 inline EcmaString *EcmaString::CreateEmptyString(const EcmaVM *vm) in CreateEmptyString()
30 auto string = vm->GetFactory()->AllocNonMovableLineStringObject(EcmaString::SIZE); in CreateEmptyString()
37 inline EcmaString *EcmaString::CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t u… in CreateFromUtf8()
42 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in CreateFromUtf8()
44 EcmaString *string = nullptr; in CreateFromUtf8()
71 inline EcmaString *EcmaString::CreateFromUtf16(const EcmaVM *vm, const uint16_t *utf16Data, uint32_… in CreateFromUtf16()
75 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in CreateFromUtf16()
95 inline EcmaString *EcmaString::CreateLineString(const EcmaVM *vm, size_t length, bool compressed) in CreateLineString()
105 inline EcmaString *EcmaString::CreateLineStringNoGC(const EcmaVM *vm, size_t length, bool compresse… in CreateLineStringNoGC()
111 auto string = EcmaString::Cast(object); in CreateLineStringNoGC()
[all …]
Djs_relative_time_format.cpp62 … JSHandle<EcmaString> numberingSystemString = JSHandle<EcmaString>::Cast(numberingSystemValue); in InitializeRelativeTimeFormat()
90 JSHandle<EcmaString> localeStr = intl::LocaleHelper::ToLanguageTag(thread, icuLocale); in InitializeRelativeTimeFormat()
172 bool SingularUnitToIcuUnit(JSThread *thread, const JSHandle<EcmaString> &unit, URelativeDateTimeUni… in SingularUnitToIcuUnit()
186 JSHandle<EcmaString> second = JSHandle<EcmaString>::Cast(globalConst->GetHandledSecondString()); in SingularUnitToIcuUnit()
187 JSHandle<EcmaString> minute = JSHandle<EcmaString>::Cast(globalConst->GetHandledMinuteString()); in SingularUnitToIcuUnit()
188 JSHandle<EcmaString> hour = JSHandle<EcmaString>::Cast(globalConst->GetHandledHourString()); in SingularUnitToIcuUnit()
189 JSHandle<EcmaString> day = JSHandle<EcmaString>::Cast(globalConst->GetHandledDayString()); in SingularUnitToIcuUnit()
190 JSHandle<EcmaString> week = JSHandle<EcmaString>::Cast(globalConst->GetHandledWeekString()); in SingularUnitToIcuUnit()
191 JSHandle<EcmaString> month = JSHandle<EcmaString>::Cast(globalConst->GetHandledMonthString()); in SingularUnitToIcuUnit()
192 … JSHandle<EcmaString> quarter = JSHandle<EcmaString>::Cast(globalConst->GetHandledQuarterString()); in SingularUnitToIcuUnit()
[all …]
Decma_string_table.cpp27 EcmaString *EcmaStringTable::GetString(const JSHandle<EcmaString> &firstString, in GetString()
28 const JSHandle<EcmaString> &secondString) const in GetString()
44 EcmaString *EcmaStringTable::GetString(const uint8_t *utf8Data, uint32_t utf8Len, bool canBeCompres… in GetString()
57 EcmaString *EcmaStringTable::GetString(const uint16_t *utf16Data, uint32_t utf16Len) const in GetString()
70 EcmaString *EcmaStringTable::GetString(EcmaString *string) const in GetString()
84 void EcmaStringTable::InternString(EcmaString *string) in InternString()
97 void EcmaStringTable::InternEmptyString(EcmaString *emptyStr) in InternEmptyString()
102 EcmaString *EcmaStringTable::GetOrInternString(const JSHandle<EcmaString> &firstString, in GetOrInternString()
103 const JSHandle<EcmaString> &secondString) in GetOrInternString()
105 …auto firstFlat = JSHandle<EcmaString>(vm_->GetJSThread(), EcmaStringAccessor::Flatten(vm_, firstSt… in GetOrInternString()
[all …]
Dobject_factory-inl.h29 EcmaString *ObjectFactory::AllocNonMovableLineStringObject(size_t size) in AllocNonMovableLineStringObject()
32 return reinterpret_cast<EcmaString *>(heap_->AllocateNonMovableOrHugeObject( in AllocNonMovableLineStringObject()
36 EcmaString *ObjectFactory::AllocLineStringObject(size_t size) in AllocLineStringObject()
39 return reinterpret_cast<EcmaString *>(heap_->AllocateYoungOrHugeObject( in AllocLineStringObject()
43 EcmaString *ObjectFactory::AllocOldSpaceLineStringObject(size_t size) in AllocOldSpaceLineStringObject()
46 return reinterpret_cast<EcmaString *>(heap_->AllocateOldOrHugeObject( in AllocOldSpaceLineStringObject()
50 EcmaString *ObjectFactory::AllocConstantStringObject(MemSpaceType type) in AllocConstantStringObject()
53 return reinterpret_cast<EcmaString *>(AllocObjectWithSpaceType(ConstantString::SIZE, in AllocConstantStringObject()
57 EcmaString *ObjectFactory::AllocTreeStringObject() in AllocTreeStringObject()
60 return reinterpret_cast<EcmaString *>(heap_->AllocateYoungOrHugeObject( in AllocTreeStringObject()
/arkcompiler/ets_runtime/ecmascript/builtins/tests/
Dbuiltins_string_test.cpp72 …eateBuiltinsStringRegExpObjByPatternAndFlags(JSThread *thread, const JSHandle<EcmaString> &pattern, in CreateBuiltinsStringRegExpObjByPatternAndFlags()
73 const JSHandle<EcmaString> &flags) in CreateBuiltinsStringRegExpObjByPatternAndFlags()
99 JSHandle<EcmaString> string2 = factory->NewFromASCII("ABC"); in HWTEST_F_L0()
111 JSHandle<EcmaString> test = factory->NewFromASCII("ABC"); in HWTEST_F_L0()
113 JSHandle<EcmaString>(thread, EcmaString::Cast(ref->GetValue())), test), 0); in HWTEST_F_L0()
136 JSHandle<EcmaString> test = factory->NewFromASCII("ABC"); in HWTEST_F_L0()
137 …ASSERT_EQ(EcmaStringAccessor::Compare(instance, JSHandle<EcmaString>::Cast(valueHandle), test), 0); in HWTEST_F_L0()
158 JSHandle<EcmaString> resultHandle(thread, reinterpret_cast<EcmaString *>(result.GetRawData())); in HWTEST_F_L0()
159 JSHandle<EcmaString> test = factory->NewFromASCII("ABC"); in HWTEST_F_L0()
167 JSHandle<EcmaString> thisVal = factory->NewFromASCII("abcabcabc"); in HWTEST_F_L0()
[all …]
Dbuiltins_regexp_test.cpp63 JSTaggedValue CreateBuiltinsRegExpObjByPatternAndFlags(JSThread *thread, const JSHandle<EcmaString>… in CreateBuiltinsRegExpObjByPatternAndFlags()
64 const JSHandle<EcmaString> &flags) in CreateBuiltinsRegExpObjByPatternAndFlags()
87 JSHandle<EcmaString> pattern = thread->GetEcmaVM()->GetFactory()->NewFromASCII("\\w+"); in HWTEST_F_L0()
88 JSHandle<EcmaString> flags = thread->GetEcmaVM()->GetFactory()->NewFromASCII("i"); in HWTEST_F_L0()
99 …ASSERT_EQ(EcmaStringAccessor::Compare(instance, JSHandle<EcmaString>(originalSource), pattern), 0); in HWTEST_F_L0()
100 ASSERT_EQ(EcmaStringAccessor::Compare(instance, JSHandle<EcmaString>(originalFlags), flags), 0); in HWTEST_F_L0()
106 JSHandle<EcmaString> pattern = thread->GetEcmaVM()->GetFactory()->NewFromASCII("\\w+"); in HWTEST_F_L0()
107 JSHandle<EcmaString> flags = thread->GetEcmaVM()->GetFactory()->NewFromASCII("i"); in HWTEST_F_L0()
134 …ASSERT_EQ(EcmaStringAccessor::Compare(instance, JSHandle<EcmaString>(originalSource), pattern), 0); in HWTEST_F_L0()
135 ASSERT_EQ(EcmaStringAccessor::Compare(instance, JSHandle<EcmaString>(originalFlags), flags), 0); in HWTEST_F_L0()
[all …]
Dbuiltins_errors_test.cpp95 JSHandle<EcmaString>(msgValue), factory->NewFromASCII("")), 0); in HWTEST_F_L0()
99 factory->NewFromASCII("TypeError"), JSHandle<EcmaString>(nameValue)), 0); in HWTEST_F_L0()
117 factory->NewFromASCII("I am type error"), JSHandle<EcmaString>(msgValue)), 0); in HWTEST_F_L0()
121 factory->NewFromASCII("TypeError"), JSHandle<EcmaString>(nameValue)), 0); in HWTEST_F_L0()
151 factory->NewFromASCII(""), JSHandle<EcmaString>(msgValue)), 0); in HWTEST_F_L0()
155 factory->NewFromASCII("Error"), JSHandle<EcmaString>(nameValue)), 0); in HWTEST_F_L0()
187 factory->NewFromASCII("Hello Error!"), JSHandle<EcmaString>(msgValue)), 0); in HWTEST_F_L0()
191 factory->NewFromASCII("Error"), JSHandle<EcmaString>(nameValue)), 0); in HWTEST_F_L0()
214 JSHandle<EcmaString> resultHandle(thread, reinterpret_cast<EcmaString *>(result.GetRawData())); in HWTEST_F_L0()
244 JSHandle<EcmaString> resultHandle(thread, reinterpret_cast<EcmaString *>(result.GetRawData())); in HWTEST_F_L0()
[all …]
/arkcompiler/ets_runtime/ecmascript/base/tests/
Dnumber_helper_test.cpp87 JSHandle<EcmaString> resultStr = factory->NewFromASCII("100101"); in HWTEST_F_L0()
88 JSHandle<EcmaString> handleEcmaStr1(thread, NumberHelper::DoubleToString(thread, 37, radix)); in HWTEST_F_L0()
93 JSHandle<EcmaString> handleEcmaStr2(thread, NumberHelper::DoubleToString(thread, -37, radix)); in HWTEST_F_L0()
98 JSHandle<EcmaString> handleEcmaStr3(thread, NumberHelper::DoubleToString(thread, 37, radix)); in HWTEST_F_L0()
103 JSHandle<EcmaString> handleEcmaStr4(thread, NumberHelper::DoubleToString(thread, 37, radix)); in HWTEST_F_L0()
108 JSHandle<EcmaString> handleEcmaStr5(thread, in HWTEST_F_L0()
114 JSHandle<EcmaString> handleEcmaStr6(thread, NumberHelper::DoubleToString(thread, 37, radix)); in HWTEST_F_L0()
119 JSHandle<EcmaString> handleEcmaStr7(thread, NumberHelper::DoubleToString(thread, 37, radix)); in HWTEST_F_L0()
124 JSHandle<EcmaString> handleEcmaStr8(thread, NumberHelper::DoubleToString(thread, 37, radix)); in HWTEST_F_L0()
133 JSHandle<EcmaString> resultStr = in HWTEST_F_L0()
[all …]
Derror_helper_test.cpp89 EcmaStringAccessor errorStrAcc(JSHandle<EcmaString>::Cast(error)); in HWTEST_F_L0()
90 EcmaStringAccessor evalErrorStrAcc(JSHandle<EcmaString>::Cast(evalError)); in HWTEST_F_L0()
91 EcmaStringAccessor typeErrorStrAcc(JSHandle<EcmaString>::Cast(typeError)); in HWTEST_F_L0()
92 EcmaStringAccessor rangeErrorStrAcc(JSHandle<EcmaString>::Cast(rangeError)); in HWTEST_F_L0()
146 EcmaStringAccessor uriErrorStrAcc(JSHandle<EcmaString>::Cast(uriError)); in HWTEST_F_L0()
147 EcmaStringAccessor oomErrorStrAcc(JSHandle<EcmaString>::Cast(oomError)); in HWTEST_F_L0()
148 EcmaStringAccessor syntaxErrorStrAcc(JSHandle<EcmaString>::Cast(syntaxError)); in HWTEST_F_L0()
149 EcmaStringAccessor referenceErrorStrAcc(JSHandle<EcmaString>::Cast(referenceError)); in HWTEST_F_L0()
150 EcmaStringAccessor aggregateErrorStrAcc(JSHandle<EcmaString>::Cast(aggregateError)); in HWTEST_F_L0()
179 EXPECT_STREQ(EcmaStringAccessor(JSHandle<EcmaString>::Cast(errorMsgValue)).ToCString().c_str(), in HWTEST_F_L0()
[all …]
Djson_parser_test.cpp63 JSHandle<EcmaString> handleStr2(JSTaggedValue::ToString(thread, handleMsg2)); in HWTEST_F_L0()
68 JSHandle<EcmaString> handleStr3(JSTaggedValue::ToString(thread, handleMsg3)); in HWTEST_F_L0()
73 JSHandle<EcmaString> handleStr4(JSTaggedValue::ToString(thread, handleMsg4)); in HWTEST_F_L0()
94 JSHandle<EcmaString> handleStr2(JSTaggedValue::ToString(thread, handleMsg2)); in HWTEST_F_L0()
101 JSHandle<EcmaString> handleStr3(JSTaggedValue::ToString(thread, handleMsg3)); in HWTEST_F_L0()
108 JSHandle<EcmaString> handleStr4(JSTaggedValue::ToString(thread, handleMsg4)); in HWTEST_F_L0()
110 JSHandle<EcmaString> handleEcmaStr(result4); in HWTEST_F_L0()
129 JSHandle<EcmaString> handleStr(JSTaggedValue::ToString(thread, handleMsg)); // JSON Object in HWTEST_F_L0()
148 JSHandle<EcmaString> handleStr(JSTaggedValue::ToString(thread, handleMsg)); // JSON Array in HWTEST_F_L0()
174 JSHandle<EcmaString> handleStr(JSTaggedValue::ToString(thread, handleMsg)); // JSON Object in HWTEST_F_L0()
[all …]
/arkcompiler/ets_runtime/ecmascript/regexp/
Dregexp_parser_cache.h32 bool IsInCache(EcmaString *pattern, const uint32_t flags);
33 std::pair<JSTaggedValue, size_t> GetCache(EcmaString *pattern, const uint32_t flags,
35 void SetCache(EcmaString *pattern, const uint32_t flags, const JSTaggedValue codeBuffer,
40 size_t GetHash(EcmaString *pattern, const uint32_t flags);
43 EcmaString *pattern_ {nullptr};
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_string.cpp76 JSHandle<EcmaString> str = JSTaggedValue::ToString(thread, valTagNew); in StringConstructor()
84 JSHandle<EcmaString> val = factory->GetEmptyString(); in StringConstructor()
108 JSHandle<EcmaString> strHandle = factory->NewFromUtf16Literal(&codePointValue, 1); in FromCharCode()
217 EcmaString *nextSeg = *JSTaggedValue::ToString(thread, elementString); in Raw()
227 EcmaString *nextSub = *JSTaggedValue::ToString(thread, GetCallArg(argv, argsI)); in Raw()
251 JSHandle<EcmaString> thisHandle = JSTaggedValue::ToString(thread, thisTag); in CharAt()
253 …JSHandle<EcmaString> thisFlat(thread, EcmaStringAccessor::Flatten(thread->GetEcmaVM(), thisHandle)… in CharAt()
282 JSHandle<EcmaString> thisHandle = JSTaggedValue::ToString(thread, thisTag); in CharCodeAt()
284 …JSHandle<EcmaString> thisFlat(thread, EcmaStringAccessor::Flatten(thread->GetEcmaVM(), thisHandle)… in CharCodeAt()
313 JSHandle<EcmaString> thisHandle = JSTaggedValue::ToString(thread, thisTag); in CodePointAt()
[all …]
/arkcompiler/ets_runtime/ecmascript/intl/
Dlocale_helper.cpp39 JSHandle<EcmaString> LocaleHelper::UStringToString(JSThread *thread, const icu::UnicodeString &stri… in UStringToString()
45 JSHandle<EcmaString> LocaleHelper::UStringToString(JSThread *thread, const icu::UnicodeString &stri… in UStringToString()
68 JSHandle<EcmaString> tag = JSHandle<EcmaString>::Cast(locales); in CanonicalizeLocaleList()
76 JSHandle<EcmaString> tag = JSLocale::ToString(thread, JSHandle<JSLocale>::Cast(locales)); in CanonicalizeLocaleList()
114 JSHandle<EcmaString> str = JSTaggedValue::ToString(thread, kHandle); in CanonicalizeHelper()
137 … JSHandle<EcmaString> kValueStr = JSLocale::ToString(thread, JSHandle<JSLocale>::Cast(kValue)); in CanonicalizeHelper()
141 JSHandle<EcmaString> kValueString = JSTaggedValue::ToString(thread, kValue); in CanonicalizeHelper()
143 … JSHandle<EcmaString> canonicalStr = CanonicalizeUnicodeLocaleId(thread, kValueString); in CanonicalizeHelper()
148 JSHandle<EcmaString> kValueString = JSTaggedValue::ToString(thread, kValue); in CanonicalizeHelper()
150 JSHandle<EcmaString> canonicalStr = CanonicalizeUnicodeLocaleId(thread, kValueString); in CanonicalizeHelper()
[all …]
/arkcompiler/ets_runtime/ecmascript/base/
Derror_helper.cpp74 if (EcmaStringAccessor(JSHandle<EcmaString>::Cast(name)).GetLength() == 0) { in ErrorCommonToString()
77 if (EcmaStringAccessor(JSHandle<EcmaString>::Cast(msg)).GetLength() == 0) { in ErrorCommonToString()
82 JSHandle<EcmaString> space = factory->NewFromASCII(": "); in ErrorCommonToString()
83 JSHandle<EcmaString> jsHandleName = JSHandle<EcmaString>::Cast(name); in ErrorCommonToString()
84 JSHandle<EcmaString> jsHandleMsg = JSHandle<EcmaString>::Cast(msg); in ErrorCommonToString()
85 JSHandle<EcmaString> handleNameSpace = factory->ConcatFromString(jsHandleName, space); in ErrorCommonToString()
86 JSHandle<EcmaString> result = factory->ConcatFromString(handleNameSpace, jsHandleMsg); in ErrorCommonToString()
161 JSHandle<EcmaString> handleStr = JSTaggedValue::ToString(thread, message); in ErrorCommonConstructor()
196 JSHandle<EcmaString> handleStack = BuildEcmaStackTrace(thread, isOOMError); in ErrorCommonConstructor()
225 JSHandle<EcmaString> ErrorHelper::BuildEcmaStackTrace(JSThread *thread, bool isOOMError) in BuildEcmaStackTrace()
/arkcompiler/ets_runtime/ecmascript/snapshot/tests/
Dsnapshot_test.cpp108 JSHandle<EcmaString> str1 = factory->NewFromASCII("str11"); in HWTEST_F_L0()
109 JSHandle<EcmaString> str2 = factory->NewFromASCII("str22"); in HWTEST_F_L0()
110 JSHandle<EcmaString> str3 = factory->NewFromASCII("str333333333333"); in HWTEST_F_L0()
111 JSHandle<EcmaString> str4 = factory->ConcatFromString(str1, str3); in HWTEST_F_L0()
112 JSHandle<EcmaString> str5 = factory->NewFromASCII("str44"); in HWTEST_F_L0()
139 EcmaString *str11 = reinterpret_cast<EcmaString *>(constpool1->Get(2).GetTaggedObject()); in HWTEST_F_L0()
140 EcmaString *str22 = reinterpret_cast<EcmaString *>(constpool1->Get(4).GetTaggedObject()); in HWTEST_F_L0()
141 EcmaString *str33 = reinterpret_cast<EcmaString *>(constpool1->Get(5).GetTaggedObject()); in HWTEST_F_L0()
142 EcmaString *str44 = reinterpret_cast<EcmaString *>(constpool1->Get(6).GetTaggedObject()); in HWTEST_F_L0()
143 EcmaString *str55 = reinterpret_cast<EcmaString *>(constpool1->Get(7).GetTaggedObject()); in HWTEST_F_L0()
[all …]

1234567891011