Interface ExpressionNode

All Known Implementing Classes:
ExpressionNode.Const, ExpressionNode.Empty, ExpressionNode.Operator, ExpressionNode.Param, ExpressionNode.Ref

A node in an expression tree, as stored on an expression variable card. Nodes are immutable.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    An inline constant value.
    static final class 
    An unfilled slot, only present while editing.
    static final record 
    An operator applied to child nodes.
    static final record 
    A reference to a parameter of the expression.
    static final record 
    A reference to another variable card in the network, by variable id.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    A shared empty node instance.