Module dev.civl.mc

Enum Class BinaryExpression.BINARY_OPERATOR

java.lang.Object
java.lang.Enum<BinaryExpression.BINARY_OPERATOR>
dev.civl.mc.model.IF.expression.BinaryExpression.BINARY_OPERATOR
All Implemented Interfaces:
Serializable, Comparable<BinaryExpression.BINARY_OPERATOR>, Constable
Enclosing interface:
BinaryExpression

public static enum BinaryExpression.BINARY_OPERATOR extends Enum<BinaryExpression.BINARY_OPERATOR>
This defines all CIVL binary operators:
  • AND: invalid input: '&'invalid input: '&' (logical and);
  • LEFT_SHIFT: invalid input: '<' (bitwise left shift);
  • RIGHT_SHIFT: >> (bitwise right shift);
  • BITAND: invalid input: '&' (bitwise and);
  • BITCOMPLEMENT: ~ (bitwise complement);
  • BITOR: | (bitwise or);
  • BITXOR: ^ (bitwise xor);
  • DIVIDE: / (division);
  • EQUAL: == (equal to);
  • IMPLIES: (implication);
  • LESS_THAN: invalid input: '<' (less than);
  • LESS_THAN_EQUAL: invalid input: '<'= (less than or equal to);
  • MINUS: - (subtraction);
  • MODULO: % (modulo);
  • NOT_EQUAL: != (not equal to);
  • OR: || (logical or);
  • PLUS: + (addition);
  • POINTER_ADD: + (pointer addition);
  • POINTER_SUBTRACT: - (pointer subtraction);
  • TIMES: * (multiplication);