public abstract class JSToUInt16Node extends JavaScriptBaseNode
| Constructor and Description |
|---|
JSToUInt16Node() |
| Modifier and Type | Method and Description |
|---|---|
static JSToUInt16Node |
create() |
protected int |
doDouble(double value,
com.oracle.truffle.api.profiles.BranchProfile needPositiveInfinityBranch) |
protected int |
doGeneric(Object value,
JSToNumberNode toNumberNode) |
protected int |
doInt(int value) |
abstract int |
executeInt(Object 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 JSToUInt16Node create()
public abstract int executeInt(Object value)
protected int doInt(int value)
protected int doDouble(double value,
com.oracle.truffle.api.profiles.BranchProfile needPositiveInfinityBranch)
protected int doGeneric(Object value, JSToNumberNode toNumberNode)