public abstract class JSToIntegerAsIntNode extends JavaScriptBaseNode
JSToIntegerAsLongNode| Constructor and Description |
|---|
JSToIntegerAsIntNode() |
| Modifier and Type | Method and Description |
|---|---|
static JSToIntegerAsIntNode |
create() |
protected int |
doBigInt(BigInt value) |
protected static int |
doBoolean(boolean value) |
protected static int |
doDoubleInt32Range(double value) |
protected static int |
doDoubleOther(double value) |
protected int |
doForeignObject(Object object) |
protected static int |
doInteger(int value) |
protected int |
doJSObject(com.oracle.truffle.api.object.DynamicObject value) |
protected static int |
doNull(Object value) |
protected static int |
doSafeIntegerInt32Range(SafeInteger value) |
protected static int |
doSafeIntegerOther(SafeInteger value) |
protected int |
doString(String value,
JSToIntegerAsIntNode nestedToIntegerNode,
JSStringToNumberNode stringToNumberNode) |
protected int |
doSymbol(Symbol value) |
protected static int |
doUndefined(Object value) |
abstract int |
executeInt(Object operand) |
protected static boolean |
inInt32Range(double value) |
copy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic static JSToIntegerAsIntNode create()
public abstract int executeInt(Object operand)
protected static int doInteger(int value)
protected static int doBoolean(boolean value)
protected static int doSafeIntegerInt32Range(SafeInteger value)
protected static int doSafeIntegerOther(SafeInteger value)
protected static boolean inInt32Range(double value)
protected static int doDoubleInt32Range(double value)
protected static int doDoubleOther(double value)
protected static int doUndefined(Object value)
protected static int doNull(Object value)
protected final int doSymbol(Symbol value)
protected final int doBigInt(BigInt value)
protected int doString(String value, JSToIntegerAsIntNode nestedToIntegerNode, JSStringToNumberNode stringToNumberNode)
protected int doJSObject(com.oracle.truffle.api.object.DynamicObject value)
protected int doForeignObject(Object object)