Lines Matching defs:isolate
15 #include "src/execution/isolate.h"
70 Isolate* isolate, Handle<Map> map, Handle<Object> locales,
74 Intl::CanonicalizeLocaleList(isolate, locales);
83 isolate, options, CoerceOptionsToObject(isolate, input_options, service),
91 Intl::GetLocaleMatcher(isolate, options, service);
99 isolate, options, service, &numbering_system_str);
114 Intl::ResolveLocale(isolate, JSRelativeTimeFormat::GetAvailableLocales(),
117 THROW_NEW_ERROR(isolate, NewRangeError(MessageTemplate::kIcuError),
138 Handle<String> locale_str = isolate->factory()->NewStringFromAsciiChecked(
152 isolate, options, "style", service, {"long", "short", "narrow"},
162 isolate, options, "numeric", service, {"always", "auto"},
188 THROW_NEW_ERROR(isolate, NewRangeError(MessageTemplate::kIcuError),
209 THROW_NEW_ERROR(isolate, NewRangeError(MessageTemplate::kIcuError),
214 isolate->factory()->NewStringFromAsciiChecked(
218 Managed<icu::RelativeDateTimeFormatter>::FromRawPtr(isolate, 0,
223 isolate->factory()->NewFastOrSlowJSObjectFromMap(map));
238 Handle<String> StyleAsString(Isolate* isolate, Style style) {
241 return ReadOnlyRoots(isolate).long_string_handle();
243 return ReadOnlyRoots(isolate).short_string_handle();
245 return ReadOnlyRoots(isolate).narrow_string_handle();
253 Isolate* isolate, Handle<JSRelativeTimeFormat> format_holder) {
254 Factory* factory = isolate->factory();
258 Handle<JSObject> result = factory->NewJSObject(isolate->object_function());
259 Handle<String> locale(format_holder->locale(), isolate);
260 Handle<String> numberingSystem(format_holder->numberingSystem(), isolate);
261 JSObject::AddProperty(isolate, result, factory->locale_string(), locale,
264 isolate, result, factory->style_string(),
265 StyleAsString(isolate, fromIcuStyle(formatter->getFormatStyle())), NONE);
266 JSObject::AddProperty(isolate, result, factory->numeric_string(),
268 JSObject::AddProperty(isolate, result, factory->numberingSystem_string(),
285 Handle<String> UnitAsString(Isolate* isolate, URelativeDateTimeUnit unit_enum) {
286 Factory* factory = isolate->factory();
344 Isolate* isolate, Handle<JSRelativeTimeFormat> format,
351 ASSIGN_RETURN_ON_EXCEPTION(isolate, value,
352 Object::ToNumber(isolate, value_obj), T);
356 ASSIGN_RETURN_ON_EXCEPTION(isolate, unit, Object::ToString(isolate, unit_obj),
361 isolate,
363 isolate->factory()->NewStringFromAsciiChecked(func_name)),
371 isolate,
373 isolate->factory()->NewStringFromAsciiChecked(func_name),
383 THROW_NEW_ERROR(isolate, NewTypeError(MessageTemplate::kIcuError), T);
385 return formatToResult(isolate, formatted, UnitAsString(isolate, unit_enum),
390 Isolate* isolate, const icu::FormattedRelativeDateTime& formatted,
395 THROW_NEW_ERROR(isolate, NewTypeError(MessageTemplate::kIcuError), String);
397 return Intl::ToString(isolate, result);
400 Maybe<bool> AddLiteral(Isolate* isolate, Handle<JSArray> array,
405 isolate, substring, Intl::ToString(isolate, string, start, limit),
407 Intl::AddElement(isolate, array, index, isolate->factory()->literal_string(),
412 Maybe<bool> AddUnit(Isolate* isolate, Handle<JSArray> array,
418 isolate, substring,
419 Intl::ToString(isolate, string, part.begin_pos, part.end_pos),
421 Intl::AddElement(isolate, array, index,
422 Intl::NumberFieldToType(isolate, part, string, is_nan),
423 substring, isolate->factory()->unit_string(), unit);
428 Isolate* isolate, const icu::FormattedRelativeDateTime& formatted,
433 Factory* factory = isolate->factory();
454 AddLiteral(isolate, array, string, index++, previous_end, start);
461 AddUnit(isolate, array, string, index++,
466 AddUnit(isolate, array, string, index++,
476 AddUnit(isolate, array, string, index++,
483 THROW_NEW_ERROR(isolate, NewTypeError(MessageTemplate::kIcuError), JSArray);
486 Maybe<bool> maybe_added = AddLiteral(isolate, array, string, index,
498 Isolate* isolate, Handle<Object> value_obj, Handle<Object> unit_obj,
500 return FormatCommon<String>(isolate, format, value_obj, unit_obj,
506 Isolate* isolate, Handle<Object> value_obj, Handle<Object> unit_obj,
509 isolate, format, value_obj, unit_obj,