Fan

 

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

explicitTypeSource

CType? explicitType

isAssignableSource

override Bool isAssignable()

Overrides compiler::LocalVarExpr.isAssignable

Doc inherited from compiler::Expr.isAssignable

Return if this expression can be used as the left hand side of an assignment expression.

makeSource

new make(Location location, CType? explicitType := null)

registerSource

override Int register()

Overrides compiler::LocalVarExpr.register

toStrSource

override Str toStr()

Overrides compiler::LocalVarExpr.toStr

Doc inherited from sys::Obj.toStr

Return a string representation of this object.