public abstract static class JSToBigIntNode.CoercePrimitiveToBigIntNode extends JavaScriptBaseNode
JSNumberToBigIntNode| Constructor and Description |
|---|
CoercePrimitiveToBigIntNode() |
| Modifier and Type | Method and Description |
|---|---|
protected static BigInt |
doBigInt(BigInt value) |
protected static BigInt |
doBoolean(boolean value) |
protected static BigInt |
doDouble(double value,
JSNumberToBigIntNode numberToBigInt) |
protected static BigInt |
doForeignBigInt(BigInt value) |
protected static BigInt |
doInteger(int value) |
protected static BigInt |
doLong(long value) |
protected static BigInt |
doSafeInteger(SafeInteger value) |
protected static BigInt |
doString(com.oracle.truffle.api.nodes.Node node,
com.oracle.truffle.api.strings.TruffleString value) |
protected static BigInt |
doSymbolNullOrUndefined(com.oracle.truffle.api.nodes.Node node,
Object value) |
abstract BigInt |
executeBigInt(com.oracle.truffle.api.nodes.Node node,
Object value) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic abstract BigInt executeBigInt(com.oracle.truffle.api.nodes.Node node, Object value)
protected static BigInt doBoolean(boolean value)
protected static BigInt doInteger(int value)
protected static BigInt doSafeInteger(SafeInteger value)
protected static BigInt doLong(long value)
protected static BigInt doDouble(double value, JSNumberToBigIntNode numberToBigInt)
protected static BigInt doSymbolNullOrUndefined(com.oracle.truffle.api.nodes.Node node, Object value)
protected static BigInt doString(com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.strings.TruffleString value)