| Metric | Supported Languages |
|---|---|
| Average Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Average Blank Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Average Blank Lines (Includes Inactive) | C/C++ |
| Average Code Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Average Code Lines (Includes Inactive) | C/C++ |
| Average Comment Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Average Comment Lines (Includes Inactive) | C/C++ |
| Average Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Average Modified Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Average Strict Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Average Strict Modified Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Average Essential Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Python , Web Languages |
| Average Strict Modified Essential Complexity | Ada |
| Base Classes | Basic , C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| Coupled Classes | Basic , C/C++ , C# , Java , Delphi/Pascal , Python |
| Coupled Classes Modified | Basic , C# , Java , Delphi/Pascal , Python |
| Derived Classes | Basic , C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| Classes | Basic , C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| Class Methods | Basic , C/C++ , C# , Java , Delphi/Pascal , Web Languages |
| Class Variables | Basic , C/C++ , C# , Java , Delphi/Pascal , Web Languages |
| Executable Units | Ada , Basic , C# , Fortran , Java , Delphi/Pascal , Python , Web Languages |
| Files | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Code Files | C/C++ |
| Header Files | C/C++ |
| Functions | C/C++ , C# , Java , Python , Web Languages |
| Instance Methods | Basic , C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| Instance Variables | Basic , C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| Internal Instance Variables | C# |
| Private Instance Variables | C/C++ , C# , Web Languages |
| Protected Instance Variables | C/C++ , C# , Web Languages |
| Protected Internal Instance Variables | C# |
| Public Instance Variables | C/C++ , C# , Web Languages |
| Methods | Basic , C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| All Methods | Basic , C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| Const Methods | C/C++ |
| Default Methods | Java |
| Friend Methods | C/C++ |
| Internal Methods | C# |
| Private Methods | Basic , C/C++ , C# , Java , Delphi/Pascal , Web Languages |
| Protected Methods | Basic , C/C++ , C# , Java , Delphi/Pascal , Web Languages |
| Protected Internal Methods | C# |
| Public Methods | Basic , C/C++ , C# , Java , Delphi/Pascal , Web Languages |
| Strict Private Methods | Delphi/Pascal |
| Strict Published Methods | Delphi/Pascal |
| Modules | Fortran , Jovial , Delphi/Pascal |
| Program Units | Fortran |
| Properties | C# , Delphi/Pascal |
| Auto-Implemented Properties | C# |
| Subprograms | Ada , Basic , Fortran , Jovial , Delphi/Pascal |
| Inputs | C/C++ , C# , Fortran , Java |
| Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Blank Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Blank Lines (HTML) | Web Languages |
| Blank Lines (JavaScript) | Web Languages |
| Blank Lines (PHP) | Web Languages |
| Blank Lines (Includes Inactive) | C/C++ |
| Code Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Declarative Code Lines | Ada , C/C++ , C# , Fortran , Java , Delphi/Pascal , Python |
| Executable Code Lines | Ada , C/C++ , C# , Fortran , Java , Delphi/Pascal , Python |
| Code Lines (JavaScript) | Web Languages |
| Code Lines (PHP) | Web Languages |
| Code Lines (Includes Inactive) | C/C++ |
| Comment Lines | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Comment Lines (HTML) | Web Languages |
| Comment Lines (JavaScript) | Web Languages |
| Comment Lines (PHP) | Web Languages |
| Comment Lines (Includes Inactive) | C/C++ |
| Lines (HTML) | Web Languages |
| Inactive Lines | C/C++ , C# , Delphi/Pascal |
| Lines (JavaScript) | Web Languages |
| Lines (PHP) | Web Languages |
| Preprocessor Lines | Ada , C/C++ , C# |
| Outputs | C/C++ , C# , Fortran , Java |
| Coupled Packages | Ada |
| Paths | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Paths Log(x) | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Semicolons | Ada , C/C++ , C# , Java |
| Statements | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Declarative Statements | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Declarative Statements (Javascript) | Web Languages |
| Declarative Statements (PHP) | Web Languages |
| Empty Statements | C/C++ |
| Executable Statements | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Executable Statements (JavaScript) | Web Languages |
| Executable Statements (PHP) | Web Languages |
| Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Modified Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Strict Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Strict Modified Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Essential Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Strict Modified Essential Complexity | Ada |
| Knots | Ada , C/C++ , C# , Java |
| Max Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Max Modified Cyclomatic Compexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Max Strict Cyclomatic Complexity | Ada , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Max Strict Modified Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Max Essential Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Max Essential Knots | Ada , C/C++ , C# , Java |
| Max Strict Modified Essential Complexity | Ada |
| Max Inheritance Tree | C/C++ , C# , Java , Delphi/Pascal , Python , Web Languages |
| Max Nesting | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Min Essential Knots | Ada , C/C++ , C# , Java |
| Percent Lack Of Cohesion | Ada , Basic , C/C++ , C# , Java , Delphi/Pascal |
| Percent Lack Of Cohesion Modified | Basic , C# , Java , Delphi/Pascal |
| Comment to Code Ratio | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , VHDL , Web Languages |
| Sum Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Sum Modified Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Sum Strict Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Sum Strict Modified Cyclomatic Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Sum Essential Complexity | Ada , Basic , C/C++ , C# , Fortran , Java , Jovial , Delphi/Pascal , Python , Web Languages |
| Sum Strict Modified Essential Complexity | Ada |