v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::JSTemporalPlainDateTime Class Reference

#include <js-temporal-objects.h>

Inheritance diagram for v8::internal::JSTemporalPlainDateTime:
Collaboration diagram for v8::internal::JSTemporalPlainDateTime:

Static Public Member Functions

static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeConstructor (Isolate *isolate, DirectHandle< JSFunction > target, DirectHandle< HeapObject > new_target, DirectHandle< Object > iso_year, DirectHandle< Object > iso_month, DirectHandle< Object > iso_day, DirectHandle< Object > hour, DirectHandle< Object > minute, DirectHandle< Object > second, DirectHandle< Object > millisecond, DirectHandle< Object > microsecond, DirectHandle< Object > nanosecond, DirectHandle< Object > calendar_like)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeWithPlainTime (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > temporal_time_like)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeWithCalendar (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > calendar_like)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeFrom (Isolate *isolate, DirectHandle< Object > item, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< SmiCompare (Isolate *isolate, DirectHandle< Object > one, DirectHandle< Object > two)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< OddballEquals (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > plain_date, DirectHandle< Object > other)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainYearMonthToPlainYearMonth (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainMonthDayToPlainMonthDay (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalZonedDateTimeToZonedDateTime (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > temporal_time_zone_like, DirectHandle< Object > options_obj)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeWithPlainDate (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > temporal_date_date_like)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSReceiverGetISOFields (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeWith (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > temporal_date_time_like, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< StringToJSON (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< StringToLocaleString (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > locales, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< StringToString (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeRound (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > round_to)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalDurationUntil (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > other, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalDurationSince (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > other, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeAdd (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > temporal_duration_like, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeSubtract (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time, DirectHandle< Object > temporal_duration_like, DirectHandle< Object > options)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeNow (Isolate *isolate, DirectHandle< Object > calendar_like, DirectHandle< Object > temporal_time_zone_like)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateTimeNowISO (Isolate *isolate, DirectHandle< Object > temporal_time_zone_like)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainDateToPlainDate (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time)
 
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTemporalPlainTimeToPlainTime (Isolate *isolate, DirectHandle< JSTemporalPlainDateTime > date_time)
 

Detailed Description

Definition at line 472 of file js-temporal-objects.h.

Member Function Documentation

◆ Add()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::Add ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > temporal_duration_like,
DirectHandle< Object > options )
static

Definition at line 13116 of file js-temporal-objects.cc.

◆ Compare()

MaybeDirectHandle< Smi > v8::internal::JSTemporalPlainDateTime::Compare ( Isolate * isolate,
DirectHandle< Object > one,
DirectHandle< Object > two )
static

Definition at line 12375 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ Constructor()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::Constructor ( Isolate * isolate,
DirectHandle< JSFunction > target,
DirectHandle< HeapObject > new_target,
DirectHandle< Object > iso_year,
DirectHandle< Object > iso_month,
DirectHandle< Object > iso_day,
DirectHandle< Object > hour,
DirectHandle< Object > minute,
DirectHandle< Object > second,
DirectHandle< Object > millisecond,
DirectHandle< Object > microsecond,
DirectHandle< Object > nanosecond,
DirectHandle< Object > calendar_like )
static

Definition at line 12102 of file js-temporal-objects.cc.

Here is the caller graph for this function:

◆ Equals()

MaybeDirectHandle< Oddball > v8::internal::JSTemporalPlainDateTime::Equals ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > plain_date,
DirectHandle< Object > other )
static

Definition at line 12411 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ From()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::From ( Isolate * isolate,
DirectHandle< Object > item,
DirectHandle< Object > options )
static

Definition at line 12342 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ GetISOFields()

MaybeDirectHandle< JSReceiver > v8::internal::JSTemporalPlainDateTime::GetISOFields ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time )
static

Definition at line 13268 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ Now()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::Now ( Isolate * isolate,
DirectHandle< Object > calendar_like,
DirectHandle< Object > temporal_time_zone_like )
static

Definition at line 12916 of file js-temporal-objects.cc.

◆ NowISO()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::NowISO ( Isolate * isolate,
DirectHandle< Object > temporal_time_zone_like )
static

Definition at line 12926 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ Round()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::Round ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > round_to )
static

Definition at line 12964 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ Since()

MaybeDirectHandle< JSTemporalDuration > v8::internal::JSTemporalPlainDateTime::Since ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > other,
DirectHandle< Object > options )
static

Definition at line 13258 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ Subtract()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::Subtract ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > temporal_duration_like,
DirectHandle< Object > options )
static

Definition at line 13125 of file js-temporal-objects.cc.

◆ ToJSON()

MaybeDirectHandle< String > v8::internal::JSTemporalPlainDateTime::ToJSON ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time )
static

Definition at line 12781 of file js-temporal-objects.cc.

◆ ToLocaleString()

MaybeDirectHandle< String > v8::internal::JSTemporalPlainDateTime::ToLocaleString ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > locales,
DirectHandle< Object > options )
static

Definition at line 12794 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ ToPlainDate()

MaybeDirectHandle< JSTemporalPlainDate > v8::internal::JSTemporalPlainDateTime::ToPlainDate ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time )
static

Definition at line 13316 of file js-temporal-objects.cc.

◆ ToPlainMonthDay()

MaybeDirectHandle< JSTemporalPlainMonthDay > v8::internal::JSTemporalPlainDateTime::ToPlainMonthDay ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time )
static

Definition at line 12612 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ ToPlainTime()

MaybeDirectHandle< JSTemporalPlainTime > v8::internal::JSTemporalPlainDateTime::ToPlainTime ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time )
static

Definition at line 13330 of file js-temporal-objects.cc.

◆ ToPlainYearMonth()

MaybeDirectHandle< JSTemporalPlainYearMonth > v8::internal::JSTemporalPlainDateTime::ToPlainYearMonth ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time )
static

Definition at line 12602 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ ToString()

MaybeDirectHandle< String > v8::internal::JSTemporalPlainDateTime::ToString ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > options )
static

Definition at line 12859 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ ToZonedDateTime()

MaybeDirectHandle< JSTemporalZonedDateTime > v8::internal::JSTemporalPlainDateTime::ToZonedDateTime ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > temporal_time_zone_like,
DirectHandle< Object > options_obj )
static

Definition at line 12622 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ Until()

MaybeDirectHandle< JSTemporalDuration > v8::internal::JSTemporalPlainDateTime::Until ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > other,
DirectHandle< Object > options )
static

Definition at line 13248 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ With()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::With ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > temporal_date_time_like,
DirectHandle< Object > options )
static

Definition at line 12452 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ WithCalendar()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::WithCalendar ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > calendar_like )
static

Definition at line 12572 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ WithPlainDate()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::WithPlainDate ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > temporal_date_date_like )
static

Definition at line 12700 of file js-temporal-objects.cc.

Here is the call graph for this function:

◆ WithPlainTime()

MaybeDirectHandle< JSTemporalPlainDateTime > v8::internal::JSTemporalPlainDateTime::WithPlainTime ( Isolate * isolate,
DirectHandle< JSTemporalPlainDateTime > date_time,
DirectHandle< Object > temporal_time_like )
static

Definition at line 12532 of file js-temporal-objects.cc.

Here is the call graph for this function:

The documentation for this class was generated from the following files: