$class =
$factory[0
] instanceof Definition ?
$factory[0
]->
getClass() :
(string) $factory[0
];
$class =
$class instanceof Parameter ? '%'.
$class.'%' :
$this->container->
resolveEnvPlaceholders($class);
$return[] =
sprintf('@return object An instance returned by %s::%s()',
$class,
$factory[1
]);
} } if ($definition->
isDeprecated()) { if ($return &&
str_starts_with($return[\
count($return) - 1
], '@return'
)) { $return[] = '';
} $return[] =
sprintf('@deprecated %s',
$definition->
getDeprecationMessage($id));
} $return =
str_replace("\n * \n", "\n *\n",
implode("\n * ",
$return));
$return =
$this->container->
resolveEnvPlaceholders($return);
$shared =
$definition->
isShared() ? ' shared' : '';
$public =
$definition->
isPublic() ? 'public' : 'private';
$autowired =
$definition->
isAutowired() ? ' autowired' : '';
if ($definition->
isLazy()) { $lazyInitialization = '$lazyLoad = true';
}