services = $this->scopedServices = $this->scopeStacks = array(); $this->scopes = array(); $this->scopeChildren = array(); $this->methodMap = array( 'bar' => 'getBarService', ); $this->aliases = array(); } /** * {@inheritdoc} */ public function compile() { throw new LogicException('You cannot compile a dumped frozen container.'); } /** * {@inheritdoc} */ public function isFrozen() { return true; } /** * Gets the 'bar' service. * * This service is shared. * This method always returns the same instance of the service. * * @return \stdClass A stdClass instance */ protected function getBarService() { $a = new \stdClass(); $a->add($this); return $this->services['bar'] = new \stdClass($a); } }