12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- namespace Unity.VisualScripting.Dependencies.NCalc
- {
- public class BinaryExpression : LogicalExpression
- {
- public BinaryExpression(BinaryExpressionType type, LogicalExpression leftExpression, LogicalExpression rightExpression)
- {
- Type = type;
- LeftExpression = leftExpression;
- RightExpression = rightExpression;
- }
-
- public LogicalExpression LeftExpression { get; set; }
-
- public LogicalExpression RightExpression { get; set; }
-
- public BinaryExpressionType Type { get; set; }
-
- public override void Accept(LogicalExpressionVisitor visitor)
- {
- visitor.Visit(this);
- }
- }
-
- public enum BinaryExpressionType
- {
- And,
- Or,
- NotEqual,
- LesserOrEqual,
- GreaterOrEqual,
- Lesser,
- Greater,
- Equal,
- Minus,
- Plus,
- Modulo,
- Div,
- Times,
- BitwiseOr,
- BitwiseAnd,
- BitwiseXOr,
- LeftShift,
- RightShift,
- Unknown
- }
- }
|