public abstract static class NumberPrototypeBuiltins.JSNumberToPrecisionNode extends NumberPrototypeBuiltins.JSNumberOperation
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSNumberToPrecisionNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
toPrecision(com.oracle.truffle.api.object.DynamicObject thisNumber,
Object precision,
JSToNumberNode toNumberNode) |
protected String |
toPrecisionForeignObject(Object thisNumber,
Object precision,
JSToNumberNode toNumberNode,
com.oracle.truffle.api.interop.InteropLibrary interop) |
protected String |
toPrecisionForeignObjectUndefined(Object thisNumber,
Object precision,
JSToStringNode toStringNode,
com.oracle.truffle.api.interop.InteropLibrary interop) |
protected String |
toPrecisionOther(Object thisNumber,
Object precision) |
protected String |
toPrecisionPrimitive(Object thisNumber,
Object precision,
JSToNumberNode toNumberNode) |
protected String |
toPrecisionPrimitiveUndefined(Object thisNumber,
Object precision,
JSToStringNode toStringNode) |
protected String |
toPrecisionUndefined(com.oracle.truffle.api.object.DynamicObject thisNumber,
Object precision,
JSToStringNode toStringNode) |
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 toPrecisionUndefined(com.oracle.truffle.api.object.DynamicObject thisNumber, Object precision, JSToStringNode toStringNode)
protected String toPrecision(com.oracle.truffle.api.object.DynamicObject thisNumber, Object precision, JSToNumberNode toNumberNode)
protected String toPrecisionPrimitiveUndefined(Object thisNumber, Object precision, JSToStringNode toStringNode)
protected String toPrecisionPrimitive(Object thisNumber, Object precision, JSToNumberNode toNumberNode)
protected String toPrecisionForeignObjectUndefined(Object thisNumber, Object precision, JSToStringNode toStringNode, com.oracle.truffle.api.interop.InteropLibrary interop)
protected String toPrecisionForeignObject(Object thisNumber, Object precision, JSToNumberNode toNumberNode, com.oracle.truffle.api.interop.InteropLibrary interop)