asBEHAVE_CONSTRUCT asBEHAVE_DESTRUCT asBEHAVE_ASSIGNMENT asBEHAVE_ADD_ASSIGN asBEHAVE_SUB_ASSIGN asBEHAVE_MUL_ASSIGN asBEHAVE_DIV_ASSIGN asBEHAVE_MOD_ASSIGN asBEHAVE_OR_ASSIGN asBEHAVE_AND_ASSIGN asBEHAVE_XOR_ASSIGN asBEHAVE_SLL_ASSIGN asBEHAVE_SRL_ASSIGN asBEHAVE_SRA_ASSIGN asBEHAVE_ADD asBEHAVE_SUBTRACT asBEHAVE_MULTIPLY asBEHAVE_DIVIDE asBEHAVE_MODULO asBEHAVE_EQUAL asBEHAVE_NOTEQUAL asBEHAVE_LESSTHAN asBEHAVE_GREATERTHAN asBEHAVE_LEQUAL asBEHAVE_GEQUAL asBEHAVE_LOGIC_OR asBEHAVE_LOGIC_AND asBEHAVE_BIT_OR asBEHAVE_BIT_AND asBEHAVE_BIT_XOR asBEHAVE_BIT_SLL asBEHAVE_BIT_SRL asBEHAVE_BIT_SRA asBEHAVE_INDEX asBEHAVE_NEGATE
Constructor, called when variables comes into scope.
Destructor, called when variable goes out of scope.
Assignment '='.
Add and assign '+='.
Subtract and assign '-='.
Multiply and assign '*='.
Divide and assign '/='.
Mod and assign '%='.
Bitwise or and assign '|='.
Bitwise and and assign '&='.
Bitwise xor and assign '^='.
Shift left and assign '<<='.
Shift right logically and assign '>>='.
Shift right arithmetically and assign '>>>='.
Add '+'.
Subtract '-'.
Multiply '*'.
Divide '/'.
Modulo '%'.
Equal '=='.
Not equal '!='.
Less than '<'.
Greater than '>'.
Less than or equal '<='.
Greater than or equal '>='.
Logical or 'or'/'||'.
Logical and 'and'/'&&'.
Bitwise or '|'.
Bitwise and '&'.
Bitwise exclusive or '^'.
Bitwise shift left logically '<<'.
Bitwise shift right logically '>>', ie. clear left most bits.
Bitwise shift right arithmetically '>>>', ie. set left most bits to the sign bit.
Indexing operator []. Must be registered as a object behaviour.
Unary negate operator -. Must be registered as a object behaviour.