void View::CollectTokensForChildren(BList* tokenMap) const { for (View* child = FirstChild(); child; child = child->NextSibling()) { tokenMap->AddItem((void*)child); child->CollectTokensForChildren(tokenMap); } }