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
- 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.