Lines Matching full:code
183 // 16. Let fallback be ? GetOption(options, "fallback", "string", « "code", "none" », "code"). in InitializeDisplayNames()
186 … {FallbackOption::CODE, FallbackOption::NONE}, in InitializeDisplayNames()
187 … {"code", "none"}, FallbackOption::CODE); in InitializeDisplayNames()
228 // CanonicalCodeForDisplayNames ( type, code )
232 const JSHandle<EcmaString> &code) in CanonicalCodeForDisplayNames() argument
235 … // a. If code does not match the unicode_language_id production, throw a RangeError exception. in CanonicalCodeForDisplayNames()
237 std::string codeSt = JSLocale::ConvertToStdString(code); in CanonicalCodeForDisplayNames()
241 THROW_TYPE_ERROR_AND_RETURN(thread, "not match the language id", code); in CanonicalCodeForDisplayNames()
244 THROW_TYPE_ERROR_AND_RETURN(thread, "not match the unicode_language_id", code); in CanonicalCodeForDisplayNames()
246 // b. If IsStructurallyValidLanguageTag(code) is false, throw a RangeError exception. in CanonicalCodeForDisplayNames()
247 // c. Set code to CanonicalizeUnicodeLocaleId(code). in CanonicalCodeForDisplayNames()
248 // d. Return code. in CanonicalCodeForDisplayNames()
249 if (!JSLocale::IsStructurallyValidLanguageTag(code)) { in CanonicalCodeForDisplayNames()
250 THROW_TYPE_ERROR_AND_RETURN(thread, "not a structurally valid", code); in CanonicalCodeForDisplayNames()
252 JSHandle<EcmaString> codeStr = JSLocale::CanonicalizeUnicodeLocaleId(thread, code); in CanonicalCodeForDisplayNames()
260 … // a. If code does not match the unicode_region_subtag production, throw a RangeError exception. in CanonicalCodeForDisplayNames()
261 std::string regionCode = JSLocale::ConvertToStdString(code); in CanonicalCodeForDisplayNames()
263 THROW_RANGE_ERROR_AND_RETURN(thread, "invalid region", code); in CanonicalCodeForDisplayNames()
265 // b. Let code be the result of mapping code to upper case as described in 6.1. in CanonicalCodeForDisplayNames()
266 // c. Return code. in CanonicalCodeForDisplayNames()
273 std::string scriptCode = JSLocale::ConvertToStdString(code); in CanonicalCodeForDisplayNames()
275 THROW_RANGE_ERROR_AND_RETURN(thread, "invalid script", code); in CanonicalCodeForDisplayNames()
284 // 5. If ! IsWellFormedCurrencyCode(code) is false, throw a RangeError exception. in CanonicalCodeForDisplayNames()
286 std::string cCode = JSLocale::ConvertToStdString(code); in CanonicalCodeForDisplayNames()
288 THROW_RANGE_ERROR_AND_RETURN(thread, "not a wellformed currency code", code); in CanonicalCodeForDisplayNames()
351 case FallbackOption::CODE: in FallbackOptionToEcmaString()