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) - name
-
virtual Str name() - register
-
virtual Int register() - sameVarAs
- toStr
-
virtual override Str toStr() - unwrap
-
Bool unwrap := true - var
-
MethodVar? var