#Metrics: #a=ada #c=c/c++ #f=fortran #j=java #p=pascal #v=jovial proj file func class/module/package #------ ------ ------ ------ acfjpv cjp AvgCyclomatic Average cyclomatic complexity for all nested functions or methods. acfjpv cjp AvgCyclomaticModified Average modified cyclomatic complexity for all nested functions or methods. ac j cjp AvgCyclomaticStrict Average strict cyclomatic complexity for all nested functions or methods. acfj cj AvgEssential Average essential cyclomatic complexity for all nested functions or methods. acf pv cj AvgLine Average number of lines for all nested functions or methods. acf pv cj AvgLineBlank Average number of blank for all nested functions or methods. acf pv cj AvgLineCode Average number of lines containing source code for all nested functions or methods. acf pv cj AvgLineComment Average number of lines containing comment for all nested functions or methods. cj CountClassBase Number of immediate base classes. [IFANIN] cj CountClassCoupled Number of other classes coupled to. [CBO, Coupling between Object classes] cj CountClassDerived Number of immediate subclasses. [NOC, Number Of Children] c j c j CountDeclClass Number of classes. cj CountDeclClassMethod Number of class methods. cj CountDeclClassVariable Number of class variables. acfjpv CountDeclFile Number of files. c CountDeclFileCode Number of code files. c CountDeclFileHeader Number of header files. c j c j CountDeclFunction Number of functions. cj CountDeclInstanceMethod Number of instance methods. [NIM] cj CountDeclInstanceVariable Number of instance variables. [NIV] c CountDeclInstanceVariablePrivate Number of private instance variables. c CountDeclInstanceVariableProtected Number of protected instance variables. c CountDeclInstanceVariablePublic Number of public instance variables. a CountDeclLibunit Number of library units. cj CountDeclMethod Number of local methods. [WMC] cj CountDeclMethodAll Number of methods, including inherited ones. [RFC, Response For Class] c CountDeclMethodConst Number of local const methods. j CountDeclMethodDefault Number of local default visibility methods. c CountDeclMethodFriend Number of local friend methods. [NFM] cj CountDeclMethodPrivate Number of local private methods. [NPRM] cj CountDeclMethodProtected Number of local protected methods. cj CountDeclMethodPublic Number of local public methods. [NPM] f p f pv f CountDeclModule Number of modules. f f CountDeclProgUnit Number of program units. f pv f pv f pv v CountDeclSubprogram Number of subprograms. c j CountInput Number of calling subprograms plus global variables read. [FANIN] acfjpv acfjpv acfjpv acj v CountLine Number of all lines. [NL] acfjpv acfjpv acfjpv acj v CountLineBlank Number of blank lines. [BLOC] acfjpv acfjpv acfjpv acj v CountLineCode Number of lines containing source code. [LOC] ac ac ac ac CountLineCodeDecl Number of lines containing declarative source code. ac ac ac ac CountLineCodeExe Number of lines containing executable source code. acfjpv acfjpv acfjpv acj v CountLineComment Number of lines containing comment. [CLOC] c c c c CountLineInactive Number of inactive lines. c c c c CountLinePreprocessor Number of preprocessor lines. c j CountOutput Number of called subprograms plus global variables set. [FANOUT] cfj a CountPath Number of possible paths, not counting abnormal exits or gotos. [NPATH] acj acj acj aj CountSemicolon Number of semicolons. acfj v acfjpv acfjpv acj v CountStmt Number of declarative plus executable statements. acfjpv acfjpv acfjpv acj v CountStmtDecl Number of declarative statements. c c c c CountStmtEmpty Number of empty statements. acfjpv acfjpv acfjpv acj CountStmtExe Number of executable statements. acfjpv a Cyclomatic Cyclomatic complexity. acfjpv a CyclomaticModified Modified cyclomatic complexity. ac jpv a CyclomaticStrict Strict cyclomatic complexity. acfj a Essential Essential complexity. [ev(G)] ac a Knots Measure of overlapping jumps. c j cj MaxCyclomatic Maximum cyclomatic complexity of all nested functions or methods. c j cj MaxCyclomaticModified Maximum modified cyclomatic complexity of all nested functions or methods. c j cj MaxCyclomaticStrict Maximum strict cyclomatic complexity of all nested functions or methods. ac a MaxEssentialKnots Maximum Knots after structured programming constructs have been removed. cj MaxInheritanceTree Maximum depth of class in inheritance tree. [DIT] acfjpv a MaxNesting Maximum nesting level of control constructs. ac a MinEssentialKnots Minimum Knots after structured programming constructs have been removed. acfjpv ac jpv acfjpv acj v RatioCommentToCode Ratio of number of comment lines to number of code lines. cj PercentLackOfCohesion 100% minus average cohesion for class data members. [LCOM/LOCM] c j cj SumCyclomatic Sum of cyclomatic complexity of all nested functions or methods. [WMC] c j cj SumCyclomaticModified Sum of modified cyclomatic complexity of all nested functions or methods. c j cj SumCyclomaticStrict Sum of strict cyclomatic complexity of all nested functions or methods. c j cj SumEssential Sum of essential complexity of all nested functions or methods.