public abstract class TemporalDurationAddNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
TemporalDurationAddNode(JSContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
protected JSTemporalDurationRecord |
add(double y1,
double mon1,
double w1,
double d1,
double h1,
double min1,
double s1,
double ms1,
double mus1,
double ns1,
double y2,
double mon2,
double w2,
double d2,
double h2,
double min2,
double s2,
double ms2,
double mus2,
double ns2,
JSDynamicObject relativeTo,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch,
com.oracle.truffle.api.profiles.InlinedBranchProfile relativeToUndefinedBranch,
com.oracle.truffle.api.profiles.InlinedBranchProfile relativeToPlainDateBranch,
com.oracle.truffle.api.profiles.InlinedBranchProfile relativeToZonedDateTimeBranch,
com.oracle.truffle.api.profiles.InlinedConditionProfile largetUnitYMWDProfile) |
protected JSTemporalPlainDateObject |
calendarDateAdd(JSDynamicObject calendar,
JSDynamicObject date,
JSDynamicObject duration,
JSDynamicObject options,
Object dateAddPrepared,
com.oracle.truffle.api.nodes.Node node,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) |
protected JSTemporalDurationObject |
calendarDateUntil(JSDynamicObject calendar,
JSDynamicObject date,
JSDynamicObject duration,
JSDynamicObject options,
Object dateUntil) |
abstract JSTemporalDurationRecord |
execute(double y1,
double mon1,
double w1,
double d1,
double h1,
double min1,
double s1,
double ms1,
double mus1,
double ns1,
double y2,
double mon2,
double w2,
double d2,
double h2,
double min2,
double s2,
double ms2,
double mus2,
double ns2,
JSDynamicObject relativeTo) |
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected final JSContext ctx
protected TemporalDurationAddNode(JSContext ctx)
public abstract JSTemporalDurationRecord execute(double y1, double mon1, double w1, double d1, double h1, double min1, double s1, double ms1, double mus1, double ns1, double y2, double mon2, double w2, double d2, double h2, double min2, double s2, double ms2, double mus2, double ns2, JSDynamicObject relativeTo)
protected JSTemporalDurationRecord add(double y1, double mon1, double w1, double d1, double h1, double min1, double s1, double ms1, double mus1, double ns1, double y2, double mon2, double w2, double d2, double h2, double min2, double s2, double ms2, double mus2, double ns2, JSDynamicObject relativeTo, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedBranchProfile relativeToUndefinedBranch, com.oracle.truffle.api.profiles.InlinedBranchProfile relativeToPlainDateBranch, com.oracle.truffle.api.profiles.InlinedBranchProfile relativeToZonedDateTimeBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile largetUnitYMWDProfile)
protected JSTemporalPlainDateObject calendarDateAdd(JSDynamicObject calendar, JSDynamicObject date, JSDynamicObject duration, JSDynamicObject options, Object dateAddPrepared, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch)
protected JSTemporalDurationObject calendarDateUntil(JSDynamicObject calendar, JSDynamicObject date, JSDynamicObject duration, JSDynamicObject options, Object dateUntil)