|
IOT Dash
|


Public Member Functions | |
| void | Traverse (IVisitor visitor) |
| void | Traverse (Action< IExpr > visitor) |
| TValue | Evaluate (IInterfaceEvaluationContext context) |
A contract for all expression tree nodes.
|
inline |
Traverse the tree with an EvaluatingVisitor.
| context | Context for this evaluation. |
| void IotDash.Parsing.Expressions.IExpr.Traverse | ( | Action< IExpr > | visitor | ) |
Traverse in preorder from this node down.
| visitor | An action that is called with all encountered nodes in preorder. |
| void IotDash.Parsing.Expressions.IExpr.Traverse | ( | IVisitor | visitor | ) |
Accept a visitor to this node.
| visitor | The visitor to accept. |
Implemented in IotDash.Parsing.Expressions.Literal, IotDash.Parsing.Expressions.UnaryOp, IotDash.Parsing.Expressions.BinaryOp, IotDash.Parsing.Expressions.FunctionCall, and IotDash.Parsing.Expressions.TopicRef.