public abstract class TemporalUnbalanceDateDurationRelativeNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
TemporalUnbalanceDateDurationRelativeNode() |
| Modifier and Type | Method and Description |
|---|---|
protected JSTemporalPlainDateObject |
calendarDateAdd(CalendarMethodsRecord calendarRec,
JSDynamicObject date,
JSDynamicObject duration,
com.oracle.truffle.api.nodes.Node node,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) |
protected JSTemporalDurationObject |
calendarDateUntil(CalendarMethodsRecord calendarRec,
JSDynamicObject date,
JSDynamicObject duration,
JSDynamicObject options) |
abstract JSTemporalDurationRecord |
execute(double year,
double month,
double week,
double day,
TemporalUtil.Unit largestUnit,
JSTemporalPlainDateObject plainRelativeTo,
CalendarMethodsRecord calendarRec) |
protected JSTemporalDurationRecord |
unbalanceDurationRelative(double years,
double months,
double weeks,
double days,
TemporalUtil.Unit largestUnit,
JSTemporalPlainDateObject plainRelativeTo,
CalendarMethodsRecord calendarRec,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch,
com.oracle.truffle.api.profiles.InlinedConditionProfile unitIsYear,
com.oracle.truffle.api.profiles.InlinedConditionProfile unitIsWeek,
com.oracle.truffle.api.profiles.InlinedConditionProfile unitIsMonth) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected TemporalUnbalanceDateDurationRelativeNode()
public abstract JSTemporalDurationRecord execute(double year, double month, double week, double day, TemporalUtil.Unit largestUnit, JSTemporalPlainDateObject plainRelativeTo, CalendarMethodsRecord calendarRec)
protected JSTemporalDurationRecord unbalanceDurationRelative(double years, double months, double weeks, double days, TemporalUtil.Unit largestUnit, JSTemporalPlainDateObject plainRelativeTo, CalendarMethodsRecord calendarRec, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile unitIsYear, com.oracle.truffle.api.profiles.InlinedConditionProfile unitIsWeek, com.oracle.truffle.api.profiles.InlinedConditionProfile unitIsMonth)
protected JSTemporalPlainDateObject calendarDateAdd(CalendarMethodsRecord calendarRec, JSDynamicObject date, JSDynamicObject duration, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch)
protected JSTemporalDurationObject calendarDateUntil(CalendarMethodsRecord calendarRec, JSDynamicObject date, JSDynamicObject duration, JSDynamicObject options)