Class DefaultNumberOptionNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.intl.DefaultNumberOptionNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultNumberOptionNodecreate()abstract intexecuteInt(Object value, int minimum, int maximum, int fallback) intgetOption(Object value, int minimum, int maximum, int fallback, JSToNumberNode toNumberNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) intgetOptionFromUndefined(Object value, int minimum, int maximum, int fallback) Methods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Constructor Details
-
DefaultNumberOptionNode
protected DefaultNumberOptionNode()
-
-
Method Details
-
executeInt
-
create
-
getOption
public int getOption(Object value, int minimum, int maximum, int fallback, JSToNumberNode toNumberNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) -
getOptionFromUndefined
-