Class NudgeToCalendarUnitNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.temporal.NudgeToCalendarUnitNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Implements the NudgeToCalendarUnit operation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordRecord returned by the NudgeToCalendarUnit abstract operation.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract NudgeToCalendarUnitNode.Resultexecute(int sign, NormalizedDurationRecord duration, BigInt originEpochNs, BigInt destEpochNs, ISODateTimeRecord isoDateTime, com.oracle.truffle.api.strings.TruffleString timeZone, com.oracle.truffle.api.strings.TruffleString calendar, int increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode) protected final NudgeToCalendarUnitNode.ResultnudgeToCalendarUnit(int sign, NormalizedDurationRecord duration, BigInt originEpochNs, BigInt destEpochNs, ISODateTimeRecord isoDateTime, com.oracle.truffle.api.strings.TruffleString timeZone, com.oracle.truffle.api.strings.TruffleString calendar, int increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode, TemporalAddDateNode addDateNode, TemporalDifferenceDateNode differenceDateNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) 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
-
Constructor Details
-
NudgeToCalendarUnitNode
protected NudgeToCalendarUnitNode()
-
-
Method Details
-
execute
public abstract NudgeToCalendarUnitNode.Result execute(int sign, NormalizedDurationRecord duration, BigInt originEpochNs, BigInt destEpochNs, ISODateTimeRecord isoDateTime, com.oracle.truffle.api.strings.TruffleString timeZone, com.oracle.truffle.api.strings.TruffleString calendar, int increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode) -
nudgeToCalendarUnit
protected final NudgeToCalendarUnitNode.Result nudgeToCalendarUnit(int sign, NormalizedDurationRecord duration, BigInt originEpochNs, BigInt destEpochNs, ISODateTimeRecord isoDateTime, com.oracle.truffle.api.strings.TruffleString timeZone, com.oracle.truffle.api.strings.TruffleString calendar, int increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode, TemporalAddDateNode addDateNode, TemporalDifferenceDateNode differenceDateNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch)
-