Metrics
Metrics configuration is described here.
Metrics are grouped by a category to help you understand their purpose.
You can also suggest a metric!
Function specific metrics
The number of linearly-independent paths through a method.
The method size, based on the numbers of operators and operands.
The number of physical lines of code of a method, including blank lines and comments.
The indicator which mean how maintainable the source code is.
The maximum nesting level of control structures within a method.
The number of parameters received by a method.
The number of widgets used inside a build
method.
The approximate number of source code lines in a method, blank lines and comments are not counted.
The depths of widgets used inside a build
method.
Class specific metrics
Maximum inheritance path from the class to the root class.
The number of own methods provided by a class.
The number of methods overridden by a class.
The number of interfaces implemented by a class.
The number of methods of a class.
Number of classes to which a class is coupled.
Number of methods in the class plus number of remote methods directly called by methods of the class.
The sum of the complexity of all class methods.
Measures how well the methods of a class are related to each other.
The number of "functional" public methods divided by the total number of public members.
File specific metrics
The number of imports in a file.
The number of external imports in a file.
The cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer.