Class ToTemporalCalendarSlotValueNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.temporal.ToTemporalCalendarSlotValueNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
Implementation of ToTemporalCalendarSlotValue() operation.
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedToTemporalCalendarSlotValueNode(com.oracle.truffle.api.strings.TruffleString defaultValue) -
Method Summary
Modifier and TypeMethodDescriptioncreate()createWithDefault(com.oracle.truffle.api.strings.TruffleString defaultValue) abstract ObjecttoTemporalCalendarSlotValue(Object temporalCalendarLike, IsObjectNode isObjectNode, ObjectImplementsTemporalCalendarProtocolNode implementsCalendarProtocol, com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode fromJavaString, com.oracle.truffle.api.strings.TruffleString.ToJavaStringNode toJavaString) Methods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplaceMethods 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, toString
-
Constructor Details
-
ToTemporalCalendarSlotValueNode
protected ToTemporalCalendarSlotValueNode(com.oracle.truffle.api.strings.TruffleString defaultValue)
-
-
Method Details
-
create
-
createWithISO8601
-
createWithDefault
public static ToTemporalCalendarSlotValueNode createWithDefault(com.oracle.truffle.api.strings.TruffleString defaultValue) -
execute
-
toTemporalCalendarSlotValue
public Object toTemporalCalendarSlotValue(Object temporalCalendarLike, IsObjectNode isObjectNode, ObjectImplementsTemporalCalendarProtocolNode implementsCalendarProtocol, com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode fromJavaString, com.oracle.truffle.api.strings.TruffleString.ToJavaStringNode toJavaString)
-