<?php

declare(strict_types=1);

/*
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */

namespace Contao\CoreBundle\Fixtures\EventListener;

use Contao\DataContainer;

class TestListener
{
    public function onLoadPage(): void
    {
    }

    public function onLoadCallback(): void
    {
    }

    public function onClosure(DataContainer $dc): string
    {
        return 'foo';
    }

    public function onListitemsXlabel(): void
    {
    }

    public function onFoobarCallback(): void
    {
    }

    public function loadFirst(): void
    {
    }

    public function loadSecond(): void
    {
    }

    public function onSaveCallback(): void
    {
    }

    public function onChildRecordCallback(): void
    {
    }

    public function onLoadFirst(): void
    {
    }

    public function onOptions(): array
    {
        return [];
    }

    public function onLoadSecond(): void
    {
    }

    public function onArticleWizard(): void
    {
    }

    public function onInitializeSystem(): void
    {
    }

    public function onGeneratePage(): void
    {
    }

    public function onInitializeSystemFirst(): void
    {
    }

    public function onInitializeSystemSecond(): void
    {
    }

    public function onParseTemplate(): void
    {
    }

    public function onInitializeSystemLow(): void
    {
    }

    public function onInitializeSystemHigh(): void
    {
    }

    public function onInitializeSystemAfter(): void
    {
    }

    protected function onPrivateCallback(): void
    {
    }
}
