| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 64 | ****** |
| McCabe's Cyclomatic Number | MVG | 8 | ****** |
| Lines of Comment | COM | 4 | ******** |
| LOC/COM | L_C | 16.000 | |
| MVG/COM | M_C | 2.000 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 11 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 11 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 4 | |
| Coupling between objects | CBO | 10 | |
| Information Flow measure ( inclusive ) | IF4 | 576 | ******** |
| Information Flow measure ( visible ) | IF4v | 256 | ******** |
| Information Flow measure ( concrete ) | IF4c | 64 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
declaration
./cccc/cccc_ext.h:35 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:29 |
1 | 0 | 0 | ------ | ------ |
definition
./cccc/cccc_rec.h:38 |
9 | 0 | 0 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| add_extent( CCCC_Item & ) definition ./cccc/cccc_rec.cc:63declaration ./cccc/cccc_rec.h:54 | 11 | 1 | 0 | ------ | ------ |
| get_active_project( ) definition ./cccc/cccc_rec.cc:28declaration ./cccc/cccc_rec.h:58 | 2 | 1 | 0 | ------ | ------ |
| get_count( const char * ) declaration ./cccc/cccc_rec.h:56 | 1 | 0 | 0 | ------ | ------ |
| get_flag( PSFlag ) definition ./cccc/cccc_rec.h:52 | 1 | 1 | 0 | ------ | ------ |
| key( ) definition ./cccc/cccc_rec.cc:76declaration ./cccc/cccc_rec.h:51 | 2 | 1 | 0 | ------ | ------ |
| merge_flags( string & ) definition ./cccc/cccc_rec.cc:31declaration ./cccc/cccc_rec.h:47 | 29 | 3 | 3 | 9.667 | ------ |
| name( int ) definition ./cccc/cccc_rec.cc:75declaration ./cccc/cccc_rec.h:50 | 2 | 1 | 1 | ------ | ------ |
| rank_by_string( const void *, const void * ) declaration ./cccc/cccc_rec.h:57 | 1 | 0 | 0 | ------ | ------ |
| set_active_project( CCCC_Project * ) definition ./cccc/cccc_rec.cc:29declaration ./cccc/cccc_rec.h:59 | 2 | 0 | 0 | ------ | ------ |
| sort( ) definition ./cccc/cccc_rec.h:55 | 1 | 0 | 0 | ------ | ------ |
| ~CCCC_Record( ) definition ./cccc/cccc_rec.h:49 | 1 | 0 | 0 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
CCCC_Html_Stream pass by reference ./cccc/cccc_htm.cc:854pass by reference ./cccc/cccc_htm.cc:980pass by reference ./cccc/cccc_htm.h:82pass by reference ./cccc/cccc_htm.h:88CCCC_Member [CV] inheritance ./cccc/cccc_mem.h:34CCCC_Module [CV] inheritance ./cccc/cccc_mod.h:42CCCC_Project [CV] inheritance ./cccc/cccc_prj.h:45CCCC_UseRelationship [CV] inheritance ./cccc/cccc_use.h:34CCCC_Xml_Stream pass by reference ./cccc/cccc_xml.cc:509pass by reference ./cccc/cccc_xml.cc:592pass by reference ./cccc/cccc_xml.h:73pass by reference ./cccc/cccc_xml.h:79 |
CCCC_Item [V] pass by reference ./cccc/cccc_rec.cc:63pass by reference ./cccc/cccc_rec.h:54CCCC_Project [V] pass by reference ./cccc/cccc_rec.cc:29has by reference ./cccc/cccc_rec.h:42pass by reference ./cccc/cccc_rec.h:59Extent_Table [CV] has by value ./cccc/cccc_rec.h:45string [CV] pass by reference ./cccc/cccc_rec.cc:31has by value ./cccc/cccc_rec.h:46pass by reference ./cccc/cccc_rec.h:47 |