IOT Dash
Public Types | Public Member Functions | Properties | List of all members
IotDash.Parsing.Expressions.BinaryOp Class Reference
Inheritance diagram for IotDash.Parsing.Expressions.BinaryOp:
Inheritance graph
[legend]
Collaboration diagram for IotDash.Parsing.Expressions.BinaryOp:
Collaboration graph
[legend]

Public Types

enum  Types {
  Add , Sub , Mul , Div ,
  Less , Greater , LessEq , GreaterEq ,
  LAnd , LOr , Equal , Mod
}
 

Public Member Functions

 BinaryOp (Types type, IExpr left, IExpr right)
 
bool Equals (IExpr? other)
 
void Traverse (IVisitor visitor)
 
override string ToString ()
 
- Public Member Functions inherited from IotDash.Parsing.Expressions.IExpr
void Traverse (IVisitor visitor)
 
void Traverse (Action< IExpr > visitor)
 
TValue Evaluate (IInterfaceEvaluationContext context)
 

Properties

Types Type [get]
 
IExpr Left [get]
 
IExpr Right [get]
 

Member Function Documentation

◆ Traverse()

void IotDash.Parsing.Expressions.BinaryOp.Traverse ( IVisitor  visitor)
inline

Accept a visitor to this node.

Parameters
visitorThe visitor to accept.

Implements IotDash.Parsing.Expressions.IExpr.


The documentation for this class was generated from the following file: