Class JSDoubleToStringNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.cast.JSDoubleToStringNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
This implements 9.8.1 ToString Applied to the Number Type.
-
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 TypeMethodDescriptionprotected com.oracle.truffle.api.strings.TruffleStringdoDouble(double d, com.oracle.truffle.api.strings.TruffleString.FromLongNode fromLongNode, com.oracle.truffle.api.profiles.InlinedConditionProfile isInt, com.oracle.truffle.api.profiles.InlinedConditionProfile isNaN, com.oracle.truffle.api.profiles.InlinedConditionProfile isPositiveInfinity, com.oracle.truffle.api.profiles.InlinedConditionProfile isNegativeInfinity, com.oracle.truffle.api.profiles.InlinedConditionProfile isZero, com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode fromJavaStringNode) protected static com.oracle.truffle.api.strings.TruffleStringdoInt(int i, com.oracle.truffle.api.strings.TruffleString.FromLongNode fromLongNode) protected static com.oracle.truffle.api.strings.TruffleStringdoLong(long i, com.oracle.truffle.api.strings.TruffleString.FromLongNode fromLongNode) abstract com.oracle.truffle.api.strings.TruffleStringexecuteString(double operand) abstract com.oracle.truffle.api.strings.TruffleStringexecuteString(long operand) abstract com.oracle.truffle.api.strings.TruffleStringexecuteString(Object operand) Methods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplaceMethods 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, toString
-
Constructor Details
-
JSDoubleToStringNode
public JSDoubleToStringNode()
-
-
Method Details
-
executeString
-
executeString
public abstract com.oracle.truffle.api.strings.TruffleString executeString(double operand) -
executeString
public abstract com.oracle.truffle.api.strings.TruffleString executeString(long operand) -
doInt
protected static com.oracle.truffle.api.strings.TruffleString doInt(int i, com.oracle.truffle.api.strings.TruffleString.FromLongNode fromLongNode) -
doLong
protected static com.oracle.truffle.api.strings.TruffleString doLong(long i, com.oracle.truffle.api.strings.TruffleString.FromLongNode fromLongNode) -
doDouble
protected com.oracle.truffle.api.strings.TruffleString doDouble(double d, com.oracle.truffle.api.strings.TruffleString.FromLongNode fromLongNode, com.oracle.truffle.api.profiles.InlinedConditionProfile isInt, com.oracle.truffle.api.profiles.InlinedConditionProfile isNaN, com.oracle.truffle.api.profiles.InlinedConditionProfile isPositiveInfinity, com.oracle.truffle.api.profiles.InlinedConditionProfile isNegativeInfinity, com.oracle.truffle.api.profiles.InlinedConditionProfile isZero, com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode fromJavaStringNode)
-