public abstract class JSGreaterThanNode extends JSCompareNode
leftNode, rightNodeINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
JSGreaterThanNode(JavaScriptNode left,
JavaScriptNode right) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static JSGreaterThanNode |
create() |
static JSGreaterThanNode |
create(JavaScriptNode left,
JavaScriptNode right) |
protected static boolean |
doBigInt(BigInt a,
BigInt b) |
protected static boolean |
doBigIntAndInt(BigInt a,
int b) |
protected static boolean |
doBigIntAndNumber(BigInt a,
double b) |
protected static boolean |
doBigIntString(BigInt a,
com.oracle.truffle.api.strings.TruffleString b) |
protected static boolean |
doDouble(double a,
double b) |
protected static boolean |
doDoubleString(double a,
com.oracle.truffle.api.strings.TruffleString b,
JSStringToNumberNode stringToDouble) |
protected static boolean |
doGeneric(Object a,
Object b,
JSToStringOrNumberNode toStringOrNumber1,
JSToPrimitiveNode toPrimitive1,
JSToStringOrNumberNode toStringOrNumber2,
JSToPrimitiveNode toPrimitive2,
JSGreaterThanNode greaterThanNode) |
protected static boolean |
doInt(int a,
int b) |
protected static boolean |
doIntAndBigInt(int a,
BigInt b) |
protected static boolean |
doLong(long a,
long b) |
protected static boolean |
doNumberAndBigInt(double a,
BigInt b) |
protected static boolean |
doOverloaded(Object a,
Object b,
com.oracle.truffle.api.nodes.Node node,
JSOverloadedBinaryNode overloadedOperatorNode,
JSToBooleanNode toBooleanNode) |
protected static boolean |
doSafeInteger(int a,
SafeInteger b) |
protected static boolean |
doSafeInteger(SafeInteger a,
int b) |
protected static boolean |
doSafeInteger(SafeInteger a,
SafeInteger b) |
protected static boolean |
doString(com.oracle.truffle.api.strings.TruffleString a,
com.oracle.truffle.api.strings.TruffleString b,
com.oracle.truffle.api.strings.TruffleString.CompareCharsUTF16Node compareNode) |
protected static boolean |
doStringBigInt(com.oracle.truffle.api.strings.TruffleString a,
BigInt b) |
protected static boolean |
doStringDouble(com.oracle.truffle.api.strings.TruffleString a,
double b,
JSStringToNumberNode stringToDouble) |
abstract boolean |
executeBoolean(Object a,
Object b) |
protected com.oracle.truffle.api.strings.TruffleString |
getOverloadedOperatorName() |
execute, executeBoolean, isResultAlwaysOfTypeensureBothSameNumericType, expressionToString, getLeft, getNodeObject, getRight, hasTag, largerThan2e32addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, 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 JSGreaterThanNode(JavaScriptNode left, JavaScriptNode right)
public static JSGreaterThanNode create(JavaScriptNode left, JavaScriptNode right)
public static JSGreaterThanNode create()
protected static boolean doInt(int a,
int b)
protected static boolean doSafeInteger(int a,
SafeInteger b)
protected static boolean doSafeInteger(SafeInteger a, int b)
protected static boolean doSafeInteger(SafeInteger a, SafeInteger b)
protected static boolean doLong(long a,
long b)
protected static boolean doDouble(double a,
double b)
protected static boolean doString(com.oracle.truffle.api.strings.TruffleString a,
com.oracle.truffle.api.strings.TruffleString b,
com.oracle.truffle.api.strings.TruffleString.CompareCharsUTF16Node compareNode)
protected static boolean doStringDouble(com.oracle.truffle.api.strings.TruffleString a,
double b,
JSStringToNumberNode stringToDouble)
protected static boolean doDoubleString(double a,
com.oracle.truffle.api.strings.TruffleString b,
JSStringToNumberNode stringToDouble)
protected static boolean doStringBigInt(com.oracle.truffle.api.strings.TruffleString a,
BigInt b)
protected static boolean doBigIntString(BigInt a, com.oracle.truffle.api.strings.TruffleString b)
protected static boolean doBigIntAndInt(BigInt a, int b)
protected static boolean doBigIntAndNumber(BigInt a, double b)
protected static boolean doIntAndBigInt(int a,
BigInt b)
protected static boolean doNumberAndBigInt(double a,
BigInt b)
protected static boolean doOverloaded(Object a, Object b, com.oracle.truffle.api.nodes.Node node, JSOverloadedBinaryNode overloadedOperatorNode, JSToBooleanNode toBooleanNode)
protected com.oracle.truffle.api.strings.TruffleString getOverloadedOperatorName()
protected static boolean doGeneric(Object a, Object b, JSToStringOrNumberNode toStringOrNumber1, JSToPrimitiveNode toPrimitive1, JSToStringOrNumberNode toStringOrNumber2, JSToPrimitiveNode toPrimitive2, JSGreaterThanNode greaterThanNode)
protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized in class JavaScriptNode