PHP 클래스 PhpSpec\CodeGenerator\Generator\PromptingGenerator

상속: implements PhpSpec\CodeGenerator\Generator\Generator
파일 보기 프로젝트 열기: phpspec/phpspec

공개 메소드들

메소드 설명
__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