/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_locale_test.cpp | 252 std::vector<std::string> availableLocales = {"zh-Hans-CN", "de-ID", "en-US", "en-GB"}; in HWTEST_F_L0() local 253 JSHandle<TaggedArray> localeArr = JSLocale::ConstructLocaleList(thread, availableLocales); in HWTEST_F_L0() 529 ResolvedLocale ResolveLocaleCommon(JSThread *thread, JSHandle<TaggedArray> &availableLocales, in ResolveLocaleCommon() argument 534 ResolvedLocale result = JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, in ResolveLocaleCommon() 537 // availableLocales and requestLocales is not empty in ResolveLocaleCommon() 540 availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in ResolveLocaleCommon() 544 result = JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, LocaleMatcherOption::BEST_FIT, in ResolveLocaleCommon() 558 JSHandle<TaggedArray> availableLocales = factory->EmptyArray(); in HWTEST_F_L0() local 563 // availableLocales and requestLocales is empty in HWTEST_F_L0() 564 auto result = ResolveLocaleCommon(thread, availableLocales, requestedLocale in HWTEST_F_L0() 588 JSHandle<TaggedArray> availableLocales = factory->EmptyArray(); HWTEST_F_L0() local [all...] |
H A D | js_date_time_format_second_test.cpp | 295 JSHandle<TaggedArray> availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in HWTEST_F_L0() local 296 env->SetDateTimeFormatLocales(thread, availableLocales); in HWTEST_F_L0() 299 JSHandle<JSTaggedValue>::Cast(availableLocales).GetTaggedValue().GetRawData()); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_segmenter.cpp | 45 JSHandle<TaggedArray> availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in GetAvailableLocales() local 46 return availableLocales; in GetAvailableLocales() 112 JSHandle<TaggedArray> availableLocales; in InitializeSegmenter() local 114 availableLocales = factory->EmptyArray(); in InitializeSegmenter() 116 availableLocales = JSSegmenter::GetAvailableLocales(thread); in InitializeSegmenter() 120 JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, matcher, relevantExtensionKeys); in InitializeSegmenter()
|
H A D | js_locale.cpp | 70 // 9.2.3 LookupMatcher ( availableLocales, requestedLocales ) 71 JSHandle<EcmaString> JSLocale::LookupMatcher(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, in LookupMatcher() argument 78 std::vector<std::string> availableStringLocales = GetAvailableStringLocales(thread, availableLocales); in LookupMatcher() 86 // 2. b. Let availableLocale be BestAvailableLocale(availableLocales, noExtensionsLocale). in LookupMatcher() 116 const JSHandle<TaggedArray> &availableLocales) in BuildLocaleMatcher() 123 uint32_t length = availableLocales->GetLength(); in BuildLocaleMatcher() 127 item.Update(availableLocales->Get(thread, *availableLength)); in BuildLocaleMatcher() 140 // 9.2.4 BestFitMatcher ( availableLocales, requestedLocales ) 141 JSHandle<EcmaString> JSLocale::BestFitMatcher(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, in BestFitMatcher() argument 146 uint32_t availableLength = availableLocales in BestFitMatcher() 115 BuildLocaleMatcher(JSThread *thread, uint32_t *availableLength, UErrorCode *status, const JSHandle<TaggedArray> &availableLocales) BuildLocaleMatcher() argument 167 LookupSupportedLocales(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, const JSHandle<TaggedArray> &requestedLocales) LookupSupportedLocales() argument 209 BestFitSupportedLocales(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, const JSHandle<TaggedArray> &requestedLocales) BestFitSupportedLocales() argument 244 SupportedLocales(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, const JSHandle<TaggedArray> &requestedLocales, const JSHandle<JSTaggedValue> &options) SupportedLocales() argument 463 ResolveLocale(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, const JSHandle<TaggedArray> &requestedLocales, [[maybe_unused]] LocaleMatcherOption matcher, const std::set<std::string> &relevantExtensionKeys) ResolveLocale() argument 1025 GetAvailableStringLocales(JSThread *thread, const JSHandle<TaggedArray> &availableLocales) GetAvailableStringLocales() argument [all...] |
H A D | js_list_format.cpp | 71 JSHandle<TaggedArray> availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in GetAvailableLocales() local 72 env->SetListFormatLocales(thread, availableLocales); in GetAvailableLocales() 73 return availableLocales; in GetAvailableLocales() 111 JSHandle<TaggedArray> availableLocales; in InitializeListFormat() local 113 availableLocales = factory->EmptyArray(); in InitializeListFormat() 115 availableLocales = GetAvailableLocales(thread); in InitializeListFormat() 122 JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, matcher, relevantExtensionKeys); in InitializeListFormat()
|
H A D | js_displaynames.cpp | 112 JSHandle<TaggedArray> availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in GetAvailableLocales() local 113 return availableLocales; in GetAvailableLocales() 170 JSHandle<TaggedArray> availableLocales; in InitializeDisplayNames() local 172 availableLocales = factory->EmptyArray(); in InitializeDisplayNames() 174 availableLocales = JSDisplayNames::GetAvailableLocales(thread); in InitializeDisplayNames() 178 JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, matcher, relevantExtensionKeys); in InitializeDisplayNames()
|
H A D | js_collator.cpp | 77 JSHandle<TaggedArray> availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in GetAvailableLocales() local 80 constants->SetCachedLocales(availableLocales.GetTaggedValue()); in GetAvailableLocales() 82 return availableLocales; in GetAvailableLocales() 178 JSHandle<TaggedArray> availableLocales; in InitializeCollator() local 180 availableLocales = factory->EmptyArray(); in InitializeCollator() 182 availableLocales = GetAvailableLocales(thread, enableLocaleCache); in InitializeCollator() 185 JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, matcher, RELEVANT_EXTENSION_KEYS); in InitializeCollator()
|
H A D | js_locale.h | 202 // 9.2.3 LookupMatcher ( availableLocales, requestedLocales ) 203 static JSHandle<EcmaString> LookupMatcher(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, 206 // 9.2.4 BestFitMatcher ( availableLocales, requestedLocales ) 207 static JSHandle<EcmaString> BestFitMatcher(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, 213 // 9.2.7 ResolveLocale ( availableLocales, requestedLocales, options, relevantExtensionKeys, localeData ) 214 static ResolvedLocale ResolveLocale(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, 219 // 9.2.8 LookupSupportedLocales ( availableLocales, requestedLocales ) 220 static JSHandle<TaggedArray> LookupSupportedLocales(JSThread *thread, const JSHandle<TaggedArray> &availableLocales, 223 // 9.2.9 BestFitSupportedLocales ( availableLocales, requestedLocales ) 225 const JSHandle<TaggedArray> &availableLocales, [all...] |
H A D | js_plural_rules.cpp | 190 JSHandle<TaggedArray> availableLocales; in InitializePluralRules() local 192 availableLocales = factory->EmptyArray(); in InitializePluralRules() 194 availableLocales = GetAvailableLocales(thread); in InitializePluralRules() 198 JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, matcher, relevantExtensionKeys); in InitializePluralRules()
|
H A D | js_number_format.cpp | 560 JSHandle<TaggedArray> availableLocales; in InitializeNumberFormat() local 562 availableLocales = factory->EmptyArray(); in InitializeNumberFormat() 564 availableLocales = GetAvailableLocales(thread); in InitializeNumberFormat() 571 JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, matcher, relevantExtensionKeys); in InitializeNumberFormat() 988 JSHandle<TaggedArray> availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in GetAvailableLocales() local 989 env->SetNumberFormatLocales(thread, availableLocales); in GetAvailableLocales() 990 return availableLocales; in GetAvailableLocales()
|
H A D | js_collator.h | 130 static std::set<std::string> BuildLocaleSet(const std::vector<std::string> &availableLocales, const char *path,
|
H A D | js_relative_time_format.cpp | 73 JSHandle<TaggedArray> availableLocales; in InitializeRelativeTimeFormat() local 75 availableLocales = factory->EmptyArray(); in InitializeRelativeTimeFormat() 79 availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in InitializeRelativeTimeFormat() 83 JSLocale::ResolveLocale(thread, availableLocales, requestedLocales, matcher, relevantExtensionKeys); in InitializeRelativeTimeFormat()
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_collator.cpp | 66 // 1. Let availableLocales be %Collator%.[[AvailableLocales]]. in SupportedLocalesOf() 67 JSHandle<TaggedArray> availableLocales = JSCollator::GetAvailableLocales(thread); in SupportedLocalesOf() local 74 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 76 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_displaynames.cpp | 58 // 1. Let availableLocales be %DisplayNames%.[[AvailableLocales]]. in SupportedLocalesOf() 59 JSHandle<TaggedArray> availableLocales = JSDisplayNames::GetAvailableLocales(thread); in SupportedLocalesOf() local 66 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 68 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_plural_rules.cpp | 60 // 1. Let availableLocales be %PluralRules%.[[AvailableLocales]]. in SupportedLocalesOf() 61 JSHandle<TaggedArray> availableLocales = JSPluralRules::GetAvailableLocales(thread); in SupportedLocalesOf() local 68 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 70 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_segmenter.cpp | 59 // 1. Let availableLocales be %Segmenter%.[[AvailableLocales]]. in SupportedLocalesOf() 60 JSHandle<TaggedArray> availableLocales = JSSegmenter::GetAvailableLocales(thread); in SupportedLocalesOf() local 67 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 69 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_list_format.cpp | 61 // 1. Let availableLocales be %ListFormat%.[[AvailableLocales]]. in SupportedLocalesOf() 62 JSHandle<TaggedArray> availableLocales = JSListFormat::GetAvailableLocales(thread); in SupportedLocalesOf() local 69 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 71 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_relative_time_format.cpp | 70 // 1. Let availableLocales be %RelativeTimeFormat%.[[AvailableLocales]]. in SupportedLocalesOf() 73 JSHandle<TaggedArray> availableLocales = JSLocale::ConstructLocaleList(thread, availableStringLocales); in SupportedLocalesOf() local 80 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 82 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_number_format.cpp | 84 // 1. Let availableLocales be %NumberFormat%.[[AvailableLocales]]. in SupportedLocalesOf() 85 JSHandle<TaggedArray> availableLocales = JSNumberFormat::GetAvailableLocales(thread); in SupportedLocalesOf() local 92 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 94 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_date_time_format.cpp | 88 // 1. Let availableLocales be %DateTimeFormat%.[[AvailableLocales]]. in SupportedLocalesOf() 89 JSHandle<TaggedArray> availableLocales = JSDateTimeFormat::GainAvailableLocales(thread); in SupportedLocalesOf() local 96 // 3. Return ? SupportedLocales(availableLocales, requestedLocales, options). in SupportedLocalesOf() 98 JSHandle<JSArray> result = JSLocale::SupportedLocales(thread, availableLocales, requestedLocales, options); in SupportedLocalesOf()
|
H A D | builtins_string.cpp | 1917 // Let availableLocales be a List with language tags that includes the languages for which the Unicode Character in ToLocaleLowerCase() 1920 std::vector<std::string> availableLocales = intl::LocaleHelper::GetAvailableLocales(thread, nullptr, nullptr); in ToLocaleLowerCase() local 1923 // Let locale be BestAvailableLocale(availableLocales, noExtensionsLocale). in ToLocaleLowerCase() 1924 std::string locale = intl::LocaleHelper::BestAvailableLocale(availableLocales, noExtensionsLocale.base); in ToLocaleLowerCase() 1978 // Let availableLocales be a List with language tags that includes the languages for which the Unicode Character in ToLocaleUpperCase() 1981 std::vector<std::string> availableLocales = intl::LocaleHelper::GetAvailableLocales(thread, nullptr, nullptr); in ToLocaleUpperCase() local 1984 // Let locale be BestAvailableLocale(availableLocales, noExtensionsLocale). in ToLocaleUpperCase() 1985 std::string locale = intl::LocaleHelper::BestAvailableLocale(availableLocales, noExtensionsLocale.base); in ToLocaleUpperCase()
|
/arkcompiler/ets_runtime/ecmascript/intl/ |
H A D | locale_helper.cpp | 481 // 9.2.2 BestAvailableLocale ( availableLocales, locale ) 482 std::string LocaleHelper::BestAvailableLocale(const std::vector<std::string> &availableLocales, in BestAvailableLocale() argument 489 uint32_t length = availableLocales.size(); in BestAvailableLocale() 491 // a. If availableLocales contains an element equal to candidate, return candidate. in BestAvailableLocale() 493 std::string itemStr = availableLocales[i]; in BestAvailableLocale()
|
H A D | locale_helper.h | 46 // 9.2.2 BestAvailableLocale ( availableLocales, locale ) 47 static std::string BestAvailableLocale(const std::vector<std::string> &availableLocales,
|