/** * @return void */ private function generateContainerFiles(OrmClass $class) { foreach ($class->getProperties() as $property) { $type = $property->getType(); if ($type instanceof OneToManyContainerPropertyType) { $this->buildClass(new OrmOneToManyAutoClassCodeConstructor($class, $property)); $this->buildClass(new OrmOneToManyClassCodeConstructor($class, $property)); } else { if ($type instanceof ManyToManyContainerPropertyType) { $this->buildClass(new OrmManyToManyAutoClassCodeConstructor($class, $property)); $this->buildClass(new OrmManyToManyClassCodeConstructor($class, $property)); } } } }