Member predicate Callable::getCyclomaticComplexity
Gets the number of branching statements (if, while, do, for, foreach
switch, case, catch) plus the number of branching
expressions (?, &&, ||, ??) plus one.
Callables with a high cyclomatic complexity (> 10) are
hard to test and maintain, given their large number of
possible execution paths. They should be refactored.