| C Files | Number of C files in the directory. |
| C++ Files | Number of C++ files in the directory. |
| Comment Ratio | Ratio of the lines of comments to the lines of source code in the directory. |
| Declarations in Directory | Number of top-level declarations in the directory, including types, variables, functions and macro defines. Not applicable for Java. |
| Directory Size (bytes) | Total size of the files in the directory, in bytes. |
| Functions in Directory | Number of functions defined in the directory. |
| Halstead Intelligent Content | Language-independent measure of the amount of content (complexity) of the directory (Halstead I). |
| Halstead Mental Effort | Measure of the number of elemental mental discriminations necessary to create, or understand, the directory (Halstead E). |
| Halstead Program Volume | Measure of the information content of the directory (Halstead V). |
| Halstead Program Difficulty | Measure of how compactly the directory implements its algorithms (Halstead D). This is the inverse of the Halstead Program Level (of abstraction). |
| Header Files | Number of C and C++ header files in the directory. |
| Java Class Files | Number of Java Class files in the directory. |
| Java Files | Number of Java files in the directory. |
| Lines of Source Code | Number of lines of statements in the directory. |
| Lines of Comments | Number of lines of comments in the directory. |
| McCabe Average Complexity | Average cyclomatic complexity for functions defined in the directory. |
| McCabe Max Complexity | Maximum cyclomatic complexity for functions defined in the directory. |
| McCabe Total Complexity | Total cyclomatic complexity functions defined in the directory. |
| Maintainability Index | Measure of the maintainability of the directory (Welker MI). |
| Number of Statements | Number of statements in the directory. |
| Total Files | Number of C, C++ and Java files in the directory. |
| Total Lines | Number of lines in the directory. |
| Variables in Directory | Number of variables and parameters defined in the directory. For local variables and parameters to be counted, data must be collected with the -locals option enabled. Not applicable for Java. |
| Comment Ratio | Ratio of the lines of comments to the lines of source code in the file. |
| Declarations in File | Number of top-level declarations in the file, including types, variables, functions and macro defines. Not applicable for Java. |
| Directly Included-By Files | Number of header files in the project database which directly include the file. Not applicable for Java. |
| Directly Included Files | Number of header files in the project database which are directly included by the file. Not applicable for Java. |
| File Size (bytes) | Size of the file, in bytes. |
| Functions in File | Number of functions defined in the file. |
| Halstead Intelligent Content | Language-independent measure of the amount of content (complexity) of the file (Halstead I). |
| Halstead Mental Effort | Measure of the number of elemental mental discriminations necessary to create, or understand, the file (Halstead E). |
| Halstead Program Volume | Measure of the information content of the file (Halstead V). |
| Halstead Program Difficulty | Measure of how compactly the file implements its algorithms (Halstead D). This is the inverse of the Halstead Program Level (of abstraction). |
| Included Lines | Number of lines in header files in the project database which are transitively included by the file. Not applicable for Java. |
| Lines of Source Code | Number of lines of statements in the file. |
| Lines of Comments | Number of lines of comments in the file. |
| McCabe Average Complexity | Average cyclomatic complexity for functions defined in the file. |
| McCabe Max Complexity | Maximum cyclomatic complexity for functions defined in the file. |
| McCabe Total Complexity | Total cyclomatic complexity functions defined in the file. |
| Maintainability Index | Measure of the maintainability of the file (Welker MI). |
| Number of Statements | Number of statements in the file. |
| Total Lines | Number of lines in the file. |
| Trans Included-By Files | Number of header files in the project database which transitively include the file. Not applicable for Java. |
| Trans Included Files | Number of header files in the project database which are transitively included by the file. Not applicable for Java. |
| Variables in File | Number of variables and parameters defined in the file. For local variables and parameters to be counted, data must be collected with the -locals option enabled. Not applicable for Java. |
| CK Class Cohesion | Lack of Cohesion of Methods is a measure of the cohesion of the member functions of the class (Chidamber and Kemerer LCOM, 1994 revised definition). Users may also select alternative definitions of class cohesion. One alternative is Hitz and Montazeri's 1996 redefinition of Li and Henry's graph theoretical calculation. The second is Henderson-Sellers definition, a ratio of methods (member functions) which do not read or set a specific attribute (member variable), averaged over all the attributes of the class. |
| CK Class Coupling | Measure of the coupling, or dependency, of the class (Chidamber and Kemerer CBO). This represents the number of external classes used. |
| CK Depth of Inheritance | Depth of the hierarchy of base classes of the class (Chidamber and Kemerer DIT). |
| CK Number of Children | Number of classes directly derived from class (Chidamber and Kemerer NOC). |
| CK Response for Class | Number of methods called by the class's methods, a measure of the class's response (Chidamber and Kemerer RFC). |
| CK Weighted Methods | Total cyclomatic complexity for the class's methods (Chidamber and Kemerer WMC). |
| Class Coupling | Alternative measure of the coupling, or dependency, of the class. Calculation is based on the number of inherited classes, the number of nested classes, the number of calls to static member functions, and the number of parameters and local variables used by class member functions and having a class type. To be accurate, data must be collected with the -locals option enabled. The higher this value, the more effort is required to understand, use and modify the class. |
| Derived Classes | Depth of the hierarchy of derived classes of the class. |
| Ext. Methods and Coupling | Total number of external classes used and external methods called by class member methods. This is the sum of coupling between classes and external methods called. To be accurate, data must be collected with the -locals option enabled. |
| Fan In of Inherited Classes | Number of base classes directly inherited by class. |
| Halstead Intelligent Content | Language-independent measure of the amount of content (complexity) of the class (Halstead I). |
| Halstead Mental Effort | Measure of the number of elemental mental discriminations necessary to create, or understand, the class (Halstead E). |
| Halstead Program Volume | Measure of the information content of the class (Halstead V). |
| Halstead Program Difficulty | Measure of how compactly the class implements its algorithms (Halstead D). This is the inverse of the Halstead Program Level (of abstraction). |
| Local Methods | Number of local methods (private member functions) of the class. |
| McCabe Average Complexity | Average cyclomatic complexity for class methods. |
| McCabe Max Complexity | Maximum cyclomatic complexity for class methods. |
| McCabe Total Complexity | Total cyclomatic complexity for class methods (same as CK Response for Class). |
| Member Attributes | Number of attributes (member variables) of the class. |
| Member Classes | Number of nested classes (member classes) of the class. |
| Member Types | Number of member typedefs of the class. |
| Member Methods | Number of methods (member functions) of the class. |
| Methods Called, External | Number of external methods called by class methods. |
| Methods Called, Internal | Number of internal methods called by class methods. |
| Total Members of Class | Total number of members of the class. |
| Coverage | Percentage of blocks of code that were executed (profile data). |
| Decision Depth in Function | Number of nested levels of decisions or control statements within the function. |
| Fan In of Function Calls | Number of functions in the source files loaded into the project which call or read the function, either directly or through function pointers. |
| Fan Out of Function Calls | Number of functions which are called or read by the function, either directly or through function pointers. |
| Frequency | Number of times the function was called during execution (profile data). |
| Global Variables Used | Number of global variables set and/or read by the function. |
| Halstead Intelligent Content | Language-independent measure of the amount of content (complexity) of the function (Halstead I). |
| Halstead Mental Effort | Measure of the number of elemental mental discriminations necessary to create, or understand, the function (Halstead E). |
| Halstead Program Volume | Measure of the information content of the function (Halstead V). |
| Halstead Program Difficulty | Measure of how compactly the function implements its algorithms (Halstead D). This is the inverse of the Halstead Program Level (of abstraction). |
| Knots | Measure of the complexity and unstructuredness of the function (Woodward, Hennell and Hedley knot). |
| Lines in Function | Number of lines in the function. |
| Lines of Source Code | Number of lines of statements in the function. |
| McCabe Cyclomatic Cmplx | Cyclomatic complexity of the function (McCabe v(G)). This represents the number of decision points in the function. It also represents the number of linearly independent test paths through the function. Users may also select alternative calculations of cyclomatic complexity, either Myers' 1979 Extension counting predicates within decisions, or the Modified definition counting parallel cases as a single decision. |
| McCabe Decision Density | Decision density (cyclomatic density) of a function. Calculated as the ratio of the cyclomatic complexity to the lines of statements for the function. |
| McCabe Essential Cmplx | Essential complexity of the function (McCabe ev(G)). This represents the number of decision points in the function which contain unstructured constructs. |
| McCabe Essential Density | Essential density, or degree of unstructuredness, of a function. Calculated as the ratio of the essential complexity to the cyclomatic complexity. |
| Static Variables Used | Number of static variables set and/or read by the function. |
| Transitive Fan In of Funcs | Number of functions in the source files loaded into the project which transitively call or read the function, including calls through function pointers. |
| Transitive Fan Out of Funcs | Number of functions which are transitively called or read by the function, including calls through function pointers. |
| Time | Time spent executing the function (profile data). |
| Variables in Function | Number of parameters and locals variables in the function. To be accurate (non-zero), data must be collected with the -locals option enabled. |