1
0
Fork 0

Polish TreeAnalyzer

pull/357/head
Felix Becker 2017-06-08 14:48:46 +02:00
parent 4ade5fdbb2
commit 3131a9c172
1 changed files with 7 additions and 6 deletions

View File

@ -12,6 +12,7 @@ use Microsoft\PhpParser\Node;
class TreeAnalyzer class TreeAnalyzer
{ {
/** @var PhpParser\Parser */
private $parser; private $parser;
/** @var Node */ /** @var Node */
@ -33,14 +34,13 @@ class TreeAnalyzer
private $definitionNodes; private $definitionNodes;
/** /**
* TreeAnalyzer constructor.
* @param PhpParser\Parser $parser * @param PhpParser\Parser $parser
* @param $content * @param string $content
* @param $docBlockFactory * @param DocBlockFactory $docBlockFactory
* @param DefinitionResolver $definitionResolver * @param DefinitionResolver $definitionResolver
* @param $uri * @param string $uri
*/ */
public function __construct($parser, $content, $docBlockFactory, $definitionResolver, $uri) public function __construct(PhpParser\Parser $parser, string $content, DocBlockFactory $docBlockFactory, DefinitionResolver $definitionResolver, string $uri)
{ {
$this->parser = $parser; $this->parser = $parser;
$this->docBlockFactory = $docBlockFactory; $this->docBlockFactory = $docBlockFactory;
@ -53,7 +53,7 @@ class TreeAnalyzer
$this->collectDefinitionsAndReferences($this->stmts); $this->collectDefinitionsAndReferences($this->stmts);
} }
public function collectDefinitionsAndReferences(Node $stmts) private function collectDefinitionsAndReferences(Node $stmts)
{ {
foreach ($stmts::CHILD_NAMES as $name) { foreach ($stmts::CHILD_NAMES as $name) {
$node = $stmts->$name; $node = $stmts->$name;
@ -94,6 +94,7 @@ class TreeAnalyzer
/** /**
* Collect definitions and references for the given node * Collect definitions and references for the given node
*
* @param Node $node * @param Node $node
*/ */
private function update(Node $node) private function update(Node $node)