enum CatspeakOperator
enum CatspeakOperator {
REMAINDER,
MULTIPLY,
DIVIDE,
DIVIDE_INT,
SUBTRACT,
PLUS,
EQUAL,
NOT_EQUAL,
GREATER,
GREATER_EQUAL,
LESS,
LESS_EQUAL,
NOT,
BITWISE_NOT,
SHIFT_RIGHT,
SHIFT_LEFT,
BITWISE_AND,
BITWISE_XOR,
BITWISE_OR,
// 1 fields omitted
}๐ฌ This is an experimental feature. It may change at any moment.
Represents the set of pure operators used by the Catspeak runtime and compile-time constant folding.
ยง REMAINDER
REMAINDERThe remainder % operator.
ยง MULTIPLY
MULTIPLYThe * operator.
ยง DIVIDE
DIVIDEThe / operator.
ยง DIVIDE_INT
DIVIDE_INTThe integer division // operator.
ยง SUBTRACT
SUBTRACTThe - operator.
ยง PLUS
PLUSThe + operator.
ยง EQUAL
EQUALThe == operator.
ยง NOT_EQUAL
NOT_EQUALThe != operator.
ยง GREATER
GREATERThe > operator.
ยง GREATER_EQUAL
GREATER_EQUALThe >= operator.
ยง LESS
LESSThe < operator.
ยง LESS_EQUAL
LESS_EQUALThe <= operator.
ยง NOT
NOTThe logical negation ! operator.
ยง BITWISE_NOT
BITWISE_NOTThe bitwise negation ~ operator.
ยง SHIFT_RIGHT
SHIFT_RIGHTThe bitwise right shift >> operator.
ยง SHIFT_LEFT
SHIFT_LEFTThe bitwise left shift << operator.
ยง BITWISE_AND
BITWISE_ANDThe bitwise and & operator.
ยง BITWISE_XOR
BITWISE_XORThe bitwise xor ^ operator.
ยง BITWISE_OR
BITWISE_ORThe bitwise or | operator.