class compiler::LocalVarExpr
sys::Obj compiler::Node compiler::Expr compiler::LocalVarExpr
LocalVarExpr is used to access a local variable stored in a register.
- assignRequiresTempVar
-
virtual override Bool assignRequiresTempVar()
- isAssignable
-
virtual override Bool isAssignable()
- make
-
new make(Loc loc, MethodVar? var, ExprId id := ExprId.localVar)
- makeNoUnwrap
-
static LocalVarExpr makeNoUnwrap(Loc loc, MethodVar var)
- register
-
virtual Int register()
- sameVarAs
- toStr
-
virtual override Str toStr()
- unwrap
-
Bool unwrap := true
- var
-
MethodVar? var