Η κυκλοματική πολυπλοκότητα μετριέται από τον αριθμό των (&&, ||) και των δηλώσεων (if, while, do, for, ?:, catch, switch, case, return, throw) σε μία μέθοδο. Η τελευταία δήλσωη return σε μία μέθοδο, αν υπάρχει, δε συμπεριλαμβάνεται στις μετρήσεις.

Ακόμα κι αν η κυκλοματική πολυπλοκότητα μίας κλάσης είναι μεγάλη, μπορεί αυτή η πολυπλοκότητα να είναι κατανεμημένη σωστά σε όλες τις μεθόδους. Ωστόσο, τις περισσότερες φορέ, μία πολύ περίπλοκη κλάση είναι μία κλάση που δεν τηρεί τον Single Responsibility Principle και θα πρέπει να γίνει re-factoring ώστε να διασπαστεί σε περισσότερες κλάσεις.