| 506 | } |
| 507 | |
| 508 | bool XMLDocument::Accept(XMLVisitor* visitor) const { |
| 509 | if (visitor->VisitEnter(*this)) { |
| 510 | for (const XMLNode* node = FirstChild(); node; node = node->NextSibling()) { |
| 511 | if (!node->Accept(visitor)) { |
| 512 | break; |
| 513 | } |
| 514 | } |
| 515 | } |
| 516 | return visitor->VisitExit(*this); |
| 517 | } |
| 518 | |
| 519 | // --------- XMLNode ----------- // |
| 520 |
no test coverage detected