use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\DependencyInjection\LazyProxy\PhpDumper\DumperInterface as ProxyDumper;
+use Symfony\Component\DependencyInjection\ServiceSubscriberInterface;
function sc_configure($instance)
{
$instance->configure();
}
-class BarClass
+class BarClass extends BazClass
{
protected $baz;
public $foo = 'foo';
return false;
}
- public function getProxyFactoryCode(Definition $definition, $id)
+ public function getProxyFactoryCode(Definition $definition, $id, $factoryCall = null)
{
return '';
}
return '';
}
}
+
+class LazyContext
+{
+ public $lazyValues;
+ public $lazyEmptyValues;
+
+ public function __construct($lazyValues, $lazyEmptyValues)
+ {
+ $this->lazyValues = $lazyValues;
+ $this->lazyEmptyValues = $lazyEmptyValues;
+ }
+}
+
+class FoobarCircular
+{
+ public function __construct(FooCircular $foo)
+ {
+ $this->foo = $foo;
+ }
+}
+
+class FooCircular
+{
+ public function __construct(BarCircular $bar)
+ {
+ $this->bar = $bar;
+ }
+}
+
+class BarCircular
+{
+ public function addFoobar(FoobarCircular $foobar)
+ {
+ $this->foobar = $foobar;
+ }
+}