public abstract class TemporalRoundDurationNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
TemporalRoundDurationNode() |
| Modifier and Type | Method and Description |
|---|---|
JSTemporalDurationRecord |
execute(double y,
double m,
double w,
double d,
double h,
double min,
double sec,
double milsec,
double micsec,
double nsec,
double increment,
TemporalUtil.Unit unit,
TemporalUtil.RoundingMode roundingMode) |
JSTemporalDurationRecord |
execute(double y,
double m,
double w,
double d,
double h,
double min,
double sec,
double milsec,
double micsec,
double nsec,
double increment,
TemporalUtil.Unit unit,
TemporalUtil.RoundingMode roundingMode,
JSTemporalPlainDateObject plainRelativeTo,
CalendarMethodsRecord calendarRec) |
abstract JSTemporalDurationRecord |
execute(double y,
double m,
double w,
double d,
double h,
double min,
double sec,
double milsec,
double micsec,
double nsec,
double increment,
TemporalUtil.Unit unit,
TemporalUtil.RoundingMode roundingMode,
JSTemporalPlainDateObject plainRelativeTo,
JSTemporalZonedDateTimeObject zonedRelativeTo,
CalendarMethodsRecord calendarRec,
TimeZoneMethodsRecord timeZoneRec,
JSTemporalPlainDateTimeObject precalculatedPlainDateTime) |
protected JSTemporalDurationRecord |
round(double years,
double months,
double weeks,
double d,
double h,
double min,
double sec,
double milsec,
double micsec,
double nsec,
double increment,
TemporalUtil.Unit unit,
TemporalUtil.RoundingMode roundingMode,
JSTemporalPlainDateObject plainRelativeTo,
JSTemporalZonedDateTimeObject zonedRelativeTo,
CalendarMethodsRecord calendarRec,
TimeZoneMethodsRecord timeZoneRec,
JSTemporalPlainDateTimeObject precalculatedPlainDateTime,
TemporalDifferenceDateNode differenceDateNode,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch,
com.oracle.truffle.api.profiles.InlinedConditionProfile unitYMWD,
com.oracle.truffle.api.profiles.InlinedBranchProfile yearBranch,
com.oracle.truffle.api.profiles.InlinedBranchProfile monthBranch,
com.oracle.truffle.api.profiles.InlinedBranchProfile weekBranch,
com.oracle.truffle.api.profiles.InlinedBranchProfile dayOrLessBranch,
TemporalMoveRelativeDateNode moveRelativeDateNode) |
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 final JSTemporalDurationRecord execute(double y, double m, double w, double d, double h, double min, double sec, double milsec, double micsec, double nsec, double increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode)
public final JSTemporalDurationRecord execute(double y, double m, double w, double d, double h, double min, double sec, double milsec, double micsec, double nsec, double increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode, JSTemporalPlainDateObject plainRelativeTo, CalendarMethodsRecord calendarRec)
public abstract JSTemporalDurationRecord execute(double y, double m, double w, double d, double h, double min, double sec, double milsec, double micsec, double nsec, double increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode, JSTemporalPlainDateObject plainRelativeTo, JSTemporalZonedDateTimeObject zonedRelativeTo, CalendarMethodsRecord calendarRec, TimeZoneMethodsRecord timeZoneRec, JSTemporalPlainDateTimeObject precalculatedPlainDateTime)
protected JSTemporalDurationRecord round(double years, double months, double weeks, double d, double h, double min, double sec, double milsec, double micsec, double nsec, double increment, TemporalUtil.Unit unit, TemporalUtil.RoundingMode roundingMode, JSTemporalPlainDateObject plainRelativeTo, JSTemporalZonedDateTimeObject zonedRelativeTo, CalendarMethodsRecord calendarRec, TimeZoneMethodsRecord timeZoneRec, JSTemporalPlainDateTimeObject precalculatedPlainDateTime, TemporalDifferenceDateNode differenceDateNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile unitYMWD, com.oracle.truffle.api.profiles.InlinedBranchProfile yearBranch, com.oracle.truffle.api.profiles.InlinedBranchProfile monthBranch, com.oracle.truffle.api.profiles.InlinedBranchProfile weekBranch, com.oracle.truffle.api.profiles.InlinedBranchProfile dayOrLessBranch, TemporalMoveRelativeDateNode moveRelativeDateNode)