Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/demo.cartinsight.co/vendor/orchestra/canvas-core/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/demo.cartinsight.co/vendor/orchestra/canvas-core/src/CodeGenerator.php
<?php

namespace Orchestra\Canvas\Core;

trait CodeGenerator
{
    /**
     * Canvas preset.
     *
     * @var \Orchestra\Canvas\Core\Presets\Preset
     */
    protected $preset;

    /**
     * Set Preset for generator.
     *
     * @return $this
     */
    public function setPreset(Presets\Preset $preset)
    {
        $this->preset = $preset;

        return $this;
    }

    /**
     * Generate code.
     *
     * @return int
     */
    public function generateCode(bool $force = false)
    {
        return $this->resolveGeneratesCodeProcessor()($force);
    }

    /**
     * Code already exists.
     */
    public function codeAlreadyExists(string $className): int
    {
        $this->components->error(sprintf('%s [%s] already exists!', $this->type, $className));

        return static::FAILURE;
    }

    /**
     * Code successfully generated.
     */
    public function codeHasBeenGenerated(string $className): int
    {
        $this->components->info(sprintf('%s [%s] created successfully.', $this->type, $className));

        return static::SUCCESS;
    }

    /**
     * Get the default namespace for the class.
     */
    public function getDefaultNamespace(string $rootNamespace): string
    {
        return $rootNamespace;
    }

    /**
     * Generator options.
     *
     * @return array<string, mixed>
     */
    public function generatorOptions(): array
    {
        return [
            'name' => $this->generatorName(),
        ];
    }

    /**
     * Resolve generates code processor.
     */
    protected function resolveGeneratesCodeProcessor(): GeneratesCode
    {
        /** @var \Orchestra\Canvas\Core\GeneratesCode $class */
        $class = property_exists($this, 'processor')
            ? $this->processor
            : GeneratesCode::class;

        return new $class($this->preset, $this);
    }
}

Spamworldpro Mini