<commit_before><?php namespace Orchestra\Extension;

use Illuminate\Support\Str;
use Illuminate\Support\Arr;
use Illuminate\Support\Collection;
use Orchestra\Memory\ContainerTrait;
use Illuminate\Contracts\Container\Container;
use Orchestra\Extension\Traits\OperationTrait;
use Orchestra\Extension\Traits\DispatchableTrait;
use Orchestra\Contracts\Extension\Factory as FactoryContract;
use Orchestra\Contracts\Extension\Dispatcher as DispatcherContract;
use Orchestra\Contracts\Extension\StatusChecker as StatusCheckerContract;

class Factory implements FactoryContract
{
    use ContainerTrait, DispatchableTrait, OperationTrait;

    /**
     * Application instance.
     *
     * @var \Illuminate\Contracts\Container\Container
     */
    protected $app;

    /**
     * The event dispatcher implementation.
     *
     * @var \Illuminate\Contracts\Events\Dispatcher
     */
    protected $events;

    /**
     * Dispatcher instance.
     *
     * @var \Orchestra\Contracts\Extension\Dispatcher
     */
    protected $dispatcher;

    /**
     * List of extensions.
     *
     * @var \Illuminate\Support\Collection
     */
    protected $extensions;

    /**
     * List of routes.
     *
     * @var array
     */
    protected $routes = [];

    /**
     * Construct a new Application instance.
     *
     * @param  \Illuminate\Contracts\Container\Container  $app
     * @param  \Orchestra\Contracts\Extension\Dispatcher  $dispatcher
     * @param  \Orchestra\Contracts\Extension\StatusChecker  $mode
     */
    public function __construct(Container $app, DispatcherContract $dispatcher, StatusCheckerContract $status)
    {
        $this->app        = $app;<commit_msg>Fixes docblock.<commit_after><?php namespace Orchestra\Extension;

use Illuminate\Support\Str;
use Illuminate\Support\Arr;
use Illuminate\Support\Collection;
use Orchestra\Memory\ContainerTrait;
use Illuminate\Contracts\Container\Container;
use Orchestra\Extension\Traits\OperationTrait;
use Orchestra\Extension\Traits\DispatchableTrait;
use Orchestra\Contracts\Extension\Factory as FactoryContract;
use Orchestra\Contracts\Extension\Dispatcher as DispatcherContract;
use Orchestra\Contracts\Extension\StatusChecker as StatusCheckerContract;

class Factory implements FactoryContract
{
    use ContainerTrait, DispatchableTrait, OperationTrait;

    /**
     * Application instance.
     *
     * @var \Illuminate\Contracts\Container\Container
     */
    protected $app;

    /**
     * The event dispatcher implementation.
     *
     * @var \Illuminate\Contracts\Events\Dispatcher
     */
    protected $events;

    /**
     * Dispatcher instance.
     *
     * @var \Orchestra\Contracts\Extension\Dispatcher
     */
    protected $dispatcher;

    /**
     * List of extensions.
     *
     * @var \Illuminate\Support\Collection
     */
    protected $extensions;

    /**
     * List of routes.
     *
     * @var array
     */
    protected $routes = [];

    /**
     * Construct a new Application instance.
     *
     * @param  \Illuminate\Contracts\Container\Container  $app
     * @param  \Orchestra\Contracts\Extension\Dispatcher  $dispatcher
     * @param  \Orchestra\Contracts\Extension\StatusChecker  $status
     */
    public function __construct(Container $app, DispatcherContract $dispatcher, StatusCheckerContract $status)
    {
        $this->app        = $app;
{'fraction_non_alphanumeric': 0.10023795359904819, 'fraction_numerical': 0.0, 'mean_word_length': 2.998810939357907, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3342688', 'n_tokens_mistral': 920, 'n_tokens_neox': 942, 'n_words': 190}