public function visitInline(InlineBinding $inline) { if ($this->aspect->check($inline->getType())) { $this->writer->write('$a->get('); $this->writer->literal($inline->getType()->name); $this->writer->write(', '); } $this->writer->write("new ", $inline->getType()->name, "("); $dependencies = $inline->getDependencies(); if ($dependencies) { $this->writer->indent(); array_shift($dependencies)->accept($this); foreach ($dependencies as $dependency) { $this->writer->writeln(", "); $dependency->accept($this); } $this->writer->outdent(); } $this->writer->write(")"); if ($this->aspect->check($inline->getType())) { $this->writer->write(', $i)'); } }
public function visitInline(InlineBinding $inline) { foreach ($inline->getDependencies() as $dependency) { $dependency->accept($this); } }