public abstract class JSDoubleToStringNode extends JavaScriptBaseNode
Constructor and Description |
---|
JSDoubleToStringNode() |
Modifier and Type | Method and Description |
---|---|
static JSDoubleToStringNode |
create() |
protected static String |
doDouble(double d,
com.oracle.truffle.api.profiles.ConditionProfile isInt,
com.oracle.truffle.api.profiles.ConditionProfile isNaN,
com.oracle.truffle.api.profiles.ConditionProfile isPositiveInfinity,
com.oracle.truffle.api.profiles.ConditionProfile isNegativeInfinity,
com.oracle.truffle.api.profiles.ConditionProfile isZero) |
protected static String |
doInt(int i) |
protected static String |
doLong(long i) |
abstract String |
executeString(Object operand) |
copy, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
public static JSDoubleToStringNode create()
protected static String doInt(int i)
protected static String doLong(long i)
protected static String doDouble(double d, com.oracle.truffle.api.profiles.ConditionProfile isInt, com.oracle.truffle.api.profiles.ConditionProfile isNaN, com.oracle.truffle.api.profiles.ConditionProfile isPositiveInfinity, com.oracle.truffle.api.profiles.ConditionProfile isNegativeInfinity, com.oracle.truffle.api.profiles.ConditionProfile isZero)