<?php

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

// This file has been auto-generated by the Symfony Dependency Injection Component for internal use.
// Returns the public 'nelmio_api_doc.generator.default' shared service.

include_once \dirname(__DIR__, 4).'/vendor/nelmio/api-doc-bundle/ApiDocGenerator.php';

$this->services['nelmio_api_doc.generator.default'] = $instance = new \Nelmio\ApiDocBundle\ApiDocGenerator(new RewindableGenerator(function () {
    yield 0 => ($this->privates['nelmio_api_doc.describers.config'] ?? $this->load('getNelmioApiDoc_Describers_ConfigService.php'));
    yield 1 => ($this->privates['nelmio_api_doc.describers.config.default'] ?? ($this->privates['nelmio_api_doc.describers.config.default'] = new \Nelmio\ApiDocBundle\Describer\ExternalDocDescriber([], true)));
    yield 2 => ($this->privates['nelmio_api_doc.describers.swagger_php.default'] ?? $this->load('getNelmioApiDoc_Describers_SwaggerPhp_DefaultService.php'));
    yield 3 => ($this->privates['nelmio_api_doc.describers.route.default'] ?? $this->load('getNelmioApiDoc_Describers_Route_DefaultService.php'));
    yield 4 => ($this->privates['nelmio_api_doc.describers.default'] ?? ($this->privates['nelmio_api_doc.describers.default'] = new \Nelmio\ApiDocBundle\Describer\DefaultDescriber()));
}, 5), new RewindableGenerator(function () {
    yield 0 => ($this->privates['nelmio_api_doc.model_describers.form'] ?? $this->load('getNelmioApiDoc_ModelDescribers_FormService.php'));
    yield 1 => ($this->privates['nelmio_api_doc.model_describers.jms'] ?? $this->load('getNelmioApiDoc_ModelDescribers_JmsService.php'));
    yield 2 => ($this->privates['nelmio_api_doc.model_describers.object'] ?? $this->load('getNelmioApiDoc_ModelDescribers_ObjectService.php'));
    yield 3 => ($this->privates['nelmio_api_doc.model_describers.object_fallback'] ?? ($this->privates['nelmio_api_doc.model_describers.object_fallback'] = new \Nelmio\ApiDocBundle\ModelDescriber\FallbackObjectModelDescriber()));
}, 4));

$instance->setAlternativeNames(['CustomerEditForm' => ['type' => 'App\\Form\\API\\CustomerApiEditForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Customer']], 'CustomerEntity' => ['type' => 'App\\Entity\\Customer', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Customer', 3 => 'Customer_Entity', 4 => 'Not_Expanded']], 'Customer' => ['type' => 'App\\Entity\\Customer', 'groups' => [0 => 'Default', 1 => 'Not_Expanded']], 'CustomerRate' => ['type' => 'App\\Entity\\CustomerRate', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Customer_Rate']], 'CustomerRateForm' => ['type' => 'App\\Form\\API\\CustomerRateApiForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Customer_Rate']], 'CustomerCollection' => ['type' => 'App\\Entity\\Customer', 'groups' => [0 => 'Default', 1 => 'Collection', 2 => 'Customer']], 'ProjectEditForm' => ['type' => 'App\\Form\\API\\ProjectApiEditForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Project']], 'ProjectEntity' => ['type' => 'App\\Entity\\Project', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Project', 3 => 'Project_Entity', 4 => 'Not_Expanded']], 'Project' => ['type' => 'App\\Entity\\Project', 'groups' => [0 => 'Default', 1 => 'Not_Expanded']], 'ProjectExpanded' => ['type' => 'App\\Entity\\Project', 'groups' => [0 => 'Default', 1 => 'Expanded']], 'ProjectRate' => ['type' => 'App\\Entity\\ProjectRate', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Project_Rate']], 'ProjectRateForm' => ['type' => 'App\\Form\\API\\ProjectRateApiForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Project_Rate']], 'ProjectCollection' => ['type' => 'App\\Entity\\Project', 'groups' => [0 => 'Default', 1 => 'Collection', 2 => 'Project']], 'ActivityEditForm' => ['type' => 'App\\Form\\API\\ActivityApiEditForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Activity']], 'ActivityEntity' => ['type' => 'App\\Entity\\Activity', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Activity', 3 => 'Activity_Entity', 4 => 'Not_Expanded']], 'Activity' => ['type' => 'App\\Entity\\Activity', 'groups' => [0 => 'Default', 1 => 'Not_Expanded']], 'ActivityExpanded' => ['type' => 'App\\Entity\\Activity', 'groups' => [0 => 'Default', 1 => 'Expanded']], 'ActivityRate' => ['type' => 'App\\Entity\\ActivityRate', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Activity_Rate']], 'ActivityRateForm' => ['type' => 'App\\Form\\API\\ActivityRateApiForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Activity_Rate']], 'ActivityCollection' => ['type' => 'App\\Entity\\Activity', 'groups' => [0 => 'Default', 1 => 'Collection', 2 => 'Activity']], 'TagEditForm' => ['type' => 'App\\Form\\API\\TagApiEditForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Tag']], 'TagEntity' => ['type' => 'App\\Entity\\Tag', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Tag']], 'TimesheetEditForm' => ['type' => 'App\\Form\\API\\TimesheetApiEditForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Timesheet', 3 => 'Not_Expanded']], 'TimesheetEntity' => ['type' => 'App\\Entity\\Timesheet', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Timesheet', 3 => 'Timesheet_Entity', 4 => 'Not_Expanded']], 'TimesheetCollection' => ['type' => 'App\\Entity\\Timesheet', 'groups' => [0 => 'Default', 1 => 'Collection', 2 => 'Timesheet', 3 => 'Not_Expanded']], 'TimesheetCollectionExpanded' => ['type' => 'App\\Entity\\Timesheet', 'groups' => [0 => 'Default', 1 => 'Collection', 2 => 'Timesheet', 3 => 'Subresource', 4 => 'Expanded']], 'UserCreateForm' => ['type' => 'App\\Form\\API\\UserApiCreateForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'User', 3 => 'User_Entity']], 'UserEditForm' => ['type' => 'App\\Form\\API\\UserApiEditForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'User', 3 => 'User_Entity']], 'User' => ['type' => 'App\\Entity\\User', 'groups' => [0 => 'Default']], 'UserEntity' => ['type' => 'App\\Entity\\User', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'User', 3 => 'User_Entity']], 'UserCollection' => ['type' => 'App\\Entity\\User', 'groups' => [0 => 'Default', 1 => 'Collection', 2 => 'User']], 'TeamEditForm' => ['type' => 'App\\Form\\API\\TeamApiEditForm', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Team', 3 => 'Team_Entity']], 'TeamEntity' => ['type' => 'App\\Entity\\Team', 'groups' => [0 => 'Default', 1 => 'Entity', 2 => 'Team', 3 => 'Team_Entity']], 'TeamCollection' => ['type' => 'App\\Entity\\Team', 'groups' => [0 => 'Default', 1 => 'Collection', 2 => 'Team']]]);

return $instance;
