| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 1152 | ****** |
| McCabe's Cyclomatic Number | MVG | 78 | ****** |
| Lines of Comment | COM | 83 | ******** |
| LOC/COM | L_C | 13.880 | |
| MVG/COM | M_C | 0.940 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 32 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 3 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 9 | |
| Information Flow measure ( inclusive ) | IF4 | 64 | ******** |
| Information Flow measure ( visible ) | IF4v | 0 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
./cccc/cccc_htm.h:44 |
7 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_met.h:29 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_mod.h:45 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:47 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_rec.h:40 |
1 | 0 | 0 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| CCCC_Html_Stream( const string &, const string & ) definition ./cccc/cccc_htm.cc:1343declaration ./cccc/cccc_htm.h:103 | 19 | 1 | 3 | ------ | ------ |
| GenerateReports( CCCC_Project *, int, const string &, const string & ) definition ./cccc/cccc_htm.cc:55declaration ./cccc/cccc_htm.h:99 | 77 | 12 | 4 | 19.250 | 3.000 |
| Metric_Description( string, string, string ) definition ./cccc/cccc_htm.cc:1204declaration ./cccc/cccc_htm.h:94 | 11 | 0 | 1 | ------ | ------ |
| Module_Detail( CCCC_Module * ) definition ./cccc/cccc_htm.cc:1105declaration ./cccc/cccc_htm.h:68 | 35 | 2 | 9 | 3.889 | ------ |
| Module_Summary( CCCC_Module * ) definition ./cccc/cccc_htm.cc:1220declaration ./cccc/cccc_htm.h:67 | 102 | 0 | 15 | 6.800 | ------ |
| OO_Design( ) definition ./cccc/cccc_htm.cc:426declaration ./cccc/cccc_htm.h:61 | 67 | 3 | 0 | ****** | ------ |
| Other_Extents( ) definition ./cccc/cccc_htm.cc:780declaration ./cccc/cccc_htm.h:62 | 35 | 2 | 0 | ****** | ------ |
| Procedural_Detail( ) definition ./cccc/cccc_htm.cc:749declaration ./cccc/cccc_htm.h:58 | 28 | 4 | 0 | ****** | ------ |
| Procedural_Detail( CCCC_Module * ) definition ./cccc/cccc_htm.cc:1154declaration ./cccc/cccc_htm.h:69 | 35 | 2 | 9 | 3.889 | ------ |
| Procedural_Summary( ) definition ./cccc/cccc_htm.cc:505declaration ./cccc/cccc_htm.h:57 | 46 | 2 | 0 | ****** | ------ |
| Project_Summary( ) definition ./cccc/cccc_htm.cc:288declaration ./cccc/cccc_htm.h:56 | 121 | 0 | 8 | 15.125 | ------ |
| Put_Extent_Cell( const CCCC_Extent &, int, bool ) definition ./cccc/cccc_htm.cc:962declaration ./cccc/cccc_htm.h:87 | 18 | 2 | 0 | ------ | ------ |
| Put_Extent_List( CCCC_Record &, bool ) definition ./cccc/cccc_htm.cc:980declaration ./cccc/cccc_htm.h:88 | 15 | 2 | 0 | ------ | ------ |
| Put_Extent_URL( const CCCC_Extent & ) definition ./cccc/cccc_htm.cc:946declaration ./cccc/cccc_htm.h:86 | 13 | 0 | 1 | ------ | ------ |
| Put_Header_Cell( string, int ) definition ./cccc/cccc_htm.cc:829declaration ./cccc/cccc_htm.h:79 | 19 | 2 | 2 | ------ | ------ |
| Put_Label_Cell( string, int, string, string, CCCC_Record * ) definition ./cccc/cccc_htm.cc:851declaration ./cccc/cccc_htm.h:80 | 41 | 6 | 8 | 5.125 | 0.750 |
| Put_Metric_Cell( const CCCC_Metric &, int ) definition ./cccc/cccc_htm.cc:919declaration ./cccc/cccc_htm.h:83 | 23 | 5 | 1 | 23.000 | 5.000 |
| Put_Metric_Cell( int, int, string, int ) definition ./cccc/cccc_htm.cc:912declaration ./cccc/cccc_htm.h:85 | 7 | 0 | 0 | ------ | ------ |
| Put_Metric_Cell( int, string, int ) definition ./cccc/cccc_htm.cc:905declaration ./cccc/cccc_htm.h:84 | 7 | 0 | 0 | ------ | ------ |
| Put_Section_Heading( string, string, int ) definition ./cccc/cccc_htm.cc:276declaration ./cccc/cccc_htm.h:74 | 13 | 0 | 0 | ------ | ------ |
| Put_Section_TOC_Entry( string, string, string ) definition ./cccc/cccc_htm.cc:817declaration ./cccc/cccc_htm.h:76 | 13 | 0 | 0 | ------ | ------ |
| Put_Structural_Details_Cell( CCCC_Module *, CCCC_Project *, int, UserelNameLevel ) definition ./cccc/cccc_htm.cc:653declaration ./cccc/cccc_htm.h:89 | 60 | 8 | 2 | 30.000 | 4.000 |
| Separate_Module_Link( CCCC_Module * ) declaration ./cccc/cccc_htm.h:72 | 1 | 0 | 0 | ------ | ------ |
| Separate_Modules( ) definition ./cccc/cccc_htm.cc:1039declaration ./cccc/cccc_htm.h:63 | 54 | 2 | 2 | 27.000 | ------ |
| Source_Listing( ) definition ./cccc/cccc_htm.cc:1382declaration ./cccc/cccc_htm.h:64 | 61 | 8 | 9 | 6.778 | 0.889 |
| Structural_Detail( ) definition ./cccc/cccc_htm.cc:723declaration ./cccc/cccc_htm.h:60 | 24 | 2 | 0 | ****** | ------ |
| Structural_Detail( CCCC_Module * ) definition ./cccc/cccc_htm.cc:1214declaration ./cccc/cccc_htm.h:70 | 6 | 0 | 0 | ------ | ------ |
| Structural_Summary( ) definition ./cccc/cccc_htm.cc:562declaration ./cccc/cccc_htm.h:59 | 76 | 2 | 2 | 38.000 | ------ |
| Table_Of_Contents( int, bool ) definition ./cccc/cccc_htm.cc:154declaration ./cccc/cccc_htm.h:55 | 104 | 11 | 6 | 17.333 | 1.833 |
| operator <<( CCCC_Html_Stream &, const CCCC_Metric & ) declaration ./cccc/cccc_htm.h:47 | 2 | 0 | 0 | ------ | ------ |
| operator <<( CCCC_Html_Stream &, const string & ) declaration ./cccc/cccc_htm.h:45 | 2 | 0 | 0 | ------ | ------ |
| ~CCCC_Html_Stream( ) definition ./cccc/cccc_htm.cc:148declaration ./cccc/cccc_htm.h:106 | 6 | 0 | 1 | ------ | ------ |