interface DumperInterface

Lazy proxy dumper capable of generating the instantiation logic PHP code for proxied services.

Methods

bool
isProxyCandidate(Definition $definition)

Inspects whether the given definitions should produce proxy instantiation logic in the dumped container.

string
getProxyFactoryCode(Definition $definition, string $id, string $factoryCode)

Generates the code to be used to instantiate a proxy in the dumped factory code.

string
getProxyCode(Definition $definition)

Generates the code for the lazy proxy.

Details

at line 28
bool isProxyCandidate(Definition $definition)

Inspects whether the given definitions should produce proxy instantiation logic in the dumped container.

Parameters

Definition $definition

Return Value

bool

at line 39
string getProxyFactoryCode(Definition $definition, string $id, string $factoryCode)

Generates the code to be used to instantiate a proxy in the dumped factory code.

Parameters

Definition $definition
string $id Service identifier
string $factoryCode The code to execute to create the service

Return Value

string

at line 46
string getProxyCode(Definition $definition)

Generates the code for the lazy proxy.

Parameters

Definition $definition

Return Value

string