/opt/cpanel/ea-wappspector/vendor/rector/rector/src/NodeCollector
NameSizeModeActions
NodeAnalyzer/-0755rm
ScopeResolver/-0755rm
ValueObject/-0755rm
BinaryOpConditionsCollector.php16850644editdlrm
StaticAnalyzer.php17040644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/src/NodeCollector/BinaryOpConditionsCollector.php (1685B)
$binaryOpClass * @return array */ public function findConditions(Expr $expr, string $binaryOpClass) : array { if (\get_class($expr) !== $binaryOpClass) { // Different binary operators, as well as non-BinaryOp expressions // are considered trivial case of a single operand (no operators). return [$expr]; } $conditions = []; /** @var BinaryOp|Expr $expr */ while ($expr instanceof BinaryOp) { $conditions[] = $expr->right; $expr = $expr->left; if ($binaryOpClass !== \get_class($expr)) { $conditions[] = $expr; break; } } \krsort($conditions); return $conditions; } }