/** * @param OSchemaVisitorInterface $visitor */ public function accept(OSchemaVisitorInterface $visitor) { if ($visitor->onVisitingOClass($this)) { foreach ($this->getProperties(false) as $p) { $p->accept($visitor); } foreach ($this->getIndexes(false) as $p) { $p->accept($visitor); } } }
/** * @inheritdoc */ public function accept(OSchemaVisitorInterface $visitor) { if ($visitor->onVisitingOSchema($this)) { foreach ($this->_classes as $class) { $class->accept($visitor); } } $visitor->onVisitedOSchema($this); }
/** * @inheritdoc */ public function accept(OSchemaVisitorInterface $visitor) { $visitor->onVisitedOIndex($this); }