Hi,

What would you think about using the "nesting level" sniff please?
This sniff permits to detect when there are too much nested levels like:
if (...) {
    if (...) {
        if (...) {
            if (...) {
                if (...) {
                    ....
                }
            }
        }
    }
}

This kind of syntax often means that a refactoring is needed or a rewrite.

I can add it myself if you agree.

Thanks,
Hugues.