No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

BinaryExpression.cs 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. namespace Unity.VisualScripting.Dependencies.NCalc
  2. {
  3. public class BinaryExpression : LogicalExpression
  4. {
  5. public BinaryExpression(BinaryExpressionType type, LogicalExpression leftExpression, LogicalExpression rightExpression)
  6. {
  7. Type = type;
  8. LeftExpression = leftExpression;
  9. RightExpression = rightExpression;
  10. }
  11. public LogicalExpression LeftExpression { get; set; }
  12. public LogicalExpression RightExpression { get; set; }
  13. public BinaryExpressionType Type { get; set; }
  14. public override void Accept(LogicalExpressionVisitor visitor)
  15. {
  16. visitor.Visit(this);
  17. }
  18. }
  19. public enum BinaryExpressionType
  20. {
  21. And,
  22. Or,
  23. NotEqual,
  24. LesserOrEqual,
  25. GreaterOrEqual,
  26. Lesser,
  27. Greater,
  28. Equal,
  29. Minus,
  30. Plus,
  31. Modulo,
  32. Div,
  33. Times,
  34. BitwiseOr,
  35. BitwiseAnd,
  36. BitwiseXOr,
  37. LeftShift,
  38. RightShift,
  39. Unknown
  40. }
  41. }