public abstract class IsIdenticalIntegerNode extends IsIdenticalBaseNode
leftConstantoperandNodeINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
IsIdenticalIntegerNode(JavaScriptNode operand,
int integer,
boolean leftConstant) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static IsIdenticalIntegerNode |
create(int integer,
JavaScriptNode operand,
boolean leftConstant) |
protected boolean |
doBigInt(BigInt a) |
protected boolean |
doDouble(double a) |
protected boolean |
doInt(int a) |
protected boolean |
doJavaNumber(Object a) |
protected boolean |
doOther(Object other) |
protected Object |
getConstantValue() |
hasTag, isResultAlwaysOfType, materializeInstrumentableNodescreateWrapper, execute, expressionToString, getNodeObject, getOperandaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected IsIdenticalIntegerNode(JavaScriptNode operand, int integer, boolean leftConstant)
protected boolean doInt(int a)
protected boolean doDouble(double a)
protected boolean doBigInt(BigInt a)
protected boolean doJavaNumber(Object a)
protected boolean doOther(Object other)
public static IsIdenticalIntegerNode create(int integer, JavaScriptNode operand, boolean leftConstant)
protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized in class JavaScriptNodeprotected Object getConstantValue()
getConstantValue in class IsIdenticalBaseNode