/opt/cpanel/ea-wappspector/vendor/rector/rector/src/NodeManipulator
NameSizeModeActions
AssignManipulator.php29950644editdlrm
BinaryOpManipulator.php49440644editdlrm
ClassConstManipulator.php26690644editdlrm
ClassDependencyManipulator.php93010644editdlrm
ClassInsertManipulator.php26690644editdlrm
ClassManipulator.php18350644editdlrm
ClassMethodAssignManipulator.php18920644editdlrm
ClassMethodManipulator.php22290644editdlrm
ClassMethodPropertyFetchManipulator.php43500644editdlrm
FuncCallManipulator.php11080644editdlrm
FunctionLikeManipulator.php7550644editdlrm
IfManipulator.php63420644editdlrm
PropertyFetchAssignManipulator.php25150644editdlrm
PropertyManipulator.php88620644editdlrm
StmtsManipulator.php31550644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/src/NodeManipulator/ClassConstManipulator.php (2669B)
betterNodeFinder = $betterNodeFinder; $this->nodeNameResolver = $nodeNameResolver; $this->astResolver = $astResolver; } public function hasClassConstFetch(ClassConst $classConst, ClassReflection $classReflection) : bool { if (!$classReflection->isClass() && !$classReflection->isEnum()) { return \true; } $className = $classReflection->getName(); foreach ($classReflection->getAncestors() as $ancestorClassReflection) { $ancestorClass = $this->astResolver->resolveClassFromClassReflection($ancestorClassReflection); if (!$ancestorClass instanceof ClassLike) { continue; } // has in class? $isClassConstFetchFound = (bool) $this->betterNodeFinder->findFirst($ancestorClass, function (Node $node) use($classConst, $className) : bool { // property + static fetch if (!$node instanceof ClassConstFetch) { return \false; } return $this->isNameMatch($node, $classConst, $className); }); if ($isClassConstFetchFound) { return \true; } } return \false; } private function isNameMatch(ClassConstFetch $classConstFetch, ClassConst $classConst, string $className) : bool { $classConstName = (string) $this->nodeNameResolver->getName($classConst); $selfConstantName = 'self::' . $classConstName; $staticConstantName = 'static::' . $classConstName; $classNameConstantName = $className . '::' . $classConstName; return $this->nodeNameResolver->isNames($classConstFetch, [$selfConstantName, $staticConstantName, $classNameConstantName]); } }