NameExpr is the base class for an identifier expression which has an optional base expression. NameExpr is the base class for UnknownVarExpr and CallExpr which are resolved via CallResolver
Slots
- isSafeSource
-
Bool isSafe - makeSource
-
new make(Location location, ExprId id, Expr? target, Str? name) - nameSource
-
Str? name - targetSource
-
Expr? target - toStrSource
-
override Str toStr()Overrides compiler::Expr.toStr
Doc inherited from sys::Obj.toStr
Return a string representation of this object.
- walkChildrenSource
-
override Void walkChildren(Visitor v)Overrides compiler::Expr.walkChildren