public abstract class TemporalCalendarGetterNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
TemporalCalendarGetterNode() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
calendarGetter(JSDynamicObject calendar,
JSDynamicObject dateLike,
com.oracle.truffle.api.strings.TruffleString name,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) |
abstract Object |
execute(JSDynamicObject calendar,
JSDynamicObject dateLike,
com.oracle.truffle.api.strings.TruffleString name) |
Number |
executeInteger(JSDynamicObject calendar,
JSDynamicObject dateLike,
com.oracle.truffle.api.strings.TruffleString name) |
com.oracle.truffle.api.strings.TruffleString |
executeString(JSDynamicObject calendar,
JSDynamicObject dateLike,
com.oracle.truffle.api.strings.TruffleString name) |
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 Object execute(JSDynamicObject calendar, JSDynamicObject dateLike, com.oracle.truffle.api.strings.TruffleString name)
public final Number executeInteger(JSDynamicObject calendar, JSDynamicObject dateLike, com.oracle.truffle.api.strings.TruffleString name)
public final com.oracle.truffle.api.strings.TruffleString executeString(JSDynamicObject calendar, JSDynamicObject dateLike, com.oracle.truffle.api.strings.TruffleString name)
protected Object calendarGetter(JSDynamicObject calendar, JSDynamicObject dateLike, com.oracle.truffle.api.strings.TruffleString name, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch)