void
DefaultResolver::visit (AST::CallExpr &expr)
-{}
+{
+ expr.get_function_expr ()->accept_vis (*this);
+ for (auto ¶m : expr.get_params ())
+ param->accept_vis (*this);
+}
void
DefaultResolver::visit (AST::MethodCallExpr &expr)
-{}
+{
+ expr.get_receiver_expr ()->accept_vis (*this);
+ for (auto ¶m : expr.get_params ())
+ param->accept_vis (*this);
+}
void
DefaultResolver::visit (AST::FieldAccessExpr &expr)
-{}
+{
+ expr.get_receiver_expr ()->accept_vis (*this);
+}
void
DefaultResolver::visit (AST::ClosureExprInner &)
void visit (AST::Union &);
void visit (AST::Enum &);
- // Visitors that visit their expression node
+ // Visitors that visit their expression node(s)
void visit (AST::BorrowExpr &);
void visit (AST::DereferenceExpr &);
void visit (AST::ErrorPropagationExpr &);