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

#include <temporal-parser.h>

Collaboration diagram for v8::internal::TemporalParser:

Public Member Functions

 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalDateString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalDateTimeString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalTimeString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalYearMonthString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalMonthDayString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalInstantString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalZonedDateTimeString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TimeZoneIdentifier)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TemporalRelativeToString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, CalendarName)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Duration, TemporalDurationString)
 
 DEFINE_PARSE_METHOD (ParsedISO8601Result, TimeZoneNumericUTCOffset)
 

Detailed Description

TemporalParser is low level parsing functions to support the implementation of various ParseTemporal*String Abstract Operations listed after #sec-temporal-parsetemporalinstantstring. All the methods take an Isolate, a DirectHandle<String> as input, and also a pointer to a bool to answer the "satisfy the syntax of a Temporal*String" question and return the parsed result.

Definition at line 134 of file temporal-parser.h.

Member Function Documentation

◆ DEFINE_PARSE_METHOD() [1/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Duration ,
TemporalDurationString  )

◆ DEFINE_PARSE_METHOD() [2/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
CalendarName  )

◆ DEFINE_PARSE_METHOD() [3/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalDateString  )

◆ DEFINE_PARSE_METHOD() [4/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalDateTimeString  )

◆ DEFINE_PARSE_METHOD() [5/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalInstantString  )

◆ DEFINE_PARSE_METHOD() [6/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalMonthDayString  )

◆ DEFINE_PARSE_METHOD() [7/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalRelativeToString  )

◆ DEFINE_PARSE_METHOD() [8/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalTimeString  )

◆ DEFINE_PARSE_METHOD() [9/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalYearMonthString  )

◆ DEFINE_PARSE_METHOD() [10/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TemporalZonedDateTimeString  )

◆ DEFINE_PARSE_METHOD() [11/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TimeZoneIdentifier  )

◆ DEFINE_PARSE_METHOD() [12/12]

v8::internal::TemporalParser::DEFINE_PARSE_METHOD ( ParsedISO8601Result ,
TimeZoneNumericUTCOffset  )

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