Metric | Tag | Overall | Per Function |
---|---|---|---|
Lines of Code | LOC | 220 | ****** |
McCabe's Cyclomatic Number | MVG | 41 | ****** |
Lines of Comment | COM | 40 | ******** |
LOC/COM | L_C | 5.500 | |
MVG/COM | M_C | 1.025 | |
Weighted Methods per Class ( weighting = unity ) | WMC1 | 13 | |
Weighted Methods per Class ( weighting = visible ) | WMCv | 12 | |
Depth of Inheritance Tree | DIT | 1 | |
Number of Children | NOC | 0 | |
Coupling between objects | CBO | 7 | |
Information Flow measure ( inclusive ) | IF4 | 0 | ******** |
Information Flow measure ( visible ) | IF4v | 0 | ******** |
Information Flow measure ( concrete ) | IF4c | 0 | ******** |
Description | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
declaration
./cccc/cccc_mod.h:31 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:33 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:51 |
1 | 0 | 0 | ------ | ------ |
definition
./cccc/cccc_use.h:34 |
7 | 0 | 0 | ------ | ------ |
Function prototype | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
CCCC_UseRelationship( ) definition ./cccc/cccc_use.h:40 | 1 | 0 | 0 | ------ | ------ |
CCCC_UseRelationship( CCCC_Item & ) definition ./cccc/cccc_use.cc:30 declaration ./cccc/cccc_use.h:44 | 10 | 0 | 19 | ------ | ------ |
FromFile( ifstream & ) definition ./cccc/cccc_use.cc:206 declaration ./cccc/cccc_use.h:45 | 63 | 12 | 11 | 5.727 | 1.091 |
ToFile( ofstream & ) definition ./cccc/cccc_use.cc:175 declaration ./cccc/cccc_use.h:46 | 26 | 3 | 0 | ****** | ------ |
add_extent( CCCC_Item & ) definition ./cccc/cccc_use.cc:68 declaration ./cccc/cccc_use.h:47 | 39 | 7 | 10 | 3.900 | 0.700 |
client_module_ptr( CCCC_Project * ) definition ./cccc/cccc_use.cc:169 declaration ./cccc/cccc_use.h:54 | 5 | 1 | 0 | ------ | ------ |
generate_report( ostream & ) declaration ./cccc/cccc_use.h:52 | 1 | 0 | 0 | ------ | ------ |
get_count( const char * ) definition ./cccc/cccc_use.cc:122 declaration ./cccc/cccc_use.h:48 | 34 | 9 | 0 | ****** | ****** |
get_usetype( ) definition ./cccc/cccc_use.h:49 | 1 | 1 | 0 | ------ | ------ |
is_concrete( ) definition ./cccc/cccc_use.h:51 | 1 | 1 | 0 | ------ | ------ |
is_visible( ) definition ./cccc/cccc_use.h:50 | 1 | 1 | 0 | ------ | ------ |
name( int ) definition ./cccc/cccc_use.cc:40 declaration ./cccc/cccc_use.h:43 | 23 | 5 | 0 | ****** | ****** |
supplier_module_ptr( CCCC_Project * ) definition ./cccc/cccc_use.cc:164 declaration ./cccc/cccc_use.h:53 | 5 | 1 | 0 | ------ | ------ |
Clients | Suppliers |
---|---|
CCCC_Item [V] pass by reference ./cccc/cccc_use.cc:30 pass by reference ./cccc/cccc_use.cc:68 pass by reference ./cccc/cccc_use.h:44 pass by reference ./cccc/cccc_use.h:47 CCCC_Project [V] pass by reference ./cccc/cccc_use.cc:164 pass by reference ./cccc/cccc_use.cc:169 pass by reference ./cccc/cccc_use.h:53 pass by reference ./cccc/cccc_use.h:54 CCCC_Record [CV] inheritance ./cccc/cccc_use.h:34 ifstream [V] pass by reference ./cccc/cccc_use.cc:206 pass by reference ./cccc/cccc_use.h:45 ofstream [V] pass by reference ./cccc/cccc_use.cc:175 pass by reference ./cccc/cccc_use.h:46 ostream [V] pass by reference ./cccc/cccc_use.h:52 string [C] has by value ./cccc/cccc_use.h:37 |