| Class | Description |
|---|---|
| JSDoubleToStringNode |
This implements 9.8.1 ToString Applied to the Number Type.
|
| JSEnqueueJobNode |
This node can be used to add a
JSFunction to the queue of pending tasks in a given
JSContext. |
| JSNumberToBigIntNode | |
| JSNumericToNumberNode |
Numeric to Number values conversion.
|
| JSPrepareThisNode |
Implementation of ECMAScript 5.1, 10.4.3 Entering Function Code, for non-strict callees.
|
| JSStringListFromIterableNode |
Converts an arbitrary iterable object to a string list.
|
| JSStringToNumberNode |
This implements ECMA 9.3.1 ToNumber applied to the String Type.
|
| JSToBigIntNode | |
| JSToBigIntNode.JSToBigIntInnerConversionNode | |
| JSToBooleanNode | |
| JSToBooleanUnaryNode | |
| JSToDoubleNode |
This implements ECMA 9.3 ToNumber, but always converting the result to a double value.
|
| JSToIndexNode |
Implementation of the abstract operation ToIndex(value) (ES7 7.1.17).
|
| JSToInt32Node |
This node implements the behavior of 9.5 ToInt32.
|
| JSToIntegerAsIntNode |
Basically ECMAScript ToInteger, but correct only for values in the int32 range.
|
| JSToIntegerAsLongNode |
Basically ECMAScript ToInteger, but correct only for values in the safe integer range.
|
| JSToLengthNode |
Implementation of ToLength (ES6 7.1.15).
|
| JSToNumberNode |
This implements ECMA 9.3 ToNumber.
|
| JSToNumberNode.JSToNumberUnaryNode | |
| JSToNumericNode | |
| JSToNumericNode.JSToNumericWrapperNode | |
| JSToObjectArrayNode |
Converts an arbitrary value to an Object[].
|
| JSToObjectNode |
Implementation of ECMA 9.9 "ToObject" as Truffle node.
|
| JSToObjectNode.JSToObjectWrapperNode | |
| JSToPrimitiveNode |
This implements ECMA 7.1.1 ToPrimitive.
|
| JSToPropertyKeyNode |
This implements ECMAScript 6 ToPropertyKey(argument).
|
| JSToPropertyKeyNode.JSToPropertyKeyWrapperNode | |
| JSToRegExpNode |
Implements a cast from an value to a RegExp Object, as defined by String.prototype.match and
String.prototype.search.
|
| JSToStringNode |
This implements ECMA 9.8.
|
| JSToStringNode.JSToStringWrapperNode | |
| JSToStringOrNumberNode |
This node is intended to be used only by comparison operators.
|
| JSToUInt16Node |
Implementation of ToUInt16.
|
| JSToUInt32Node | |
| JSToUInt32Node.JSToUInt32WrapperNode | |
| JSTrimWhitespaceNode | |
| OrdinaryToPrimitiveNode |
Implements OrdinaryToPrimitive (O, hint).
|
| ToArrayIndexNode |
Converts value to array index according to ES5 15.4 Array Objects.
|
| ToArrayLengthNode |
Checks if the provided value is a valid length argument for the Array(len) constructor and
converts it to a uint32 value.
|
| Enum | Description |
|---|---|
| JSToPrimitiveNode.Hint |