PHP Class GrumPHP\Parser\Php\PhpParser

Inheritance: implements GrumPHP\Parser\ParserInterface
Show file Open project: phpro/grumphp Class Usage Examples

Public Methods

Method Description
__construct ( ParserFactory $parserFactory, TraverserFactory $traverserFactory, Filesystem $filesystem ) PhpParser constructor.
isInstalled ( ) : boolean
parse ( SplFileInfo $file ) : ParseErrorsCollection
setParserOptions ( array $options )

Method Details

__construct() public method

PhpParser constructor.
public __construct ( ParserFactory $parserFactory, TraverserFactory $traverserFactory, Filesystem $filesystem )
$parserFactory GrumPHP\Parser\Php\Factory\ParserFactory
$traverserFactory GrumPHP\Parser\Php\Factory\TraverserFactory
$filesystem GrumPHP\Util\Filesystem

isInstalled() public method

public isInstalled ( ) : boolean
return boolean

parse() public method

public parse ( SplFileInfo $file ) : ParseErrorsCollection
$file SplFileInfo
return GrumPHP\Collection\ParseErrorsCollection

setParserOptions() public method

public setParserOptions ( array $options )
$options array