public function generatePath(\Symfony\Component\Routing\RouteCollection $route_admin_collection)
 {
     $writer = $this->loader->getCompileAdminWriter();
     $writer->writeln(sprintf("// %s,    %s", $this->admin_name, $this->admin->getClassName()));
     $writer->indent();
     $action_maps = self::getPropertyValue($this->admin, 'action_maps');
     foreach ($action_maps as $action_name => $action_cache_name) {
         $action = $this->admin->getAction($action_name);
         $this->generateActionPath($action, $route_admin_collection);
     }
     $writer->outdent();
     if (count($this->children)) {
         $writer->indent();
         foreach ($this->children as $child_admin_name => $list) {
             foreach ($list as $config) {
                 $child_admin_property = $config[0];
                 $child = $this->loader->getAdminRouteGenerator($child_admin_name);
                 $child->admin->setRouteParent($this->admin);
                 $child->admin->setRouteParentProperty($child_admin_property);
                 $child->generatePath($route_admin_collection);
             }
         }
         $writer->outdent();
     }
 }