logo

class

compiler::ThisExpr

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

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

Slots

isAssignable

override Bool isAssignable()

make

new make(Location location, CType ctype := def)

register

override Int register()

toStr

override Str toStr()