Definition
abstract class Definition
Abstract base for all service definition types used by ContainerBuilder.
Methods
No description
No description
No description
No description
No description
No description
No description
No description
Sets the autowiring mode. Pass false to disable, true to enable for all types, or one or more class names to restrict autowiring to specific types.
No description
No description
No description
No description
No description
Details
at line 37
final Definition
setName(string $name)
| internal | This is managed by ContainerBuilder and should not be called by user |
No description
at line 48
final string|null
getName()
No description
at line 55
protected Definition
setType(string|null $type)
No description
at line 78
final string|null
getType()
No description
at line 85
final Definition
setTags(array $tags)
No description
at line 93
final array
getTags()
No description
at line 99
final Definition
addTag(string $tag, mixed $attr = true)
No description
at line 106
final mixed
getTag(string $tag)
No description
at line 116
final Definition
setAutowired(bool|string|array $state = true)
Sets the autowiring mode. Pass false to disable, true to enable for all types, or one or more class names to restrict autowiring to specific types.
at line 130
final bool|array
getAutowired()
No description
at line 136
Definition
setExported(bool $state = true)
No description
at line 142
bool
isExported()
No description
at line 148
__clone()
No description
at line 157
abstract void
resolveType(Resolver $resolver)
No description
at line 160
abstract void
complete(Resolver $resolver)
No description
at line 163
abstract string
generateCode(PhpGenerator $generator)
No description
at line 167
final void
setNotifier(Closure|null $notifier)
No description
at line 181
Definition
setClass(string|null $type)
deprecated
deprecated
No description
at line 191
string|null
getClass()
deprecated
deprecated
No description
at line 201
bool|class-string[]
isAutowired()
deprecated
deprecated
No description