66 lines
2.6 KiB
YAML
66 lines
2.6 KiB
YAML
name: ContainerInterface
|
|
class_comment: null
|
|
dependencies:
|
|
- name: PsrContainerInterface
|
|
type: class
|
|
source: Psr\Container\ContainerInterface
|
|
- name: ParameterNotFoundException
|
|
type: class
|
|
source: Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException
|
|
- name: ServiceCircularReferenceException
|
|
type: class
|
|
source: Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException
|
|
- name: ServiceNotFoundException
|
|
type: class
|
|
source: Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException
|
|
properties: []
|
|
methods:
|
|
- name: get
|
|
visibility: public
|
|
parameters:
|
|
- name: id
|
|
- name: invalidBehavior
|
|
default: self::EXCEPTION_ON_INVALID_REFERENCE
|
|
comment: "# * ContainerInterface is the interface implemented by service container\
|
|
\ classes.\n# *\n# * @author Fabien Potencier <fabien@symfony.com>\n# * @author\
|
|
\ Johannes M. Schmitt <schmittjoh@gmail.com>\n# */\n# interface ContainerInterface\
|
|
\ extends PsrContainerInterface\n# {\n# public const RUNTIME_EXCEPTION_ON_INVALID_REFERENCE\
|
|
\ = 0;\n# public const EXCEPTION_ON_INVALID_REFERENCE = 1;\n# public const NULL_ON_INVALID_REFERENCE\
|
|
\ = 2;\n# public const IGNORE_ON_INVALID_REFERENCE = 3;\n# public const IGNORE_ON_UNINITIALIZED_REFERENCE\
|
|
\ = 4;\n# \n# public function set(string $id, ?object $service): void;\n# \n#\
|
|
\ /**\n# * @template B of self::*_REFERENCE\n# *\n# * @param B $invalidBehavior\n\
|
|
# *\n# * @psalm-return (B is self::EXCEPTION_ON_INVALID_REFERENCE|self::RUNTIME_EXCEPTION_ON_INVALID_REFERENCE\
|
|
\ ? object : object|null)\n# *\n# * @throws ServiceCircularReferenceException\
|
|
\ When a circular reference is detected\n# * @throws ServiceNotFoundException\
|
|
\ When the service is not defined\n# *\n# * @see Reference"
|
|
- name: has
|
|
visibility: public
|
|
parameters:
|
|
- name: id
|
|
comment: null
|
|
- name: initialized
|
|
visibility: public
|
|
parameters:
|
|
- name: id
|
|
comment: '# * Check for whether or not a service has been initialized.'
|
|
- name: getParameter
|
|
visibility: public
|
|
parameters:
|
|
- name: name
|
|
comment: '# * @throws ParameterNotFoundException if the parameter is not defined'
|
|
- name: hasParameter
|
|
visibility: public
|
|
parameters:
|
|
- name: name
|
|
comment: null
|
|
- name: setParameter
|
|
visibility: public
|
|
parameters:
|
|
- name: name
|
|
- name: value
|
|
comment: null
|
|
traits:
|
|
- Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException
|
|
- Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException
|
|
- Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException
|
|
interfaces: []
|