PHP Класс Psecio\Parse\Scanner

Наследование: implements Psecio\Parse\Event\Events
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, Psecio\Parse\CallbackVisitor $visitor, PhpParser\Parser $parser = null, NodeTraverser $traverser = null ) Optionally inject parser
onNodeFailure ( Psecio\Parse\RuleInterface $rule, PhpParser\Node $node, Psecio\Parse\File $file ) : void Node fail callback
scan ( FileIterator $fileIterator ) : void Execute the scan

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

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

Optionally inject parser
public __construct ( Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, Psecio\Parse\CallbackVisitor $visitor, PhpParser\Parser $parser = null, NodeTraverser $traverser = null )
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$visitor Psecio\Parse\CallbackVisitor
$parser PhpParser\Parser
$traverser PhpParser\NodeTraverser

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

Node fail callback
public onNodeFailure ( Psecio\Parse\RuleInterface $rule, PhpParser\Node $node, Psecio\Parse\File $file ) : void
$rule Psecio\Parse\RuleInterface
$node PhpParser\Node
$file Psecio\Parse\File
Результат void

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

Execute the scan
public scan ( FileIterator $fileIterator ) : void
$fileIterator FileIterator Iterator with files to scan
Результат void