Lines Matching refs:isolate

28 double ParseDateTimeString(Isolate* isolate, Handle<String> str) {
29 str = String::Flatten(isolate, str);
35 result = DateParser::Parse(isolate, str_content.ToOneByteVector(), out);
37 result = DateParser::Parse(isolate, str_content.ToUC16Vector(), out);
49 date = isolate->date_cache()->ToUTC(static_cast<int64_t>(date));
59 Object SetLocalDateValue(Isolate* isolate, Handle<JSDate> date,
63 time_val = isolate->date_cache()->ToUTC(static_cast<int64_t>(time_val));
74 HandleScope scope(isolate);
75 if (args.new_target()->IsUndefined(isolate)) {
76 double const time_val = JSDate::CurrentTimeValue(isolate);
77 DateBuffer buffer = ToDateString(time_val, isolate->date_cache(),
80 isolate, isolate->factory()->NewStringFromUtf8(base::VectorOf(buffer)));
88 time_val = JSDate::CurrentTimeValue(isolate);
94 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, value,
95 Object::ToPrimitive(isolate, value));
97 time_val = ParseDateTimeString(isolate, Handle<String>::cast(value));
99 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, value,
100 Object::ToNumber(isolate, value));
106 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, year_object,
107 Object::ToNumber(isolate, args.at(1)));
109 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, month_object,
110 Object::ToNumber(isolate, args.at(2)));
116 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, date_object,
117 Object::ToNumber(isolate, args.at(3)));
122 isolate, hours_object, Object::ToNumber(isolate, args.at(4)));
127 isolate, minutes_object, Object::ToNumber(isolate, args.at(5)));
132 isolate, seconds_object, Object::ToNumber(isolate, args.at(6)));
137 isolate, ms_object, Object::ToNumber(isolate, args.at(7)));
153 time_val = isolate->date_cache()->ToUTC(static_cast<int64_t>(time_val));
158 RETURN_RESULT_OR_FAILURE(isolate, JSDate::New(target, new_target, time_val));
163 HandleScope scope(isolate);
164 return *isolate->factory()->NewNumber(JSDate::CurrentTimeValue(isolate));
169 HandleScope scope(isolate);
172 isolate, string,
173 Object::ToString(isolate, args.atOrUndefined(isolate, 1)));
174 return *isolate->factory()->NewNumber(ParseDateTimeString(isolate, string));
179 HandleScope scope(isolate);
186 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, year_object,
187 Object::ToNumber(isolate, args.at(1)));
191 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, month_object,
192 Object::ToNumber(isolate, args.at(2)));
197 isolate, date_object, Object::ToNumber(isolate, args.at(3)));
202 isolate, hours_object, Object::ToNumber(isolate, args.at(4)));
207 isolate, minutes_object, Object::ToNumber(isolate, args.at(5)));
212 isolate, seconds_object,
213 Object::ToNumber(isolate, args.at(6)));
218 isolate, ms_object, Object::ToNumber(isolate, args.at(7)));
233 return *isolate->factory()->NewNumber(
239 HandleScope scope(isolate);
241 Handle<Object> value = args.atOrUndefined(isolate, 1);
242 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, value,
243 Object::ToNumber(isolate, value));
247 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
248 int const days = isolate->date_cache()->DaysFromTime(local_time_ms);
249 int time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, days);
251 isolate->date_cache()->YearMonthDayFromDays(days, &year, &month, &day);
254 return SetLocalDateValue(isolate, date, time_val);
259 HandleScope scope(isolate);
262 Handle<Object> year = args.atOrUndefined(isolate, 1);
263 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, year,
264 Object::ToNumber(isolate, year));
269 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
270 int const days = isolate->date_cache()->DaysFromTime(local_time_ms);
271 time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, days);
273 isolate->date_cache()->YearMonthDayFromDays(days, &year_int, &month_int,
280 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, month,
281 Object::ToNumber(isolate, month));
285 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, day,
286 Object::ToNumber(isolate, day));
292 return SetLocalDateValue(isolate, date, time_val);
297 HandleScope scope(isolate);
300 Handle<Object> hour = args.atOrUndefined(isolate, 1);
301 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, hour,
302 Object::ToNumber(isolate, hour));
307 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
308 int day = isolate->date_cache()->DaysFromTime(local_time_ms);
309 int time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, day);
315 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, min,
316 Object::ToNumber(isolate, min));
320 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, sec,
321 Object::ToNumber(isolate, sec));
325 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
326 Object::ToNumber(isolate, ms));
333 return SetLocalDateValue(isolate, date, time_val);
338 HandleScope scope(isolate);
340 Handle<Object> ms = args.atOrUndefined(isolate, 1);
341 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
342 Object::ToNumber(isolate, ms));
346 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
347 int day = isolate->date_cache()->DaysFromTime(local_time_ms);
348 int time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, day);
354 return SetLocalDateValue(isolate, date, time_val);
359 HandleScope scope(isolate);
362 Handle<Object> min = args.atOrUndefined(isolate, 1);
363 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, min,
364 Object::ToNumber(isolate, min));
368 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
369 int day = isolate->date_cache()->DaysFromTime(local_time_ms);
370 int time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, day);
377 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, sec,
378 Object::ToNumber(isolate, sec));
382 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
383 Object::ToNumber(isolate, ms));
389 return SetLocalDateValue(isolate, date, time_val);
394 HandleScope scope(isolate);
397 Handle<Object> month = args.atOrUndefined(isolate, 1);
398 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, month,
399 Object::ToNumber(isolate, month));
403 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
404 int days = isolate->date_cache()->DaysFromTime(local_time_ms);
405 int time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, days);
407 isolate->date_cache()->YearMonthDayFromDays(days, &year, &unused, &day);
412 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, date,
413 Object::ToNumber(isolate, date));
418 return SetLocalDateValue(isolate, this_date, time_val);
423 HandleScope scope(isolate);
426 Handle<Object> sec = args.atOrUndefined(isolate, 1);
427 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, sec,
428 Object::ToNumber(isolate, sec));
432 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
433 int day = isolate->date_cache()->DaysFromTime(local_time_ms);
434 int time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, day);
441 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
442 Object::ToNumber(isolate, ms));
447 return SetLocalDateValue(isolate, date, time_val);
452 HandleScope scope(isolate);
454 Handle<Object> value = args.atOrUndefined(isolate, 1);
455 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, value,
456 Object::ToNumber(isolate, value));
462 HandleScope scope(isolate);
464 Handle<Object> value = args.atOrUndefined(isolate, 1);
465 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, value,
466 Object::ToNumber(isolate, value));
469 int const days = isolate->date_cache()->DaysFromTime(time_ms);
470 int const time_within_day = isolate->date_cache()->TimeInDay(time_ms, days);
472 isolate->date_cache()->YearMonthDayFromDays(days, &year, &month, &day);
480 HandleScope scope(isolate);
483 Handle<Object> year = args.atOrUndefined(isolate, 1);
484 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, year,
485 Object::ToNumber(isolate, year));
490 int const days = isolate->date_cache()->DaysFromTime(time_ms);
491 time_within_day = isolate->date_cache()->TimeInDay(time_ms, days);
493 isolate->date_cache()->YearMonthDayFromDays(days, &year_int, &month_int,
500 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, month,
501 Object::ToNumber(isolate, month));
505 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, day,
506 Object::ToNumber(isolate, day));
517 HandleScope scope(isolate);
520 Handle<Object> hour = args.atOrUndefined(isolate, 1);
521 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, hour,
522 Object::ToNumber(isolate, hour));
527 int day = isolate->date_cache()->DaysFromTime(time_ms);
528 int time_within_day = isolate->date_cache()->TimeInDay(time_ms, day);
534 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, min,
535 Object::ToNumber(isolate, min));
539 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, sec,
540 Object::ToNumber(isolate, sec));
544 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
545 Object::ToNumber(isolate, ms));
557 HandleScope scope(isolate);
559 Handle<Object> ms = args.atOrUndefined(isolate, 1);
560 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
561 Object::ToNumber(isolate, ms));
565 int day = isolate->date_cache()->DaysFromTime(time_ms);
566 int time_within_day = isolate->date_cache()->TimeInDay(time_ms, day);
577 HandleScope scope(isolate);
580 Handle<Object> min = args.atOrUndefined(isolate, 1);
581 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, min,
582 Object::ToNumber(isolate, min));
586 int day = isolate->date_cache()->DaysFromTime(time_ms);
587 int time_within_day = isolate->date_cache()->TimeInDay(time_ms, day);
594 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, sec,
595 Object::ToNumber(isolate, sec));
599 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
600 Object::ToNumber(isolate, ms));
611 HandleScope scope(isolate);
614 Handle<Object> month = args.atOrUndefined(isolate, 1);
615 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, month,
616 Object::ToNumber(isolate, month));
620 int days = isolate->date_cache()->DaysFromTime(time_ms);
621 int time_within_day = isolate->date_cache()->TimeInDay(time_ms, days);
623 isolate->date_cache()->YearMonthDayFromDays(days, &year, &unused, &day);
628 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, date,
629 Object::ToNumber(isolate, date));
639 HandleScope scope(isolate);
642 Handle<Object> sec = args.atOrUndefined(isolate, 1);
643 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, sec,
644 Object::ToNumber(isolate, sec));
648 int day = isolate->date_cache()->DaysFromTime(time_ms);
649 int time_within_day = isolate->date_cache()->TimeInDay(time_ms, day);
656 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, ms,
657 Object::ToNumber(isolate, ms));
667 HandleScope scope(isolate);
670 ToDateString(date->value().Number(), isolate->date_cache(),
673 isolate, isolate->factory()->NewStringFromUtf8(base::VectorOf(buffer)));
678 HandleScope scope(isolate);
683 isolate, NewRangeError(MessageTemplate::kInvalidTimeValue));
687 isolate->date_cache()->BreakDownTime(time_ms, &year, &month, &day, &weekday,
700 return *isolate->factory()->NewStringFromAsciiChecked(buffer);
705 HandleScope scope(isolate);
708 ToDateString(date->value().Number(), isolate->date_cache(),
711 isolate, isolate->factory()->NewStringFromUtf8(base::VectorOf(buffer)));
716 HandleScope scope(isolate);
719 ToDateString(date->value().Number(), isolate->date_cache(),
722 isolate, isolate->factory()->NewStringFromUtf8(base::VectorOf(buffer)));
728 HandleScope scope(isolate);
730 isolate->CountUsage(v8::Isolate::UseCounterFeature::kDateToLocaleDateString);
736 isolate, JSDateTimeFormat::ToLocaleDateTime(
737 isolate,
739 args.atOrUndefined(isolate, 1), // locales
740 args.atOrUndefined(isolate, 2), // options
748 HandleScope scope(isolate);
750 isolate->CountUsage(v8::Isolate::UseCounterFeature::kDateToLocaleString);
756 isolate, JSDateTimeFormat::ToLocaleDateTime(
757 isolate,
759 args.atOrUndefined(isolate, 1), // locales
760 args.atOrUndefined(isolate, 2), // options
768 HandleScope scope(isolate);
770 isolate->CountUsage(v8::Isolate::UseCounterFeature::kDateToLocaleTimeString);
776 isolate, JSDateTimeFormat::ToLocaleDateTime(
777 isolate,
779 args.atOrUndefined(isolate, 1), // locales
780 args.atOrUndefined(isolate, 2), // options
789 HandleScope scope(isolate);
792 ToDateString(date->value().Number(), isolate->date_cache(),
795 isolate, isolate->factory()->NewStringFromUtf8(base::VectorOf(buffer)));
800 HandleScope scope(isolate);
805 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
806 int days = isolate->date_cache()->DaysFromTime(local_time_ms);
808 isolate->date_cache()->YearMonthDayFromDays(days, &year, &month, &day);
814 HandleScope scope(isolate);
816 Handle<Object> year = args.atOrUndefined(isolate, 1);
817 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, year,
818 Object::ToNumber(isolate, year));
829 int64_t local_time_ms = isolate->date_cache()->ToLocal(time_ms);
830 int const days = isolate->date_cache()->DaysFromTime(local_time_ms);
831 time_within_day = isolate->date_cache()->TimeInDay(local_time_ms, days);
833 isolate->date_cache()->YearMonthDayFromDays(days, &year_int, &month_int,
840 return SetLocalDateValue(isolate, date, time_val);
845 HandleScope scope(isolate);
846 Handle<Object> receiver = args.atOrUndefined(isolate, 0);
848 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, receiver_obj,
849 Object::ToObject(isolate, receiver));
852 isolate, primitive,
853 Object::ToPrimitive(isolate, receiver_obj, ToPrimitiveHint::kNumber));
855 return ReadOnlyRoots(isolate).null_value();
858 isolate->factory()->NewStringFromAsciiChecked("toISOString");
861 isolate, function, Object::GetProperty(isolate, receiver_obj, name));
864 isolate, NewTypeError(MessageTemplate::kCalledNonCallable, name));
867 isolate, Execution::Call(isolate, function, receiver_obj, 0, nullptr));