public function __construct(array $meta, OClass $superClass = null) { parent::__construct($meta['name']); if (isset($meta['properties'])) { foreach ($meta['properties'] as $p) { $prop = new OProperty($this, $p); $this->_addProperty($prop); } } if (isset($meta['indexes'])) { foreach ($meta['indexes'] as $p) { $index = new OIndex($this, $p); $this->_addIndex($index); } } $this->_meta = $meta; $this->_superClass = $superClass; }
/** * @param string $name * @param OClass $class */ protected function __construct($name, OClass $class) { parent::__construct($name); $this->_class = $class; }