class compiler::ThisExpr

sys::Obj
  compiler::Node
    compiler::Expr
      compiler::LocalVarExpr
        compiler::ThisExpr

Source

ThisExpr models the "this" keyword to access the implicit this local variable always stored in register zero.

isAssignable

virtual override Bool isAssignable()

Source

make

new make(Loc loc, CType? ctype := null)

Source

register

virtual override Int register()

Source

toStr

virtual override Str toStr()

Source