- 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
BinExp 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--