/opt/cpanel/ea-wappspector/vendor/rector/rector/src/PostRector/Rector
NameSizeModeActions
AbstractPostRector.php8260644editdlrm
ClassRenamingPostRector.php44760644editdlrm
DocblockNameImportingPostRector.php23290644editdlrm
NameImportingPostRector.php18530644editdlrm
UnusedImportRemovingPostRector.php79580644editdlrm
UseAddingPostRector.php54840644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/src/PostRector/Rector/NameImportingPostRector.php (1853B)
*/ private $currentUses = []; public function __construct(NameImporter $nameImporter, UseImportsResolver $useImportsResolver, AddUseStatementGuard $addUseStatementGuard) { $this->nameImporter = $nameImporter; $this->useImportsResolver = $useImportsResolver; $this->addUseStatementGuard = $addUseStatementGuard; } public function beforeTraverse(array $nodes) { $this->currentUses = $this->useImportsResolver->resolve(); return $nodes; } /** * @return \PhpParser\Node|int|null */ public function enterNode(Node $node) { if (!$node instanceof FullyQualified) { return null; } return $this->nameImporter->importName($node, $this->getFile(), $this->currentUses); } /** * @param Stmt[] $stmts */ public function shouldTraverse(array $stmts) : bool { return $this->addUseStatementGuard->shouldTraverse($stmts, $this->getFile()->getFilePath()); } }