Type * TypeCheck::visit(TemplateArgumentList *ast) { FUNCLOG; List<TemplateArgument*>::iterator it = ast->args.begin(); while (it != ast->args.end()) { TemplateArgument *arg = *it; arg->accept(this); ++it; } return NULL; }