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.