final class ServiceDefinition extends Definition

Definition of standard service.

Properties

$lazy

Methods

string
getDescriptor()

No description

setType(string|null $type)

No description

setFactory(Expression $factory, array $args = [])

Alias for setCreator()

getFactory()

Alias for getCreator()

setCreator(Expression $creator, array $args = [])

No description

getCreator()

No description

Expression|null
getEntity() deprecated

No description

setArguments(array $args = []) deprecated

No description

setArgument($key, $value) deprecated

No description

setSetup(array $setup)

No description

array
getSetup()

No description

addSetup(Expression $entity, array $args = [])

No description

void
resolveType(Resolver $resolver)

No description

void
complete(Resolver $resolver)

No description

string
generateCode(PhpGenerator $generator)

No description

__clone()

No description

Details

at line 37
string getDescriptor()

No description

Return Value

string

at line 47
Definition setType(string|null $type)

No description

Parameters

string|null $type

Return Value

Definition

at line 56
ServiceDefinition setFactory(Expression $factory, array $args = [])

Alias for setCreator()

Parameters

Expression $factory
array $args

Return Value

ServiceDefinition

at line 65
Expression getFactory()

Alias for getCreator()

Return Value

Expression

at line 71
ServiceDefinition setCreator(Expression $creator, array $args = [])

No description

Parameters

Expression $creator
array $args

Return Value

ServiceDefinition

at line 80
Expression getCreator()

No description

Return Value

Expression

at line 87
Expression|null getEntity() deprecated

deprecated

No description

Return Value

Expression|null

at line 94
ServiceDefinition setArguments(array $args = []) deprecated

deprecated

No description

Parameters

array $args

Return Value

ServiceDefinition

at line 102
ServiceDefinition setArgument($key, $value) deprecated

deprecated

No description

Parameters

$key
$value

Return Value

ServiceDefinition

at line 112
ServiceDefinition setSetup(array $setup)

No description

Parameters

array $setup

Return Value

ServiceDefinition

at line 129
array getSetup()

No description

Return Value

array

at line 135
ServiceDefinition addSetup(Expression $entity, array $args = [])

No description

Parameters

Expression $entity
array $args

Return Value

ServiceDefinition

at line 150
void resolveType(Resolver $resolver)

No description

Parameters

Resolver $resolver

Return Value

void

at line 176
void complete(Resolver $resolver)

No description

Parameters

Resolver $resolver

Return Value

void

at line 202
string generateCode(PhpGenerator $generator)

No description

Parameters

PhpGenerator $generator

Return Value

string

at line 238
__clone()

No description

Traits

SmartObject