/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_plural_rules.cpp | 44 void JSPluralRules::SetIcuNumberFormatter(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules, in SetIcuNumberFormatter() argument 53 JSTaggedValue data = pluralRules->GetIcuNF(); in SetIcuNumberFormatter() 60 pluralRules->SetIcuNF(thread, pointer.GetTaggedValue()); in SetIcuNumberFormatter() 82 void JSPluralRules::SetIcuPluralRules(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules, in SetIcuPluralRules() argument 91 JSTaggedValue data = pluralRules->GetIcuPR(); in SetIcuPluralRules() 98 pluralRules->SetIcuPR(thread, pointer.GetTaggedValue()); in SetIcuPluralRules() 148 // InitializePluralRules ( pluralRules, locales, options ) 150 const JSHandle<JSPluralRules> &pluralRules, in InitializePluralRules() 185 // set pluralRules.[[type]] to type in InitializePluralRules() 186 pluralRules in InitializePluralRules() 149 InitializePluralRules(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules, const JSHandle<JSTaggedValue> &locales, const JSHandle<JSTaggedValue> &options) InitializePluralRules() argument 289 ResolvePlural(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules, double n) ResolvePlural() argument 303 ResolvedOptions(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules, const JSHandle<JSObject> &options) ResolvedOptions() argument [all...] |
H A D | js_plural_rules.h | 57 static void SetIcuNumberFormatter(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules,
64 static void SetIcuPluralRules(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules,
73 // 15.1.1 InitializePluralRules ( pluralRules, locales, options )
74 static JSHandle<JSPluralRules> InitializePluralRules(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules,
78 // 15.1.4 ResolvePlural ( pluralRules, n )
79 static JSHandle<EcmaString> ResolvePlural(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules, double n);
81 static void ResolvedOptions(JSThread *thread, const JSHandle<JSPluralRules> &pluralRules,
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_plural_rules.cpp | 38 // 2. Let pluralRules be ? OrdinaryCreateFromConstructor(NewTarget, "%PluralRulesPrototype%", in PluralRulesConstructor() 43 JSHandle<JSPluralRules> pluralRules = JSHandle<JSPluralRules>::Cast(newObject); in PluralRulesConstructor() local 45 // 3. Return ? InitializePluralRules(pluralRules, locales, options). in PluralRulesConstructor() 48 JSPluralRules::InitializePluralRules(thread, pluralRules, locales, options); in PluralRulesConstructor() 51 return pluralRules.GetTaggedValue(); in PluralRulesConstructor() 97 JSHandle<JSPluralRules> pluralRules = JSHandle<JSPluralRules>::Cast(thisValue); in Select() local 98 JSHandle<EcmaString> result = JSPluralRules::ResolvePlural(thread, pluralRules, x); in Select() 125 JSHandle<JSPluralRules> pluralRules = JSHandle<JSPluralRules>::Cast(thisValue); in ResolvedOptions() local 126 JSPluralRules::ResolvedOptions(thread, pluralRules, options); in ResolvedOptions()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_plural_rules_test.cpp | 35 JSHandle<JSPluralRules> pluralRules = in HWTEST_F_L0() local 45 JSPluralRules::SetIcuPluralRules(thread, pluralRules, *icuPluralRules, JSPluralRules::FreeIcuPluralRules); in HWTEST_F_L0() 46 icu::PluralRules *getPluralRules = pluralRules->GetIcuPluralRules(); in HWTEST_F_L0() 87 JSHandle<JSPluralRules> pluralRules = in HWTEST_F_L0() local 91 JSPluralRules::InitializePluralRules(thread, pluralRules, localeStr, optionHandle); in HWTEST_F_L0() 118 JSHandle<JSPluralRules> pluralRules = in HWTEST_F_L0() local 122 // initialize pluralRules in HWTEST_F_L0() 124 JSPluralRules::InitializePluralRules(thread, pluralRules, localeStr, optionHandle); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefismodulenamespace_fuzzer/ |
H A D | jsvaluerefismodulenamespace_fuzzer.cpp | 136 JSHandle<JSPluralRules> pluralRules = in IsJSPluralRulesFuzztest() local 140 JSPluralRules::InitializePluralRules(thread, pluralRules, localeStr, optionHandle); in IsJSPluralRulesFuzztest()
|
/arkcompiler/ets_runtime/ecmascript/napi/test/ |
H A D | ffi_workload.cpp | 3810 JSHandle<JSPluralRules> pluralRules = in HWTEST_F_L0() local 3814 JSPluralRules::InitializePluralRules(thread_, pluralRules, localeStr, optionHandle); in HWTEST_F_L0()
|