Code Metrics should capture more metrics like:
Unreachable code - statements present after return statement
Methods having more than one return statement - ideally a method cannot have more than one return statement
Unused methods, variables
Un initialized variables