public abstract class TemporalDurationAddNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
TemporalDurationAddNode() |
| 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,
JSTemporalCalendarHolder relativeTo,
CalendarMethodsRecord calendarRec,
TimeZoneMethodsRecord timeZoneRec,
JSTemporalPlainDateTimeObject precalculatedPlainDateTime,
TemporalRoundDurationNode roundDurationNode,
TemporalAddDateNode addDateNode,
TemporalDifferenceDateNode differenceDateNode,
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) |
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,
JSTemporalCalendarHolder relativeTo,
CalendarMethodsRecord calendarRec,
TimeZoneMethodsRecord timeZoneRec,
JSTemporalPlainDateTimeObject precalculatedPlainDateTime) |
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, toStringpublic 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, JSTemporalCalendarHolder relativeTo, CalendarMethodsRecord calendarRec, TimeZoneMethodsRecord timeZoneRec, JSTemporalPlainDateTimeObject precalculatedPlainDateTime)
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, JSTemporalCalendarHolder relativeTo, CalendarMethodsRecord calendarRec, TimeZoneMethodsRecord timeZoneRec, JSTemporalPlainDateTimeObject precalculatedPlainDateTime, TemporalRoundDurationNode roundDurationNode, TemporalAddDateNode addDateNode, TemporalDifferenceDateNode differenceDateNode, 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)