logo
class

compiler::SuperExpr

sys::Obj
  compiler::Node
    compiler::Expr
      compiler::LocalVarExpr
        compiler::SuperExpr

SuperExpr is used to access super class slots. It always references the implicit this local variable stored in register zero, but the super class's slot definitions.

Slots

explicitType

CType explicitType

isAssignable

virtual Bool isAssignable()

make

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

register

virtual Int register()

toStr

virtual Str toStr()