@ZenOperator Annotation

ZenOperatorAssociated TokenTokenAssign / Alternate Token/Additional Info
ZenOperator
ADD
Associated Token
+
TokenAssign / Alternate Token/Additional Info
+=
ZenOperator
SUB
Associated Token
-
TokenAssign / Alternate Token/Additional Info
-=
ZenOperator
MUL
Associated Token
*
TokenAssign / Alternate Token/Additional Info
*=
ZenOperator
DIV
Associated Token
/
TokenAssign / Alternate Token/Additional Info
/=
ZenOperator
MOD
Associated Token
%
TokenAssign / Alternate Token/Additional Info
%=
ZenOperator
CAT
Associated Token
~
TokenAssign / Alternate Token/Additional Info
~=
ZenOperator
OR
Associated Token
`
TokenAssign / Alternate Token/Additional Info
`
ZenOperator
AND
Associated Token
&
TokenAssign / Alternate Token/Additional Info
&=
ZenOperator
XOR
Associated Token
^
TokenAssign / Alternate Token/Additional Info
^=
ZenOperator
NEG
Associated Token
-
TokenAssign / Alternate Token/Additional Info
ZenOperator
NOT
Associated Token
!
TokenAssign / Alternate Token/Additional Info
ZenOperator
INDEXSET
Associated Token
[i] = v
TokenAssign / Alternate Token/Additional Info
ZenOperator
INDEXGET
Associated Token
[i]
TokenAssign / Alternate Token/Additional Info
ZenOperator
RANGE
Associated Token
i .. v
TokenAssign / Alternate Token/Additional Info
i to v
ZenOperator
CONTAINS
Associated Token
in
TokenAssign / Alternate Token/Additional Info
has
ZenOperator
COMPARE
Associated Token
== < > <= >= !=
TokenAssign / Alternate Token/Additional Info
Annotated Method should return an int! (Same as Integer.compare)
ZenOperator
MEMBERGETTER
Associated Token
.member
TokenAssign / Alternate Token/Additional Info
Same as @ZenMemberSetter
ZenOperator
MEMBERSETTER
Associated Token
.member = v
TokenAssign / Alternate Token/Additional Info
ZenOperator
EQUALS
Associated Token
=
TokenAssign / Alternate Token/Additional Info