name: Compiler class_comment: '# * This class is used to remove circular dependencies between individual passes. # * # * @author Johannes M. Schmitt ' dependencies: - name: ContainerBuilder type: class source: Symfony\Component\DependencyInjection\ContainerBuilder - name: EnvParameterException type: class source: Symfony\Component\DependencyInjection\Exception\EnvParameterException properties: [] methods: - name: log visibility: public parameters: - name: pass - name: message comment: "# * This class is used to remove circular dependencies between individual\ \ passes.\n# *\n# * @author Johannes M. Schmitt \n# */\n\ # class Compiler\n# {\n# private PassConfig $passConfig;\n# private array $log\ \ = [];\n# private ServiceReferenceGraph $serviceReferenceGraph;\n# \n# public\ \ function __construct()\n# {\n# $this->passConfig = new PassConfig();\n# $this->serviceReferenceGraph\ \ = new ServiceReferenceGraph();\n# }\n# \n# public function getPassConfig():\ \ PassConfig\n# {\n# return $this->passConfig;\n# }\n# \n# public function getServiceReferenceGraph():\ \ ServiceReferenceGraph\n# {\n# return $this->serviceReferenceGraph;\n# }\n# \n\ # public function addPass(CompilerPassInterface $pass, string $type = PassConfig::TYPE_BEFORE_OPTIMIZATION,\ \ int $priority = 0): void\n# {\n# $this->passConfig->addPass($pass, $type, $priority);\n\ # }\n# \n# /**\n# * @final" - name: getLog visibility: public parameters: [] comment: null - name: compile visibility: public parameters: - name: container comment: '# * Run the Compiler and process all Passes.' traits: - Symfony\Component\DependencyInjection\ContainerBuilder - Symfony\Component\DependencyInjection\Exception\EnvParameterException interfaces: []