Class InitializeDateTimeFormatNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.intl.InitializeDateTimeFormatNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
FieldsModifier and TypeFieldDescriptionValid option values for dateStyle and timeStyle.Valid option values for year, day, hour, minute, second. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInitializeDateTimeFormatNode(JSContext context, JSDateTimeFormat.Required required, JSDateTimeFormat.Defaults defaults) -
Method Summary
Modifier and TypeMethodDescriptionstatic InitializeDateTimeFormatNodecreateAnyAll(JSContext context) static InitializeDateTimeFormatNodecreateAnyDate(JSContext context) static InitializeDateTimeFormatNodecreateDateDate(JSContext context) static InitializeDateTimeFormatNodecreateInitalizeDateTimeFormatNode(JSContext context, JSDateTimeFormat.Required required, JSDateTimeFormat.Defaults defaults) static InitializeDateTimeFormatNodecreateTimeTime(JSContext context) abstract JSDateTimeFormatObjectexecuteInit(JSDateTimeFormatObject dateTimeFormatObj, Object locales, Object options, com.oracle.truffle.api.strings.TruffleString toLocaleStringTimeZone) initialize(JSDateTimeFormatObject dateTimeFormatObj, Object locales, Object options) initializeDateTimeFormat(JSDateTimeFormatObject dateTimeFormatObj, Object localesArg, Object optionsArg, com.oracle.truffle.api.strings.TruffleString toLocaleStringTimeZone) Methods inherited from class JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Field Details
-
FORMAT_MATCHER_OPTION_VALUES
-
TWO_DIGIT_NUMERIC_OPTION_VALUES
-
DAY_OPTION_VALUES
-
DATE_TIME_STYLE_OPTION_VALUES
-
TIME_ZONE_NAME_OPTION_VALUES
-
TIME_ZONE_NAME_OPTION_VALUES_ES2022
-
-
Constructor Details
-
InitializeDateTimeFormatNode
protected InitializeDateTimeFormatNode(JSContext context, JSDateTimeFormat.Required required, JSDateTimeFormat.Defaults defaults)
-
-
Method Details
-
initialize
public JSDateTimeFormatObject initialize(JSDateTimeFormatObject dateTimeFormatObj, Object locales, Object options) -
executeInit
public abstract JSDateTimeFormatObject executeInit(JSDateTimeFormatObject dateTimeFormatObj, Object locales, Object options, com.oracle.truffle.api.strings.TruffleString toLocaleStringTimeZone) -
createInitalizeDateTimeFormatNode
public static InitializeDateTimeFormatNode createInitalizeDateTimeFormatNode(JSContext context, JSDateTimeFormat.Required required, JSDateTimeFormat.Defaults defaults) -
createAnyAll
-
createAnyDate
-
createDateDate
-
createTimeTime
-
initializeDateTimeFormat
public JSDateTimeFormatObject initializeDateTimeFormat(JSDateTimeFormatObject dateTimeFormatObj, Object localesArg, Object optionsArg, com.oracle.truffle.api.strings.TruffleString toLocaleStringTimeZone)
-