/ark/js_runtime/ecmascript/ |
D | js_locale.h | 80 class JSIntlIterator : public icu::Locale::Iterator { 99 const icu::Locale &next() override in next() 103 locale_ = icu::Locale::forLanguageTag(data_[curIdx_].c_str(), status); in next() 119 icu::Locale locale_{}; 124 icu::Locale localeData {}; 166 icu::Locale *GetIcuLocale() const in ACCESSORS() 170 return reinterpret_cast<icu::Locale *>(result); in ACCESSORS() 178 auto icuLocale = reinterpret_cast<icu::Locale *>(pointer); in FreeIcuLocale() 179 icuLocale->~Locale(); in FreeIcuLocale() 357 static bool IsWellCollation(const icu::Locale &locale, const std::string &value) in IsWellCollation() [all …]
|
D | js_date_time_format.h | 93 ACCESSORS(Locale, LOCALE_OFFSET, CALENDAR_OFFSET) 115 icu::Locale *GetIcuLocale() const; 117 const icu::Locale &icuLocale, const DeleteEntryPoint &callback); 184 …static std::unique_ptr<icu::Calendar> BuildCalendar(const icu::Locale &locale, const icu::TimeZone… 193 …static std::unique_ptr<icu::SimpleDateFormat> CreateICUSimpleDateFormat(const icu::Locale &icuLoca…
|
D | js_locale.cpp | 76 icu::Locale formalLocale = icu::Locale::forLanguageTag(localeCStr.c_str(), status); in CanonicalizeUnicodeLocaleId() 97 icu::Locale defaultLocale; in DefaultLocale() 373 icu::Locale defaultLocale = icu::Locale::forLanguageTag(locale, *status); in BuildLocaleMatcher() 383 icu::Locale localeForLanguageTag = icu::Locale::forLanguageTag(itemStr, *status); in BuildLocaleMatcher() 470 icu::Locale desired = icu::Locale::forLanguageTag(localeStr, status); in BestFitSupportedLocales() 482 JSHandle<EcmaString> JSLocale::ToLanguageTag(JSThread *thread, const icu::Locale &locale) in ToLanguageTag() 789 icu::Locale foundLocaleData = BuildICULocale(foundLocale); in ResolveLocale() 916 icu::Locale JSLocale::BuildICULocale(const std::string &bcp47Locale) in BuildICULocale() 919 icu::Locale icuLocale = icu::Locale::forLanguageTag(bcp47Locale, status); in BuildICULocale() 951 std::string JSLocale::GetNumberingSystem(const icu::Locale &icuLocale) in GetNumberingSystem() [all …]
|
D | js_date_time_format.cpp | 92 icu::Locale *JSDateTimeFormat::GetIcuLocale() const in GetIcuLocale() 96 return reinterpret_cast<icu::Locale *>(result); in GetIcuLocale() 101 const icu::Locale &icuLocale, const DeleteEntryPoint &callback) in SetIcuLocale() 105 icu::Locale *icuPointer = ecmaVm->GetNativeAreaAllocator()->New<icu::Locale>(icuLocale); in SetIcuLocale() 124 auto icuLocale = reinterpret_cast<icu::Locale *>(pointer); in FreeIcuLocale() 125 icuLocale->~Locale(); in FreeIcuLocale() 284 icu::Locale icuLocale = resolvedLocale.localeData; in InitializeDateTimeFormat() 291 icu::Locale resolvedIcuLocaleCopy(icuLocale); in InitializeDateTimeFormat() 1217 …tr<icu::SimpleDateFormat> JSDateTimeFormat::CreateICUSimpleDateFormat(const icu::Locale &icuLocale, in CreateICUSimpleDateFormat() 1237 std::unique_ptr<icu::Calendar> JSDateTimeFormat::BuildCalendar(const icu::Locale &locale, const icu… in BuildCalendar() [all …]
|
D | js_relative_time_format.h | 45 ACCESSORS(Locale, LOCALE_OFFSET, INITIALIZED_RELATIVE_TIME_FORMAT)
|
D | js_plural_rules.h | 35 ACCESSORS(Locale, LOCALE_OFFSET, INITIALIZED_PLURAL_RULES)
|
D | js_collator.h | 42 ACCESSORS(Locale, LOCALE_OFFSET, COLLATION_OFFSET)
|
D | js_collator.cpp | 150 icu::Locale icuLocale = r.localeData; in InitializeCollator() 181 icu::Locale localeName(icuLocale.getBaseName()); in InitializeCollator() 188 icu::Locale collatorLocale(icuCollator->getLocale(ULOC_VALID_LOCALE, status)); in InitializeCollator()
|
D | js_plural_rules.cpp | 196 icu::Locale icuLocale = r.localeData; in InitializePluralRules() 223 icu::Locale noExtensionLocale(icuLocale.getBaseName()); in InitializePluralRules()
|
D | js_number_format.h | 57 ACCESSORS(Locale, LOCALE_OFFSET, NUMBER_STRING_SYSTEM_OFFSET)
|
D | builtins.cpp | 133 using Locale = builtins::BuiltinsLocale; typedef 2681 …NewIntlConstructor(env, localePrototype, Locale::LocaleConstructor, "Locale", FunctionLength::ONE)… in InitializeLocale() 2685 SetFunction(env, localePrototype, "maximize", Locale::Maximize, FunctionLength::ZERO); in InitializeLocale() 2686 SetFunction(env, localePrototype, "minimize", Locale::Minimize, FunctionLength::ZERO); in InitializeLocale() 2687 SetFunction(env, localePrototype, "toString", Locale::ToString, FunctionLength::ZERO); in InitializeLocale() 2689 …JSHandle<JSTaggedValue> baseNameGetter = CreateGetter(env, Locale::GetBaseName, "baseName", Functi… in InitializeLocale() 2692 …JSHandle<JSTaggedValue> calendarGetter = CreateGetter(env, Locale::GetCalendar, "calendar", Functi… in InitializeLocale() 2696 CreateGetter(env, Locale::GetCaseFirst, "caseFirst", FunctionLength::ZERO); in InitializeLocale() 2700 CreateGetter(env, Locale::GetCollation, "collation", FunctionLength::ZERO); in InitializeLocale() 2704 CreateGetter(env, Locale::GetHourCycle, "hourCycle", FunctionLength::ZERO); in InitializeLocale() [all …]
|
D | js_relative_time_format.cpp | 87 icu::Locale icuLocale = r.localeData; in InitializeRelativeTimeFormat()
|
D | js_number_format.cpp | 497 icu::Locale icuLocale = r.localeData; in InitializeNumberFormat()
|
/ark/js_runtime/ecmascript/builtins/ |
D | builtins_locale.cpp | 58 icu::Locale *icuLocale = (JSHandle<JSLocale>::Cast(tag))->GetIcuLocale(); in LocaleConstructor() 93 icu::Locale source(*(locale->GetIcuLocale())); in Maximize() 125 icu::Locale source(*(locale->GetIcuLocale())); in Minimize() 172 icu::Locale icuLocale = icu::Locale::createFromName(locale->GetIcuLocale()->getBaseName()); in GetBaseName() 255 icu::Locale *icuLocale = locale->GetIcuLocale(); in GetNumeric()
|
D | builtins_string.cpp | 1379 icu::Locale icuLocale = icu::Locale::createFromName(locale.c_str()); in ToLocaleLowerCase() 1447 icu::Locale icuLocale = icu::Locale::createFromName(locale.c_str()); in ToLocaleUpperCase()
|
/ark/js_runtime/ecmascript/snapshot/mem/ |
D | snapshot_serialize.cpp | 115 using Locale = builtins::BuiltinsLocale; typedef 524 reinterpret_cast<uintptr_t>(Locale::LocaleConstructor), 525 reinterpret_cast<uintptr_t>(Locale::Maximize), 526 reinterpret_cast<uintptr_t>(Locale::Minimize), 527 reinterpret_cast<uintptr_t>(Locale::ToString), 528 reinterpret_cast<uintptr_t>(Locale::GetBaseName), 529 reinterpret_cast<uintptr_t>(Locale::GetCalendar), 530 reinterpret_cast<uintptr_t>(Locale::GetCaseFirst), 531 reinterpret_cast<uintptr_t>(Locale::GetCollation), 532 reinterpret_cast<uintptr_t>(Locale::GetHourCycle), [all …]
|
/ark/ts2abc/test262/ |
D | es2015_tests.txt | 4819 intl402/Locale/constructor-options-numeric-undefined.js 4820 intl402/Locale/getters-missing.js 4821 intl402/Locale/constructor-non-iana-canon.js 4822 intl402/Locale/constructor-options-throwing-getters.js 4823 intl402/Locale/getters.js 4824 intl402/Locale/invalid-tag-throws-symbol.js 4825 intl402/Locale/constructor-options-language-invalid.js 4826 intl402/Locale/constructor-getter-order.js 4827 intl402/Locale/constructor-options-language-grandfathered.js 4828 intl402/Locale/function-prototype.js [all …]
|