public abstract class JSGreaterOrEqualNode extends JSCompareNode
leftNode, rightNodeINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
JSGreaterOrEqualNode(JavaScriptNode left,
JavaScriptNode right) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static JSGreaterOrEqualNode |
create() |
static JSGreaterOrEqualNode |
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,
JSGreaterOrEqualNode greaterOrEqualNode) |
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 JSGreaterOrEqualNode(JavaScriptNode left, JavaScriptNode right)
public static JSGreaterOrEqualNode create(JavaScriptNode left, JavaScriptNode right)
public static JSGreaterOrEqualNode 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, JSGreaterOrEqualNode greaterOrEqualNode)
protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized in class JavaScriptNode