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