Class TemporalUnbalanceDateDurationRelativeNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.temporal.TemporalUnbalanceDateDurationRelativeNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
Implementation of the Temporal UnbalanceDateDurationRelative 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract doubleexecute(double year, double month, double week, double day, JSTemporalPlainDateObject plainRelativeTo, com.oracle.truffle.api.strings.TruffleString calendar) protected doubleunbalanceDurationRelative(double years, double months, double weeks, double days, JSTemporalPlainDateObject plainRelativeTo, com.oracle.truffle.api.strings.TruffleString calendar, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) Methods inherited from class com.oracle.truffle.js.nodes.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
-
TemporalUnbalanceDateDurationRelativeNode
protected TemporalUnbalanceDateDurationRelativeNode()
-
-
Method Details
-
execute
public abstract double execute(double year, double month, double week, double day, JSTemporalPlainDateObject plainRelativeTo, com.oracle.truffle.api.strings.TruffleString calendar) -
unbalanceDurationRelative
protected double unbalanceDurationRelative(double years, double months, double weeks, double days, JSTemporalPlainDateObject plainRelativeTo, com.oracle.truffle.api.strings.TruffleString calendar, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch)
-