Resource Standard Metrics for C, C++ and Java Visual Metrics Version 6.01 License Type: Shareware Evaluation License Licensed To : Shareware End User - Distribute Freely License No. : SW1380 License Date: Sat Dec 05 12:31:28 1998 (C) 2001 M Squared Technologies Run Date: Fri Jun 22 19:31:57 2001 ________________________________________________________________________ Notice #34: Line 31, Class specification contains a pointer to data Notice #34: Line 22, Class specification contains a pointer to data Notice #34: Line 23, Class specification contains a pointer to data Notice #31: Line 27, Class/Struct comments are less than 1.0% Notice #34: Line 38, Class specification contains a pointer to data Notice #31: Line 41, Class/Struct comments are less than 1.0% Notice #31: Line 37, Class/Struct comments are less than 1.0% Notice #17: Line 22, Function comment content less than 1.0% Notice #16: Line 22, Function white space less than 1.0% Notice #31: Line 25, Class/Struct comments are less than 1.0% Notice #16: Line 47, Function white space less than 1.0% Notice #36: Line 58, Class specification contains protected data Notice #36: Line 59, Class specification contains protected data Notice #36: Line 60, Class specification contains protected data Notice #36: Line 61, Class specification contains protected data Notice #36: Line 62, Class specification contains protected data Notice #17: Line 20, Function comment content less than 1.0% Notice #17: Line 29, Function comment content less than 1.0% Notice #17: Line 40, Function comment content less than 1.0% Notice #17: Line 47, Function comment content less than 1.0% Notice #17: Line 54, Function comment content less than 1.0% Notice #17: Line 61, Function comment content less than 1.0% Notice #17: Line 73, Function comment content less than 1.0% Notice #17: Line 79, Function comment content less than 1.0% Notice #17: Line 109, Function comment content less than 1.0% Notice #17: Line 23, Function comment content less than 1.0% Notice #17: Line 37, Function comment content less than 1.0% Notice #43: Line 63, Keyword 'continue' has been identified Notice #43: Line 69, Keyword 'continue' has been identified Notice #43: Line 79, Keyword 'continue' has been identified Notice #17: Line 35, Function comment content less than 1.0% Notice # 7: Line 44, Pre-increment operator '++' identified Notice # 7: Line 63, Pre-increment operator '++' identified Notice #17: Line 90, Function comment content less than 1.0% Notice #17: Line 121, Function comment content less than 1.0% Notice #17: Line 145, Function comment content less than 1.0% Notice # 7: Line 153, Pre-increment operator '++' identified Notice # 7: Line 158, Pre-increment operator '++' identified Notice # 7: Line 169, Pre-increment operator '++' identified Notice #17: Line 185, Function comment content less than 1.0% Notice # 7: Line 196, Pre-increment operator '++' identified Notice #17: Line 205, Function comment content less than 1.0% Notice #17: Line 211, Function comment content less than 1.0% Notice #17: Line 217, Function comment content less than 1.0% Notice #17: Line 223, Function comment content less than 1.0% Notice #17: Line 250, Function comment content less than 1.0% ~~ Total Metrics For 10 Files ~~ ------------------------------------------------------------------------ ~~ Class Inheritance Tree ~~ D - Depth where base class depth = 0 C - Number of direct child classes P - Number of direct parents, Multiple Inheritance > 1 + Seahunt::Cell [D0.C0]
+ Seahunt::Game [D0.C0]
+ Seahunt::Ocean [D0.C0]
+ Seahunt::Player [D0.C0]
+ Seahunt::Target [D0.C1]
- Seahunt::Sub [D1.C0.P1]
+ Seahunt::Utility [D0.C0]
Total Classes : 7 Total Base Classes : 6 Total Derived Classes: 1 Derived/Based Ratio : 0.17 Maximum Depth of Inheritance: 1 Average Depth of Inheritance: 0.14 Maximum Number of Direct Child Classes: 1 Average Number of Direct Child Classes: 0.14 ------------------------------------------------------------------------ ~~ Quality Notice Summary ~~ Total Quality Notices: 46 cell.h - Notice #34: Line 31, Class specification contains a pointer to data game.h - Notice #34: Line 22, Class specification contains a pointer to data game.h - Notice #34: Line 23, Class specification contains a pointer to data game.h - Notice #31: Line 27, Class/Struct comments are less than 1.0% ocean.h - Notice #34: Line 38, Class specification contains a pointer to data ocean.h - Notice #31: Line 41, Class/Struct comments are less than 1.0% player.h - Notice #31: Line 37, Class/Struct comments are less than 1.0% sub.h - Notice #17: Line 22, Function comment content less than 1.0% sub.h - Notice #16: Line 22, Function white space less than 1.0% sub.h - Notice #31: Line 25, Class/Struct comments are less than 1.0% target.h - Notice #16: Line 47, Function white space less than 1.0% target.h - Notice #36: Line 58, Class specification contains protected data target.h - Notice #36: Line 59, Class specification contains protected data target.h - Notice #36: Line 60, Class specification contains protected data target.h - Notice #36: Line 61, Class specification contains protected data target.h - Notice #36: Line 62, Class specification contains protected data cell.cpp - Notice #17: Line 20, Function comment content less than 1.0% cell.cpp - Notice #17: Line 29, Function comment content less than 1.0% cell.cpp - Notice #17: Line 40, Function comment content less than 1.0% cell.cpp - Notice #17: Line 47, Function comment content less than 1.0% cell.cpp - Notice #17: Line 54, Function comment content less than 1.0% cell.cpp - Notice #17: Line 61, Function comment content less than 1.0% cell.cpp - Notice #17: Line 73, Function comment content less than 1.0% cell.cpp - Notice #17: Line 79, Function comment content less than 1.0% cell.cpp - Notice #17: Line 109, Function comment content less than 1.0% game.cpp - Notice #17: Line 23, Function comment content less than 1.0% game.cpp - Notice #17: Line 37, Function comment content less than 1.0% game.cpp - Notice #43: Line 63, Keyword 'continue' has been identified game.cpp - Notice #43: Line 69, Keyword 'continue' has been identified game.cpp - Notice #43: Line 79, Keyword 'continue' has been identified ocean.cpp - Notice #17: Line 35, Function comment content less than 1.0% ocean.cpp - Notice # 7: Line 44, Pre-increment operator '++' identified ocean.cpp - Notice # 7: Line 63, Pre-increment operator '++' identified ocean.cpp - Notice #17: Line 90, Function comment content less than 1.0% ocean.cpp - Notice #17: Line 121, Function comment content less than 1.0% ocean.cpp - Notice #17: Line 145, Function comment content less than 1.0% ocean.cpp - Notice # 7: Line 153, Pre-increment operator '++' identified ocean.cpp - Notice # 7: Line 158, Pre-increment operator '++' identified ocean.cpp - Notice # 7: Line 169, Pre-increment operator '++' identified ocean.cpp - Notice #17: Line 185, Function comment content less than 1.0% ocean.cpp - Notice # 7: Line 196, Pre-increment operator '++' identified ocean.cpp - Notice #17: Line 205, Function comment content less than 1.0% ocean.cpp - Notice #17: Line 211, Function comment content less than 1.0% ocean.cpp - Notice #17: Line 217, Function comment content less than 1.0% ocean.cpp - Notice #17: Line 223, Function comment content less than 1.0% ocean.cpp - Notice #17: Line 250, Function comment content less than 1.0% ------------------------------------------------------------------------ ~~ File Summary ~~ C Source Files *.c ....: 0 C/C++ Include Files *.h: 7 C++ Source Files *.c* .: 3 C++ Include Files *.h* : 0 Other Source Files ....: 0 Java Source File *.jav*: 0 Total File Count ......: 10 Shareware evaluation licenses process only 10 files. Paid licenses enable wild cards and file/project totals. ________________________________________________________________________