Checks that the cyclomatic complexity of a method does not exceed a given limit. The complexity is measured by the number of if, while, do, for, ?:, catch, switch, case statements, and operators && and || in the body of a constructor, method, property get and set. It is a measure of the minimum number of possible paths through the source and therefore the number of required tests. Generally 1-4 is considered good, 5-7 ok, 8-10 consider re-factoring, and 11+ re-factor now!