/opt/cpanel/ea-wappspector/vendor/rector/rector/src/NodeAnalyzer
NameSizeModeActions
ArgsAnalyzer.php4180644editdlrm
BinaryOpAnalyzer.php11710644editdlrm
CallAnalyzer.php24290644editdlrm
ClassAnalyzer.php4630644editdlrm
CompactFuncCallAnalyzer.php21110644editdlrm
ConstFetchAnalyzer.php10400644editdlrm
DoctrineEntityAnalyzer.php20390644editdlrm
ExprAnalyzer.php37060644editdlrm
MagicClassMethodAnalyzer.php7170644editdlrm
ParamAnalyzer.php55150644editdlrm
PropertyAnalyzer.php16970644editdlrm
PropertyFetchAnalyzer.php75520644editdlrm
PropertyPresenceChecker.php60540644editdlrm
ScopeAnalyzer.php6830644editdlrm
TerminatedNodeAnalyzer.php53810644editdlrm
VariableAnalyzer.php6030644editdlrm
VariadicAnalyzer.php15420644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/src/NodeAnalyzer/PropertyAnalyzer.php (1697B)
nodeTypeResolver = $nodeTypeResolver; } public function hasForbiddenType(Property $property) : bool { $propertyType = $this->nodeTypeResolver->getType($property); if ($propertyType instanceof NullType) { return \true; } if ($this->isForbiddenType($propertyType)) { return \true; } if (!$propertyType instanceof UnionType) { return \false; } $types = $propertyType->getTypes(); foreach ($types as $type) { if ($this->isForbiddenType($type)) { return \true; } } return \false; } private function isForbiddenType(Type $type) : bool { if ($type instanceof NonExistingObjectType) { return \true; } return $this->isCallableType($type); } private function isCallableType(Type $type) : bool { if ($type instanceof TypeWithClassName && $type->getClassName() === 'Closure') { return \false; } return $type instanceof CallableType; } }