PHP Класс PhpSpec\CodeGenerator\Generator\PromptingGenerator

Наследование: implements PhpSpec\CodeGenerator\Generator\Generator
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( ConsoleIO $io, TemplateRenderer $templates, Filesystem $filesystem, PhpSpec\Process\Context\ExecutionContext $executionContext )
generate ( PhpSpec\Locator\Resource $resource, array $data = [] )

Защищенные методы

Метод Описание
getFilePath ( PhpSpec\Locator\Resource $resource ) : string
getGeneratedMessage ( PhpSpec\Locator\Resource $resource, string $filepath ) : string
getTemplateRenderer ( ) : TemplateRenderer
renderTemplate ( PhpSpec\Locator\Resource $resource, string $filepath ) : string

Приватные методы

Метод Описание
createDirectoryIfItDoesExist ( string $filepath )
fileAlreadyExists ( string $filepath ) : boolean
generateFileAndRenderTemplate ( PhpSpec\Locator\Resource $resource, string $filepath )
userAborts ( string $filepath ) : boolean

Описание методов

__construct() публичный Метод

public __construct ( ConsoleIO $io, TemplateRenderer $templates, Filesystem $filesystem, PhpSpec\Process\Context\ExecutionContext $executionContext )
$io PhpSpec\Console\ConsoleIO
$templates PhpSpec\CodeGenerator\TemplateRenderer
$filesystem PhpSpec\Util\Filesystem
$executionContext PhpSpec\Process\Context\ExecutionContext

generate() публичный Метод

public generate ( PhpSpec\Locator\Resource $resource, array $data = [] )
$resource PhpSpec\Locator\Resource
$data array

getFilePath() абстрактный защищенный Метод

abstract protected getFilePath ( PhpSpec\Locator\Resource $resource ) : string
$resource PhpSpec\Locator\Resource
Результат string

getGeneratedMessage() абстрактный защищенный Метод

abstract protected getGeneratedMessage ( PhpSpec\Locator\Resource $resource, string $filepath ) : string
$resource PhpSpec\Locator\Resource
$filepath string
Результат string

getTemplateRenderer() защищенный Метод

protected getTemplateRenderer ( ) : TemplateRenderer
Результат PhpSpec\CodeGenerator\TemplateRenderer

renderTemplate() абстрактный защищенный Метод

abstract protected renderTemplate ( PhpSpec\Locator\Resource $resource, string $filepath ) : string
$resource PhpSpec\Locator\Resource
$filepath string
Результат string