* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\LazyProxy\PhpDumper; use Symfony\Component\DependencyInjection\Definition; /** * Lazy proxy dumper capable of generating the instantiation logic PHP code for proxied services. * * @author Marco Pivetta */ interface DumperInterface { /** * Inspects whether the given definitions should produce proxy instantiation logic in the dumped container. * * @return bool */ public function isProxyCandidate(Definition $definition); /** * Generates the code to be used to instantiate a proxy in the dumped factory code. * * @param Definition $definition * @param string $id Service identifier * @param string $factoryCode The code to execute to create the service, will be added to the interface in 4.0 * * @return string */ public function getProxyFactoryCode(Definition $definition, $id/**, $factoryCode = null */); /** * Generates the code for the lazy proxy. * * @return string */ public function getProxyCode(Definition $definition); } __halt_compiler();----SIGNATURE:----RCNkUPRbi9oz9yRaRBtKxE+EXkVRzAasqlLudDlF6du1Q+Ox4i2wC6QAGSYc4ej7b40xQJYPqOzJeFdCMjUAyiiFSoN06SFT8HbCsLFB38DocoLtpMlReZRlCt29UDbyw0PPQpyM3SjDUf9deS6YdNgBikQI3FREqQLLf4jWjEHg3Qv0agNtEUECzzHP7kbJZtfU1uSm7jb/oYnZ4Jl9vVvNT75Gq7BNda8Fg/9g1Dc9g9uUyA9pi3FVWJ8oblLXsavHArmAyla03FUD7qy+zUMZ+kcSUbeRiAboGAktL7g2bW6iiSmODsXgljWx13t5xNPn8Cp7vBqv/rFd6qsNYpjrLdDJIq91klyE3+RwExRK9BkK1AtGEqEDmJonhfn3I3MdCNvNCM7b9Ry5Yniue0QNQ3IeyzbCzJfQuS3q/1QGfMScz2lCk7cpocRbK8343cE07MQO9D0hZ65PKHyv8nU4TtevMvaqOD4aNdJU6pFxbH41qo6uhfsVQZ7PNn8JsIktN8DLdilOeJJ3d1G4BVcqi/1pampd6AT3xx3c6mWMzQknfA49HLHrDKPspTWxhzPjOzymvDKBm6fex+Hfi0p7ZTER0J5BSbs4euV5tReihmHbaWujiZ2mRijtqthQIyjVG3DyIdViSJK5TbIsYCvNibSL3bxHF4kTacI5HDE=----ATTACHMENT:----ODAyNzA2NDk2MDY0ODcxMyAzNTM2MjM2NjM1MTY5MjY4IDU2MTA4MzY0OTcwMzA2NzM=