class compiler::BinaryExpr
sys::Obj compiler::Node compiler::Expr compiler::BinaryExpr
BinaryExpr is used for binary expressions with a left hand side and a right hand side including assignment. Note that many common binary operations are actually modeled as ShortcutExpr to enable method based operator overloading.
- assignTarget
-
virtual override Obj? assignTarget() - isDefiniteAssign
- isStmt
-
virtual override Bool isStmt() - lhs
-
Expr lhs - make
- makeAssign
- opToken
-
Token opToken - rhs
-
Expr rhs - serialize
-
virtual override Str serialize() - tempVar
-
MethodVar? tempVar - toStr
-
virtual override Str toStr() - walkChildren