Skip to content

ClassGenerator


  • Full name: \Codefy\Framework\Console\ClassGenerator
  • This class is marked as final and can't be subclassed
  • This class is a Final class

Properties

codefy

protected \Codefy\Framework\Application $codefy

configContainer

protected \Qubus\Config\ConfigContainer $configContainer

filesystem

protected \Qubus\FileSystem\FileSystem $filesystem

Methods

__construct

public __construct(\Codefy\Framework\Application $codefy, \Qubus\Config\ConfigContainer $configContainer, \Qubus\FileSystem\FileSystem $filesystem): mixed

Parameters:

Parameter Type Description
$codefy \Codefy\Framework\Application
$configContainer \Qubus\Config\ConfigContainer
$filesystem \Qubus\FileSystem\FileSystem

generate

Generate class files from a preset.

public generate(array $preset, string $namespace, string $directory, string $className, string|null $overridePath = null): array

Parameters:

Parameter Type Description
$preset array
$namespace string
$directory string
$className string
$overridePath string|null

Throws: