private function getEntry(string $id): EntryInterface
    {
        if (isset($this->entryCache[$id])) {
            return $this->entryCache[$id];
        }

        if (!isset($this->entries[$id])) {
            throw new NotFoundException("No entry was found for the identifier '$id'");
        }

        /** @var EntryInterface $class */
        [$class, $parameters] = $this->entries[$id];
        return $class::createFromCacheParameters($parameters);
    }
private function getEntry(string $id): EntryInterface
    {
        if (isset($this->entryCache[$id])) {
            return $this->entryCache[$id];
        }

        if (!isset($this->entries[$id])) {
            throw new NotFoundException("No entry was found for the identifier '$id'");
        }

        /** @var EntryInterface $class */
        [$class, $parameters] = $this->entries[$id];
        return $class::createFromCacheParameters($parameters);
    }
private function getEntry ( string $ id ) : EntryInterface { if ( isset ( $ this -> entryCache [ $ id ] ) ) { return $ this -> entryCache [ $ id ] ; } if ( ! isset ( $ this -> entries [ $ id ] ) ) { throw new NotFoundException ( "No entry was found for the identifier '$id'" ) ; } /** @var EntryInterface $class */ [ $ class , $ parameters ] = $ this -> entries [ $ id ] ; return $ class :: createFromCacheParameters ( $ parameters ) ; }
Returns container entry for the given identifier.
@param string $id The entry identifier to look for
@return EntryInterface The container entry for the given identifier
@throws NotFoundExceptionInterface If the entry cannot be found
@throws ContainerException If the cached type is not a valid entry type
Returns container entry for the given identifier .