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

isSafe

Bool isSafe

Source

make

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

Source

name

Str name

Source

target

Expr target

Source

toStr

override Str toStr()

Return a string representation of this object.

Source

walkChildren

override Void walkChildren(Visitor v)

Source