| 402 | } |
| 403 | |
| 404 | EnumerationPtr Program::visitEnumeration(Visitor & vis, Enumeration * penum) { |
| 405 | vis.preVisit(penum); |
| 406 | size_t count = 0; |
| 407 | size_t total = penum->list.size(); |
| 408 | for ( auto & itf : penum->list ) { |
| 409 | vis.preVisitEnumerationValue(penum, itf.name, itf.value, count==total); |
| 410 | if ( itf.value ) itf.value = itf.value->visit(vis); |
| 411 | itf.value = vis.visitEnumerationValue(penum, itf.name, itf.value, count==total); |
| 412 | count ++; |
| 413 | } |
| 414 | return vis.visit(penum); |
| 415 | } |
| 416 | |
| 417 | void Program::visitModules(Visitor & vis, bool visitGenerics) { |
| 418 | vis.preVisitProgram(this); |
no test coverage detected