Yoast\WP\SEO\Generated

Cached_Container::getIndexableBuilderService()protectedYoast 1.0

Gets the public 'Yoast\WP\SEO\Builders\Indexable_Builder' shared autowired service.

Метод класса: Cached_Container{}

Хуков нет.

Возвращает

\Yoast\WP\SEO\Builders\Indexable_Builder.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->getIndexableBuilderService();

Код Cached_Container::getIndexableBuilderService() Yoast 22.4

protected function getIndexableBuilderService()
{
    $a = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Author_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Author_Builder'] : $this->getIndexableAuthorBuilderService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }
    $b = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Post_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Post_Builder'] : $this->getIndexablePostBuilderService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }
    $c = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Term_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Term_Builder'] : $this->getIndexableTermBuilderService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }
    $d = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Home_Page_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Home_Page_Builder'] : $this->getIndexableHomePageBuilderService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }
    $e = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Post_Type_Archive_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Post_Type_Archive_Builder'] : $this->getIndexablePostTypeArchiveBuilderService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }
    $f = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Hierarchy_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Hierarchy_Builder'] : $this->getIndexableHierarchyBuilderService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }
    $g = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Helpers\\Indexable_Helper']) ? $this->services['Yoast\\WP\\SEO\\Helpers\\Indexable_Helper'] : $this->getIndexableHelperService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }
    $h = ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Link_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Link_Builder'] : $this->getIndexableLinkBuilderService()) && false ?: '_'};

    if (isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'])) {
        return $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'];
    }

    $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Builder'] = $instance = new \Yoast\WP\SEO\Builders\Indexable_Builder($a, $b, $c, $d, $e, ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Date_Archive_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_Date_Archive_Builder'] : $this->getIndexableDateArchiveBuilderService()) && false ?: '_'}, ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Indexable_System_Page_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Indexable_System_Page_Builder'] : $this->getIndexableSystemPageBuilderService()) && false ?: '_'}, $f, ${($_ = isset($this->services['Yoast\\WP\\SEO\\Builders\\Primary_Term_Builder']) ? $this->services['Yoast\\WP\\SEO\\Builders\\Primary_Term_Builder'] : $this->getPrimaryTermBuilderService()) && false ?: '_'}, $g, ${($_ = isset($this->services['Yoast\\WP\\SEO\\Services\\Indexables\\Indexable_Version_Manager']) ? $this->services['Yoast\\WP\\SEO\\Services\\Indexables\\Indexable_Version_Manager'] : $this->getIndexableVersionManagerService()) && false ?: '_'}, $h);

    $instance->set_indexable_repository(${($_ = isset($this->services['Yoast\\WP\\SEO\\Repositories\\Indexable_Repository']) ? $this->services['Yoast\\WP\\SEO\\Repositories\\Indexable_Repository'] : $this->getIndexableRepositoryService()) && false ?: '_'});

    return $instance;
}