Home
last modified time | relevance | path

Searched refs:utf8 (Results 1 – 25 of 28) sorted by relevance

12

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/
Dets_mangle.cpp28 const uint8_t *utf8 = panda::utf::CStringAsMutf8(name.c_str()); in MangleString() local
29 while (*utf8 != '\0') { in MangleString()
30 auto [ch, len] = panda::utf::ConvertMUtf8ToUtf16Pair(utf8); in MangleString()
32 utf8 += len; in MangleString()
/arkcompiler/ets_runtime/ecmascript/tests/
Dconcurrent_sweep_test.cpp54 const uint8_t *utf8 = reinterpret_cast<const uint8_t *>("test"); in TEST_F() local
56 EcmaStringAccessor::CreateFromUtf8(vm, utf8, 4, true)); // 4 : utf8 encoding length in TEST_F()
61 EcmaStringAccessor::CreateFromUtf8(vm, utf8, 4, true)); // 4 : utf8 encoding length in TEST_F()
/arkcompiler/ets_frontend/ets2panda/lexer/token/
Dnumber.cpp26 Number::Number(util::StringView str, const std::string &utf8, NumberFlags flags) noexcept : str_(st… in Number() argument
30 const int64_t temp = Lexer::StrToNumeric(&std::strtoll, utf8.c_str(), res, 10); in Number()
46 const double temp = Lexer::StrToNumeric(&std::strtod, utf8.c_str(), res); in Number()
Dnumber.h60 explicit Number(util::StringView str, const std::string &utf8, NumberFlags flags) noexcept;
/arkcompiler/ets_runtime/ecmascript/base/
Dutf_helper.h79 size_t EncodeUTF8(uint32_t codepoint, uint8_t* utf8, size_t len, size_t index);
99 size_t Utf8ToUtf16Size(const uint8_t *utf8, size_t utf8Len);
115 std::pair<int32_t, size_t> ConvertUtf8ToUnicodeChar(const uint8_t *utf8, size_t maxLen);
Dutf_helper.cpp100 size_t EncodeUTF8(uint32_t codepoint, uint8_t* utf8, size_t len, size_t index) in EncodeUTF8() argument
108 utf8[index + j] = cont; in EncodeUTF8()
111 utf8[index] = codepoint | firstByteMark[size]; in EncodeUTF8()
340 size_t Utf8ToUtf16Size(const uint8_t *utf8, size_t utf8Len) in Utf8ToUtf16Size() argument
342 return utf::MUtf8ToUtf16Size(utf8, utf8Len); in Utf8ToUtf16Size()
369 std::pair<int32_t, size_t> ConvertUtf8ToUnicodeChar(const uint8_t *utf8, size_t maxLen) in ConvertUtf8ToUnicodeChar() argument
374 Span<const uint8_t> sp(utf8, maxLen); in ConvertUtf8ToUnicodeChar()
/arkcompiler/ets_frontend/es2panda/test/parser/unicode/
Dsyntax-error-in-non-utf8-file-expected.txt1 SyntaxError: Primary expression expected [syntax-error-in-non-utf8-file.js:18:1]
/arkcompiler/ets_frontend/es2panda/util/
Dhelpers.cpp757 std::wstring Helpers::Utf8ToUtf16(const std::string &utf8) in Utf8ToUtf16() argument
760 if (utf8.empty()) { in Utf8ToUtf16()
764 if (utf8.length() > static_cast<size_t>(std::numeric_limits<int>::max())) { in Utf8ToUtf16()
765 std::cerr << "Length of filename: " << utf8 << " is too long" << std::endl; in Utf8ToUtf16()
769 const int utf8Length = static_cast<int>(utf8.length()); in Utf8ToUtf16()
771 … const int utf16Length = MultiByteToWideChar(CP_UTF8, kFlags, utf8.data(), utf8Length, nullptr, 0); in Utf8ToUtf16()
773 … std::cerr << "The filename: " << utf8 << " is not a valid utf8 encoding string" << std::endl; in Utf8ToUtf16()
778 MultiByteToWideChar(CP_UTF8, kFlags, utf8.data(), utf8Length, &utf16[0], utf16Length); in Utf8ToUtf16()
Dhelpers.h107 static std::wstring Utf8ToUtf16(const std::string &utf8);
/arkcompiler/ets_frontend/ets2panda/lexer/
Dlexer.cpp282 void Lexer::ConvertNumber(const std::string &utf8, [[maybe_unused]] NumberFlags flags) in ConvertNumber() argument
285 const long double temp = StrToNumeric(&std::strtold, utf8.c_str(), res); in ConvertNumber()
374 std::string utf8 = std::string {sv.Utf8()}; in ScanNumber()
378 utf8.insert(exponentSignPos, 1, '+'); in ScanNumber()
383 utf8.erase(std::remove(utf8.begin(), utf8.end(), LEX_CHAR_UNDERSCORE), utf8.end()); in ScanNumber()
388 util::UString converted(utf8, Allocator()); in ScanNumber()
394 ConvertNumber(utf8, flags); in ScanNumber()
DETSLexer.cpp163 void ETSLexer::ConvertNumber(const std::string &utf8, NumberFlags flags) in ConvertNumber() argument
165 GetToken().number_ = lexer::Number(GetToken().src_, utf8, flags); in ConvertNumber()
DETSLexer.h67 void ConvertNumber(const std::string &utf8, NumberFlags flags) override;
Dlexer.h267 virtual void ConvertNumber(const std::string &utf8, NumberFlags flags);
/arkcompiler/ets_frontend/es2panda/lexer/
Dlexer.cpp344 std::string utf8 = std::string {sv.Utf8()}; in ConvertNumber()
348 utf8.insert(exponentSignPos, 1, '+'); in ConvertNumber()
353 utf8.erase(std::remove(utf8.begin(), utf8.end(), LEX_CHAR_UNDERSCORE), utf8.end()); in ConvertNumber()
358 util::UString converted(utf8, Allocator()); in ConvertNumber()
365 GetToken().number_ = static_cast<double>(std::stold(utf8, nullptr)); in ConvertNumber()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
Dets_string.h61 static EtsString *CreateFromUtf8(const char *utf8, uint32_t length) in CreateFromUtf8() argument
69 if (utf8 == nullptr) { in CreateFromUtf8()
73 const auto *data = reinterpret_cast<const uint8_t *>(utf8); in CreateFromUtf8()
/arkcompiler/ets_frontend/test262/
Deshost.patch237 +PandaAgent.runtime = fs.readFileSync(runtimePath.for('panda'), 'utf8');
254 contents = fs.readFileSync(file, 'utf8');
Dharness.patch180 + fs.appendFile(save_file,data,'utf8',function(err){
/arkcompiler/runtime_core/static_core/libpandabase/utils/
Dutf.h141 PANDA_PUBLIC_API size_t Utf8ToUtf16Size(const uint8_t *utf8, size_t utf8Len);
Dutf.cpp569 size_t Utf8ToUtf16Size(const uint8_t *utf8, size_t utf8Len) in Utf8ToUtf16Size() argument
571 return MUtf8ToUtf16Size(utf8, utf8Len); in Utf8ToUtf16Size()
/arkcompiler/ets_runtime/ecmascript/napi/test/
Djsnapi_third_tests.cpp742 char utf8[] = "hello world!"; in HWTEST_F_L0() local
743 int length = strlen(utf8); in HWTEST_F_L0()
744 Local<StringRef> result = StringRef::NewFromUtf8(vm_, utf8, length); in HWTEST_F_L0()
/arkcompiler/ets_frontend/ets2panda/public/
Des2panda_lib.cpp109 std::string_view utf8 = sv.Utf8(); in StringViewToCString() local
110 if (utf8.data()[utf8.size()] == '\0') { in StringViewToCString()
112 return utf8.data(); in StringViewToCString()
114 char *res = reinterpret_cast<char *>(allocator->Alloc(utf8.size() + 1)); in StringViewToCString()
115 memmove(res, utf8.cbegin(), utf8.size()); in StringViewToCString()
116 res[utf8.size()] = '\0'; in StringViewToCString()
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
Dbuiltins_string_stub_builder.cpp967 Label utf8(env); in CreateStringBySingleCharCode() local
971 Branch(canStoreAsUtf8, &utf8, &utf16); in CreateStringBySingleCharCode()
972 Bind(&utf8); in CreateStringBySingleCharCode()
/arkcompiler/ets_runtime/ecmascript/napi/
DJSNapi接口说明.md5868 Local<StringRef> StringRef::NewFromUtf8(const EcmaVM *vm, const char *utf8, int length)��
5870 ����utf8���͵�StringRef����
5877 | utf8 | char * | �� | char�����ַ����� |
5924 ��utf8���Ͷ�ȡStringRef��ֵ���ȡ�
5936 | int32_t | utf8�����ַ����ij��ȡ� |
Djsnapi_expo.cpp1289 Local<StringRef> StringRef::NewFromUtf8(const EcmaVM *vm, const char *utf8, int length) in NewFromUtf8() argument
1296 JSHandle<JSTaggedValue> current(factory->NewFromUtf8(utf8)); in NewFromUtf8()
1299 …JSHandle<JSTaggedValue> current(factory->NewFromUtf8(reinterpret_cast<const uint8_t *>(utf8), leng… in NewFromUtf8()
/arkcompiler/ets_runtime/ecmascript/napi/include/
Djsnapi_expo.h730 static Local<StringRef> NewFromUtf8(const EcmaVM *vm, const char *utf8, int length = -1);

12