Report: Totals Only Mode |
Option: -T |
Option Parameters: -Ta Total Functions, Classes, Namespaces, Quality Notices, LOC -Tf Total Functions, Classes Namespaces and Notices -Ti Inheritance Tree Only -To Total Classes, Interfaces, Namespaces -Tn Total Quality Notices Summary -Tp Total Quality Profile -Ts Total LOC Summary -TN No file names displayed -TL No Summaries of functions, classes etc., only totals |
Compatible Options: a, b, c, e, f, H, k, l, m, n, O, o, s, v, w, W |
Usage: rsm -H -Ta *.h *.cpp > report.htm rsm -H -Ta *.java > report.htm rsm -H -Ta -TN *.h *.cpp > report.htm rsm -H -Ta -TN *.java > report.htm rsm -H -Tf *.h *.cpp > report.htm rsm -H -Ti -TN *.h *.cpp > report.htm rsm -H -To *.h *.cpp > report.htm rsm -H -Tn *.h *.cpp > report.htm rsm -H -Tp *.h *.cpp > report.htm rsm -H -Ta -TL -TN > report.htm |
Source: C, C++ and Java |
The totals mode allows the user to display only the totals for a project
(all files). This mode produces summary lists of functions, classes, namespaces
(C++), packages (Java), interfaces (Java) and Quality Notices. There are option
parameters modify the content of the report. The quality profile for the project is
especially useful for determining the overall internal code quality. This report can
be used as acceptance criteria for contracted source code. The -k option can sort the project lists by different keys. The cyclomatic key sort is useful in identifying the most complex functions, classes or namespace/packages. You may desire to turn off the lengthy list of file names for the project. This can be accomplished by using the -TN option. |
cell.h Thu Jun 24 20:30:34 1999 ocean.h Thu Jun 24 20:30:48 1999 target.h Thu Jun 24 21:00:02 1999 cell.cpp Thu Jul 01 20:37:54 1999 ocean.cpp Thu Jun 24 20:30:52 1999 target.cpp Thu Jun 24 21:07:00 1999 ~~ Total Metrics For 6 Files ~~ ------------------------------------------------------------------------ ~~ Project Functional Metrics ~~ Sorted By Name Function: Cell::Cell LOC 6 eLOC 4 lLOC 4 InCmp 1 CycloCmp 1 Function: Cell::Cell LOC 6 eLOC 4 lLOC 4 InCmp 2 CycloCmp 1 Function: Cell::Get_target LOC 3 eLOC 1 lLOC 1 InCmp 1 CycloCmp 1 Function: Cell::Get_x LOC 3 eLOC 1 lLOC 1 InCmp 1 CycloCmp 1 Function: Cell::Get_y LOC 3 eLOC 1 lLOC 1 InCmp 1 CycloCmp 1 Function: Cell::Get_z LOC 3 eLOC 1 lLOC 1 InCmp 1 CycloCmp 1 Function: Cell::Hit LOC 14 eLOC 8 lLOC 5 InCmp 1 CycloCmp 3 Function: Cell::Set_target LOC 3 eLOC 1 lLOC 1 InCmp 2 CycloCmp 1 Function: Cell::Set_xyz LOC 3 eLOC 1 lLOC 3 InCmp 4 CycloCmp 1 Function: Cell::~Cell LOC 2 eLOC 0 lLOC 0 InCmp 1 CycloCmp 1 Function: Ocean::Hit LOC 3 eLOC 1 lLOC 1 InCmp 4 CycloCmp 1 Function: Ocean::Ocean LOC 2 eLOC 0 lLOC 0 InCmp 1 CycloCmp 1 Function: Ocean::Set_target LOC 2 eLOC 0 lLOC 0 InCmp 5 CycloCmp 1 Function: Ocean::~Ocean LOC 2 eLOC 0 lLOC 0 InCmp 1 CycloCmp 1 Function: Target::Get_status LOC 3 eLOC 1 lLOC 1 InCmp 1 CycloCmp 1 Function: Target::Hit LOC 23 eLOC 13 lLOC 9 InCmp 1 CycloCmp 3 Function: Target::Show LOC 5 eLOC 3 lLOC 1 InCmp 1 CycloCmp 1 Function: Target::Target LOC 17 eLOC 11 lLOC 7 InCmp 3 CycloCmp 2 Function: Target::~Target LOC 6 eLOC 4 lLOC 2 InCmp 1 CycloCmp 1 Function: main LOC 21 eLOC 15 lLOC 15 InCmp 1 CycloCmp 3 Function: main LOC 14 eLOC 12 lLOC 12 InCmp 1 CycloCmp 1 Function: main LOC 8 eLOC 6 lLOC 6 InCmp 1 CycloCmp 1 Total: Functions LOC 152 eLOC 88 lLOC 75 InCmp 36 CycloCmp 29 ------------------------------------------------------------------------ ~~ Project Functional Analysis ~~ Total Functions .......: 22 Total Physical Lines ..: 176 Total LOC .............: 152 Total eLOC ............: 88 Total lLOC ............: 75 Total Cyclomatic Comp. : 29 Total Interface Comp. .: 36 Total Parameters ......: 14 Total Return Points ...: 22 Total Comment Lines ...: 7 Total Blank Lines .....: 17 ------ ----- ----- ------ ------ ----- Max LOC ...............: 23 Max eLOC ..............: 15 Max lLOC ..............: 15 Max Cyclomatic Comp. ..: 3 Max Interface Comp. ...: 5 Max Parameters ........: 4 Max Return Points .....: 1 Max Comment Lines .....: 5 Max Total Lines .......: 29 ------ ----- ----- ------ ------ ----- Min LOC ...............: 2 Min eLOC ..............: 0 Min lLOC ..............: 0 Min Cyclomatic Comp. ..: 1 Min Interface Comp. ...: 1 Min Parameters ........: 0 Min Return Points .....: 1 Min Comment Lines .....: 0 Min Total Lines .......: 2 ------ ----- ----- ------ ------ ----- Avg Physical Lines ....: 8.00 Avg LOC ...............: 6.91 Avg eLOC ..............: 4.00 Avg lLOC ..............: 3.41 Avg Cyclomatic Comp. ..: 1.32 Avg Interface Comp. ...: 1.64 Avg Parameters ........: 0.64 Avg Return Points .....: 1.00 Avg Comment Lines .....: 0.32 ------------------------------------------------------------------------ ~~ Project Class Metrics ~~ Sorted By Name Class: Cell LOC 65 eLOC 39 lLOC 35 InCmp 15 CycloCmp 12 Class: Ocean LOC 24 eLOC 14 lLOC 11 InCmp 11 CycloCmp 4 Class: Target LOC 69 eLOC 45 lLOC 30 InCmp 7 CycloCmp 8 Total: All Classes LOC 158 eLOC 98 lLOC 76 InCmp 33 CycloCmp 24 ------------------------------------------------------------------------ Total Classes .........: 3 Total Methods .........: 19 Total Physical Lines ..: 165 Total LOC .............: 158 Total eLOC ............: 98 Total lLOC ............: 76 Total Cyclomatic Comp. : 24 Total Interface Comp. .: 33 Total Parameters ......: 14 Total Return Points ...: 19 Total Comment Lines ...: 7 Total Blank Lines .....: 5 ------ ----- ----- ------ ------ ----- Max Methods ...........: 10 Max LOC ...............: 69 Max eLOC ..............: 45 Max lLOC ..............: 35 Max Cyclomatic Comp. ..: 12 Max Interface Comp. ...: 15 Max Parameters ........: 7 Max Return Points .....: 10 Max Comment Lines .....: 6 Max Total Lines .......: 71 ------ ----- ----- ------ ------ ----- Min Methods ...........: 4 Min LOC ...............: 24 Min eLOC ..............: 14 Min lLOC ..............: 11 Min Cyclomatic Comp. ..: 4 Min Interface Comp. ...: 7 Min Parameters ........: 2 Min Return Points .....: 4 Min Comment Lines .....: 0 Min Total Lines .......: 26 ------ ----- ----- ------ ------ ----- Avg Physical Lines ....: 55.00 Avg Methods ...........: 6.33 Avg LOC ...............: 52.67 Avg eLOC ..............: 32.67 Avg lLOC ..............: 25.33 Avg Cyclomatic Comp. ..: 8.00 Avg Interface Comp. ...: 11.00 Avg Parameters ........: 4.67 Avg Return Points .....: 6.33 Avg Comment Lines .....: 2.33 ------------------------------------------------------------------------ |