void MapProperty::accept(ClassVisitor& visitor) const { ExtendedClassVisitor* mapVisitor = dynamic_cast< ExtendedClassVisitor*>(&visitor); if (mapVisitor) { mapVisitor->visit(*this); } else { visitor.visit(*this); } }
//------------------------------------------------------------------------------------------------- void Function::accept(ClassVisitor& visitor) const { visitor.visit(*this); }
//------------------------------------------------------------------------------------------------- void DictionaryProperty::accept(ClassVisitor& visitor) const { visitor.visit(*this); }
void SimpleProperty::accept(ClassVisitor& visitor) const { visitor.visit(*this); }
//------------------------------------------------------------------------------------------------- void EnumProperty::accept(ClassVisitor& visitor) const { visitor.visit(*this); }