/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/ |
D | ets_mangle.cpp | 28 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/ |
D | concurrent_sweep_test.cpp | 54 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/ |
D | number.cpp | 26 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()
|
D | number.h | 60 explicit Number(util::StringView str, const std::string &utf8, NumberFlags flags) noexcept;
|
/arkcompiler/ets_runtime/ecmascript/base/ |
D | utf_helper.h | 79 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);
|
D | utf_helper.cpp | 100 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/ |
D | syntax-error-in-non-utf8-file-expected.txt | 1 SyntaxError: Primary expression expected [syntax-error-in-non-utf8-file.js:18:1]
|
/arkcompiler/ets_frontend/es2panda/util/ |
D | helpers.cpp | 757 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()
|
D | helpers.h | 107 static std::wstring Utf8ToUtf16(const std::string &utf8);
|
/arkcompiler/ets_frontend/ets2panda/lexer/ |
D | lexer.cpp | 282 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()
|
D | ETSLexer.cpp | 163 void ETSLexer::ConvertNumber(const std::string &utf8, NumberFlags flags) in ConvertNumber() argument 165 GetToken().number_ = lexer::Number(GetToken().src_, utf8, flags); in ConvertNumber()
|
D | ETSLexer.h | 67 void ConvertNumber(const std::string &utf8, NumberFlags flags) override;
|
D | lexer.h | 267 virtual void ConvertNumber(const std::string &utf8, NumberFlags flags);
|
/arkcompiler/ets_frontend/es2panda/lexer/ |
D | lexer.cpp | 344 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/ |
D | ets_string.h | 61 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/ |
D | eshost.patch | 237 +PandaAgent.runtime = fs.readFileSync(runtimePath.for('panda'), 'utf8'); 254 contents = fs.readFileSync(file, 'utf8');
|
D | harness.patch | 180 + fs.appendFile(save_file,data,'utf8',function(err){
|
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
D | utf.h | 141 PANDA_PUBLIC_API size_t Utf8ToUtf16Size(const uint8_t *utf8, size_t utf8Len);
|
D | utf.cpp | 569 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/ |
D | jsnapi_third_tests.cpp | 742 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/ |
D | es2panda_lib.cpp | 109 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/ |
D | builtins_string_stub_builder.cpp | 967 Label utf8(env); in CreateStringBySingleCharCode() local 971 Branch(canStoreAsUtf8, &utf8, &utf16); in CreateStringBySingleCharCode() 972 Bind(&utf8); in CreateStringBySingleCharCode()
|
/arkcompiler/ets_runtime/ecmascript/napi/ |
D | JSNapi接口说明.md | 5868 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��ȡ� |
|
D | jsnapi_expo.cpp | 1289 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/ |
D | jsnapi_expo.h | 730 static Local<StringRef> NewFromUtf8(const EcmaVM *vm, const char *utf8, int length = -1);
|