abstract class compiler::NameExpr
sys::Obj
compiler::Node
compiler::Expr
compiler::NameExpr
Source
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
-
isAlwaysNullable
-
virtual override Bool isAlwaysNullable()
Source
-
isSafe
-
Bool isSafe
Source
-
make
-
new make(Loc loc, ExprId id, Expr? target, Str? name)
Source
-
name
-
Str? name
Source
-
target
-
Expr? target
Source
-
toStr
-
virtual override Str toStr()
Source
-
walkChildren
-
virtual override Void walkChildren(Visitor v)
Source