public abstract static class NumberPrototypeBuiltins.JSNumberToExponentialNode extends NumberPrototypeBuiltins.JSNumberOperation
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSNumberToExponentialNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
toExponential(com.oracle.truffle.api.object.DynamicObject thisNumber,
Object fractionDigits,
com.oracle.truffle.api.profiles.BranchProfile digitsErrorBranch,
JSToIntegerAsIntNode toIntegerNode) |
protected String |
toExponentialForeignObject(Object thisNumber,
Object fractionDigits,
com.oracle.truffle.api.profiles.BranchProfile digitsErrorBranch,
JSToIntegerAsIntNode toIntegerNode,
com.oracle.truffle.api.interop.InteropLibrary interop) |
protected String |
toExponentialForeignObjectUndefined(Object thisNumber,
Object fractionDigits,
com.oracle.truffle.api.interop.InteropLibrary interop) |
protected String |
toExponentialOther(Object thisNumber,
Object fractionDigits) |
protected String |
toExponentialPrimitive(Object thisNumber,
Object fractionDigits,
com.oracle.truffle.api.profiles.BranchProfile digitsErrorBranch,
JSToIntegerAsIntNode toIntegerNode) |
protected String |
toExponentialPrimitiveUndefined(Object thisNumber,
Object fractionDigits) |
protected String |
toExponentialUndefined(com.oracle.truffle.api.object.DynamicObject thisNumber,
Object fractionDigits) |
getDoubleValue, getDoubleValue, getNumberValuecopyUninitialized, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected String toExponentialUndefined(com.oracle.truffle.api.object.DynamicObject thisNumber, Object fractionDigits)
protected String toExponential(com.oracle.truffle.api.object.DynamicObject thisNumber, Object fractionDigits, com.oracle.truffle.api.profiles.BranchProfile digitsErrorBranch, JSToIntegerAsIntNode toIntegerNode)
protected String toExponentialPrimitiveUndefined(Object thisNumber, Object fractionDigits)
protected String toExponentialPrimitive(Object thisNumber, Object fractionDigits, com.oracle.truffle.api.profiles.BranchProfile digitsErrorBranch, JSToIntegerAsIntNode toIntegerNode)
protected String toExponentialForeignObjectUndefined(Object thisNumber, Object fractionDigits, com.oracle.truffle.api.interop.InteropLibrary interop)
protected String toExponentialForeignObject(Object thisNumber, Object fractionDigits, com.oracle.truffle.api.profiles.BranchProfile digitsErrorBranch, JSToIntegerAsIntNode toIntegerNode, com.oracle.truffle.api.interop.InteropLibrary interop)