Class ShortCircuitingExpressionNode

  • All Implemented Interfaces:
    com.oracle.truffle.api.nodes.NodeInterface, java.lang.Cloneable
    Direct Known Subclasses:
    LogicalAndNode, LogicalOrNode, NullCoalescingNode

    public abstract class ShortCircuitingExpressionNode
    extends ExpressionNode
    A binary expression whose right operand may be short-circuited. Does not inherit from BinaryExpressionNode for technical reasons.
    • Constructor Detail

      • ShortCircuitingExpressionNode

        protected ShortCircuitingExpressionNode​(com.oracle.truffle.api.source.SourceSection sourceSection,
                                                ExpressionNode rightNode)
    • Method Detail

      • fallback

        protected java.lang.Object fallback​(java.lang.Object left)
      • operatorNotDefined

        protected VmException operatorNotDefined​(java.lang.Object left)
      • operatorNotDefined

        protected VmException operatorNotDefined​(java.lang.Object left,
                                                 java.lang.Object right)