Class GreaterThanNode
- java.lang.Object
-
- com.oracle.truffle.api.nodes.Node
-
- org.pkl.core.ast.PklNode
-
- org.pkl.core.ast.ExpressionNode
-
- org.pkl.core.ast.expression.binary.BinaryExpressionNode
-
- org.pkl.core.ast.expression.binary.ComparatorNode
-
- org.pkl.core.ast.expression.binary.GreaterThanNode
-
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,java.lang.Cloneable
public abstract class GreaterThanNode extends ComparatorNode
-
-
Field Summary
-
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGreaterThanNode(com.oracle.truffle.api.source.SourceSection sourceSection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleaneval(double left, double right)protected booleaneval(double left, long right)protected booleaneval(long left, double right)protected booleaneval(long left, long right)protected booleaneval(java.lang.String left, java.lang.String right)protected booleaneval(VmDataSize left, VmDataSize right)protected booleaneval(VmDuration left, VmDuration right)-
Methods inherited from class org.pkl.core.ast.expression.binary.ComparatorNode
executeWith
-
Methods inherited from class org.pkl.core.ast.expression.binary.BinaryExpressionNode
fallback, getLeftNode, getRightNode
-
Methods inherited from class org.pkl.core.ast.ExpressionNode
executeBoolean, executeFloat, executeGeneric, executeInt
-
Methods inherited from class org.pkl.core.ast.PklNode
exceptionBuilder, getShortName, getSourceSection, toString
-
Methods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize
-
-
-
-
Method Detail
-
eval
protected boolean eval(java.lang.String left, java.lang.String right)
-
eval
protected boolean eval(long left, long right)
-
eval
protected boolean eval(long left, double right)
-
eval
protected boolean eval(double left, long right)
-
eval
protected boolean eval(double left, double right)
-
eval
protected boolean eval(VmDuration left, VmDuration right)
-
eval
protected boolean eval(VmDataSize left, VmDataSize right)
-
-