* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Argument; use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException; use Symfony\Component\DependencyInjection\Reference; /** * Represents a service wrapped in a memoizing closure. * * @author Nicolas Grekas */ class ServiceClosureArgument implements ArgumentInterface { private $values; public function __construct(Reference $reference) { $this->values = array($reference); } /** * {@inheritdoc} */ public function getValues() { return $this->values; } /** * {@inheritdoc} */ public function setValues(array $values) { if (array(0) !== array_keys($values) || !($values[0] instanceof Reference || null === $values[0])) { throw new InvalidArgumentException('A ServiceClosureArgument must hold one and only one Reference.'); } $this->values = $values; } } __halt_compiler();----SIGNATURE:----Nw6um8a2FgMv/Ala8f1Q6tsncwWbjMQv5iP/XOMYgUcVp8uonobtEGwcJU+ROi8vLENClmX5xSnXAx7M7g5lziQk/DsDTLFsqu71ns5p8JMlykbHhPPL0Hbr47RT4MtBCNP3RI3gMh1eUXvOD0PbCdbsspeLIfWIFA5XCnSicd/fOJJ+uqiVyMlnBJ4d+oh0rCFqphotO9gw0uvpXGzM7OiS+fWfFg8f4BnfS3a3Wp14PcOXj62eJaU/Bmp/kb3g8X88J5kRb3njCjy8qLm4CTchtcp+lmkqJT8vePKe1lRLJRb2A8qukEANGphKmytU4HJP7RDhjj11aaMFc7HUJKHOqFvx0jLRT1Lv0L52OQUiCblU83PPEcXI/xSd01V38WxSUbsgREL7VIKCvCnWdcDzASUscUeToaeLX1hYTODxZCZshczdCZ5yBSMb1tqA+t5qsxjbU3DOZrBdaY9NCJXEo+03oYY7JMyR7u0R64B3Tdoi7oTQBP/LTfaP8POv2fsoK2yF9mzyEHSF3XNa92EX2r2cef0kfpNu0wiBXU1C8Q33OzSFaM2pkfrbBwwaIltW5wOiBB5nAlB5gtE9O8j9Yvd47hFdN/KrRO0stkhw7dzmzoJPC0+b1VaXiogrLof++sy580rAP+tPjcE/WgvouU06kAIHYnO4Zxxbz4U=----ATTACHMENT:----NTA3MTY1NDcyNjE2NTU0NSAzODAxMTIyMzIxNzkzMDYwIDgzOTc2NDYyODgxMDYzODc=