PATH:
opt
/
cpanel
/
ea-wappspector
/
vendor
/
rector
/
rector
/
vendor
/
rector
/
rector-symfony
/
src
/
TypeAnalyzer
<?php declare (strict_types=1); namespace Rector\Symfony\TypeAnalyzer; use PhpParser\Node\Expr; use PHPStan\Type\ObjectType; use Rector\NodeTypeResolver\NodeTypeResolver; final class ContainerAwareAnalyzer { /** * @readonly * @var \Rector\NodeTypeResolver\NodeTypeResolver */ private $nodeTypeResolver; /** * @var ObjectType[] */ private $getMethodAwareObjectTypes = []; public function __construct(NodeTypeResolver $nodeTypeResolver) { $this->nodeTypeResolver = $nodeTypeResolver; $this->getMethodAwareObjectTypes = [new ObjectType('Symfony\\Bundle\\FrameworkBundle\\Controller\\AbstractController'), new ObjectType('Symfony\\Bundle\\FrameworkBundle\\Controller\\Controller'), new ObjectType('Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerTrait')]; } public function isGetMethodAwareType(Expr $expr) : bool { return $this->nodeTypeResolver->isObjectTypes($expr, $this->getMethodAwareObjectTypes); } }
[-] ControllerAnalyzer.php
[edit]
[+]
..
[-] ArrayUnionResponseTypeAnalyzer.php
[edit]
[-] ContainerAwareAnalyzer.php
[edit]