logo
abstract class

compiler::NameExpr

sys::Obj
  compiler::Node
    compiler::Expr
      compiler::NameExpr

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

make

new make(Location location, ExprId id, Expr target, Str name)

name

Str name

target

Expr target

toStr

virtual Str toStr()

walkChildren

virtual Void walkChildren(Visitor v)