PHP Class PhpSpec\CodeGenerator\Generator\NewFileNotifyingGenerator

Inheritance: implements PhpSpec\CodeGenerator\Generator\GeneratorInterface
Datei anzeigen Open project: phpspec/phpspec

Public Methods

Method Description
__construct ( PhpSpec\CodeGenerator\Generator\Generator $generator, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, Filesystem $filesystem )
generate ( PhpSpec\Locator\Resource $resource, array $data )
getPriority ( ) : integer
supports ( PhpSpec\Locator\Resource $resource, string $generation, array $data ) : boolean

Private Methods

Method Description
dispatchEventIfFileWasCreated ( boolean $fileExisted, string $filePath )
fileExists ( string $filePath ) : boolean
getFilePath ( PhpSpec\Locator\Resource $resource ) : string

Method Details

__construct() public method

public __construct ( PhpSpec\CodeGenerator\Generator\Generator $generator, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, Filesystem $filesystem )
$generator PhpSpec\CodeGenerator\Generator\Generator
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$filesystem PhpSpec\Util\Filesystem

generate() public method

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

getPriority() public method

public getPriority ( ) : integer
return integer

supports() public method

public supports ( PhpSpec\Locator\Resource $resource, string $generation, array $data ) : boolean
$resource PhpSpec\Locator\Resource
$generation string
$data array
return boolean