void TypeRegistry::Accept(TypeVisitor& visitor) const { visitor.Visit(*this); for (auto& kv : types_) { kv.second->Accept(visitor); } }
void ClassType::Accept(TypeVisitor& visitor) const { visitor.Visit(*this); }
void EnumType::Accept(TypeVisitor& visitor) const { visitor.Visit(*this); }