Lines Matching refs:icuLocale
108 const icu::Locale &icuLocale, const NativePointerCallback &callback)
112 icu::Locale *icuPointer = ecmaVm->GetNativeAreaAllocator()->New<icu::Locale>(icuLocale);
129 auto icuLocale = reinterpret_cast<icu::Locale *>(pointer);
130 icuLocale->~Locale();
303 icu::Locale &icuLocale,
311 icu::DateFormat::createDateTimeInstance(icuDateStyle, icuTimeStyle, icuLocale)));
322 result = std::make_unique<icu::SimpleDateFormat>(pattern, icuLocale, status);
423 // 18. Set icuLocale to r.[[locale]].
424 icu::Locale icuLocale = resolvedLocale.localeData;
425 ASSERT_PRINT(!icuLocale.isBogus(), "icuLocale is bogus");
429 std::string numberingSystemStr = JSLocale::GetNumberingSystem(icuLocale);
434 // Set resolvedIcuLocaleCopy to a copy of icuLocale.
435 // Set icuLocale.[[ca]] to calendar.
436 // Set icuLocale.[[nu]] to numberingSystem.
437 icu::Locale resolvedIcuLocaleCopy(icuLocale);
438 if (!calendar->IsUndefined() && JSLocale::IsWellCalendar(icuLocale, calendarStr)) {
439 icuLocale.setUnicodeKeywordValue("ca", calendarStr, status);
442 icuLocale.setUnicodeKeywordValue("nu", nsStr, status);
473 generator.reset(icu::DateTimePatternGenerator::createInstance(icuLocale, status));
611 // Set dateTimeFormat.[[icuLocale]].
612 JSDateTimeFormat::SetIcuLocale(thread, dateTimeFormat, icuLocale, JSDateTimeFormat::FreeIcuLocale);
621 auto simpleDateFormatIcu(std::make_unique<icu::SimpleDateFormat>(pattern, icuLocale, status));
626 simpleDateFormatIcu = DateTimeStylePattern(dateStyle, timeStyle, icuLocale,
633 std::unique_ptr<icu::Calendar> calendarPtr = BuildCalendar(icuLocale, *icuTimeZone);
660 bool iso8601 = strstr(icuLocale.getName(), "calendar=iso8601") != nullptr;
1513 std::unique_ptr<icu::SimpleDateFormat> JSDateTimeFormat::CreateICUSimpleDateFormat(const icu::Locale &icuLocale,
1525 auto dateFormat(std::make_unique<icu::SimpleDateFormat>(pattern, icuLocale, status));