Interface ExpressionNode
- All Known Implementing Classes:
ExpressionNode.Const, ExpressionNode.Empty, ExpressionNode.Operator, ExpressionNode.Param, ExpressionNode.Ref
public sealed interface ExpressionNode
permits ExpressionNode.Operator, ExpressionNode.Ref, ExpressionNode.Const, ExpressionNode.Param, ExpressionNode.Empty
A node in an expression tree, as stored on an expression variable card.
Nodes are immutable.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordAn inline constant value.static final classAn unfilled slot, only present while editing.static final recordAn operator applied to child nodes.static final recordA reference to a parameter of the expression.static final recordA reference to another variable card in the network, by variable id. -
Field Summary
Fields
-
Field Details
-
EMPTY
A shared empty node instance.
-