PHP Class Behat\Gherkin\Gherkin

Author: Konstantin Kudryashov ([email protected])
显示文件 Open project: behat/gherkin Class Usage Examples

Protected Properties

Property Type Description
$filters Behat\Gherkin\Filter\FeatureFilterInterface[]
$loaders Behat\Gherkin\Loader\LoaderInterface[]

Public Methods

Method Description
addFilter ( Behat\Gherkin\Filter\FeatureFilterInterface $filter ) Adds filter to manager.
addLoader ( Behat\Gherkin\Loader\LoaderInterface $loader ) Adds loader to manager.
load ( mixed $resource, array $filters = [] ) : array Loads & filters resource with added loaders.
resolveLoader ( mixed $resource ) : Behat\Gherkin\Loader\LoaderInterface Resolves loader by resource.
setBasePath ( string $path ) Sets base features path.
setFilters ( array $filters ) Sets filters to the parser.

Method Details

addFilter() public method

Adds filter to manager.
public addFilter ( Behat\Gherkin\Filter\FeatureFilterInterface $filter )
$filter Behat\Gherkin\Filter\FeatureFilterInterface Feature filter

addLoader() public method

Adds loader to manager.
public addLoader ( Behat\Gherkin\Loader\LoaderInterface $loader )
$loader Behat\Gherkin\Loader\LoaderInterface Feature loader

load() public method

Loads & filters resource with added loaders.
public load ( mixed $resource, array $filters = [] ) : array
$resource mixed Resource to load
$filters array Additional filters
return array

resolveLoader() public method

Resolves loader by resource.
public resolveLoader ( mixed $resource ) : Behat\Gherkin\Loader\LoaderInterface
$resource mixed Resource to load
return Behat\Gherkin\Loader\LoaderInterface

setBasePath() public method

Sets base features path.
public setBasePath ( string $path )
$path string Loaders base path

setFilters() public method

Sets filters to the parser.
public setFilters ( array $filters )
$filters array

Property Details

$filters protected_oe property

protected FeatureFilterInterface[],Behat\Gherkin\Filter $filters
return Behat\Gherkin\Filter\FeatureFilterInterface[]

$loaders protected_oe property

protected LoaderInterface[],Behat\Gherkin\Loader $loaders
return Behat\Gherkin\Loader\LoaderInterface[]