| 3583 | |
| 3584 | std::unique_ptr<ViewNodeViewStats> ViewNode::getViewStats() const { |
| 3585 | auto viewStats = std::make_unique<ViewNodeViewStats>(); |
| 3586 | populateViewStats(*viewStats); |
| 3587 | return viewStats; |
| 3588 | } |
| 3589 | |
| 3590 | void ViewNode::populateViewStats(ViewNodeViewStats& viewStats) const { |
| 3591 | if (hasView()) { |
| 3592 | viewStats.addViewClass(getViewClassName()); |
| 3593 | } else if (isLayout()) { |
| 3594 | viewStats.addLayout(); |
| 3595 | } |
| 3596 | |
| 3597 | for (const auto* child : *this) { |