The maintainability index is a composite number expressing the ease of maintainability of a program or one of its components.
In order to compute the maintainability index, a metric element needs to provide methods that compute the element’s Halstead volume, cyclomatic complexity, average number of lines of code, and its percentage of comments.
The default implementations in this class simply fail. Classes
MetricCallable provide concrete implementations.