final class Reference extends Expression

Reference to service. Either by name or by type or reference to the 'self' service.

Constants

Self

SELF

Methods

static Reference
fromType(string $value)

No description

static Reference
fromDefinition(Definition $definition)

No description

__construct(string $value)

No description

string
getValue()

No description

bool
isName()

No description

bool
isType()

No description

bool
isSelf()

No description

string|null
resolveType(Resolver $resolver)

No description

void
complete(Resolver $resolver)

Normalizes reference to 'self' or named reference (or leaves it typed if it is not possible during resolving) and checks existence of service.

string
generateCode(PhpGenerator $generator)

No description

Details

at line 30
static Reference fromType(string $value)

No description

Parameters

string $value

Return Value

Reference

at line 40
static Reference fromDefinition(Definition $definition)

No description

Parameters

Definition $definition

Return Value

Reference

at line 48
__construct(string $value)

No description

Parameters

string $value

at line 54
string getValue()

No description

Return Value

string

at line 60
bool isName()

No description

Return Value

bool

at line 66
bool isType()

No description

Return Value

bool

at line 72
bool isSelf()

No description

Return Value

bool

at line 78
string|null resolveType(Resolver $resolver)

No description

Parameters

Resolver $resolver

Return Value

string|null

at line 99
void complete(Resolver $resolver)

Normalizes reference to 'self' or named reference (or leaves it typed if it is not possible during resolving) and checks existence of service.

Parameters

Resolver $resolver

Return Value

void

at line 128
string generateCode(PhpGenerator $generator)

No description

Parameters

PhpGenerator $generator

Return Value

string