nodeNameResolver = $nodeNameResolver; } public function matchFuncCallAndOtherExpr(BinaryOp $binaryOp, string $funcCallName) : ?FuncCallAndExpr { if ($binaryOp->left instanceof FuncCall) { if (!$this->nodeNameResolver->isName($binaryOp->left, $funcCallName)) { return null; } return new FuncCallAndExpr($binaryOp->left, $binaryOp->right); } if ($binaryOp->right instanceof FuncCall) { if (!$this->nodeNameResolver->isName($binaryOp->right, $funcCallName)) { return null; } return new FuncCallAndExpr($binaryOp->right, $binaryOp->left); } return null; } }