Fantom

 

class compiler::UnknownVarExpr

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

Source

UnknownVarExpr is a place holder in the AST for a variable until we can figure out what it references: local or slot. We also use this class for storage operators before they are resolved to a field.

make

new make(Loc loc, Expr? target, Str name, ExprId id := ExprId.unknownVar)

Source