class compiler::SuperExpr

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

Source

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.

explicitType

CType? explicitType

Source

isAssignable

virtual override Bool isAssignable()

Source

make

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

Source

register

virtual override Int register()

Source

toStr

virtual override Str toStr()

Source