- e1
Expression e1;
 Undocumented in source.
- e2
Expression e2;
 Undocumented in source.
- att1
Type att1;
 Undocumented in source.
- att2
Type att2;
 Undocumented in source.
- syntaxCopy
Expression syntaxCopy()
 Undocumented in source. Be warned that the author may not have intended to support it.
- incompatibleTypes
Expression incompatibleTypes()
 The types for a binary expression are incompatible.
Print error message.
- checkOpAssignTypes
Expression checkOpAssignTypes(Scope* sc)
 Undocumented in source. Be warned that the author may not have intended to support it.
- checkIntegralBin
bool checkIntegralBin()
 Undocumented in source. Be warned that the author may not have intended to support it.
- checkArithmeticBin
bool checkArithmeticBin()
 Undocumented in source. Be warned that the author may not have intended to support it.
- checkSharedAccessBin
bool checkSharedAccessBin(Scope* sc)
 Undocumented in source. Be warned that the author may not have intended to support it.
- setNoderefOperands
void setNoderefOperands()
 Mark the operands as will never be dereferenced,
which is useful info for @safe checks.
Do before semantic() on operands rewrites them.
- reorderSettingAAElem
Expression reorderSettingAAElem(Scope* sc)
 Undocumented in source. Be warned that the author may not have intended to support it.
- accept
void accept(Visitor v)
 Undocumented in source. Be warned that the author may not have intended to support it.
For both i++ and i--