| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 573 | ****** |
| McCabe's Cyclomatic Number | MVG | 42 | ****** |
| Lines of Comment | COM | 75 | ******** |
| LOC/COM | L_C | 7.640 | |
| MVG/COM | M_C | 0.560 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 28 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 3 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 8 | |
| 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:46 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:48 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_rec.h:41 |
1 | 0 | 0 | ------ | ------ |
definition
./cccc/cccc_xml.h:41 |
7 | 0 | 23 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| CCCC_Xml_Stream( const string &, const string & ) definition ./cccc/cccc_xml.cc:207declaration ./cccc/cccc_xml.h:90 | 14 | 1 | 2 | ------ | ------ |
| GenerateReports( CCCC_Project *, int, const string &, const string & ) definition ./cccc/cccc_xml.cc:147declaration ./cccc/cccc_xml.h:86 | 47 | 9 | 4 | 11.750 | 2.250 |
| Module_Detail( CCCC_Module * ) definition ./cccc/cccc_xml.cc:698declaration ./cccc/cccc_xml.h:65 | 23 | 1 | 9 | 2.556 | ------ |
| Module_Summary( CCCC_Module * ) definition ./cccc/cccc_xml.cc:784declaration ./cccc/cccc_xml.h:64 | 37 | 0 | 14 | 2.643 | ------ |
| OO_Design( ) definition ./cccc/cccc_xml.cc:270declaration ./cccc/cccc_xml.h:58 | 29 | 2 | 0 | ****** | ------ |
| Other_Extents( ) definition ./cccc/cccc_xml.cc:487declaration ./cccc/cccc_xml.h:59 | 18 | 1 | 0 | ------ | ------ |
| Procedural_Detail( ) definition ./cccc/cccc_xml.cc:463declaration ./cccc/cccc_xml.h:55 | 22 | 4 | 0 | ****** | ------ |
| Procedural_Detail( CCCC_Module * ) definition ./cccc/cccc_xml.cc:734declaration ./cccc/cccc_xml.h:66 | 25 | 1 | 9 | 2.778 | ------ |
| Procedural_Summary( ) definition ./cccc/cccc_xml.cc:304declaration ./cccc/cccc_xml.h:54 | 31 | 2 | 0 | ****** | ------ |
| Project_Summary( ) definition ./cccc/cccc_xml.cc:238declaration ./cccc/cccc_xml.h:53 | 29 | 0 | 8 | 3.625 | ------ |
| Put_Extent_List( CCCC_Record &, bool ) definition ./cccc/cccc_xml.cc:592declaration ./cccc/cccc_xml.h:79 | 21 | 2 | 0 | ****** | ------ |
| Put_Extent_Node( const CCCC_Extent &, int, bool ) definition ./cccc/cccc_xml.cc:580declaration ./cccc/cccc_xml.h:78 | 12 | 1 | 0 | ------ | ------ |
| Put_Extent_URL( const CCCC_Extent & ) definition ./cccc/cccc_xml.cc:567declaration ./cccc/cccc_xml.h:77 | 13 | 0 | 0 | ------ | ------ |
| Put_Label_Node( string, string, int, string, string, CCCC_Record * ) definition ./cccc/cccc_xml.cc:507declaration ./cccc/cccc_xml.h:71 | 22 | 2 | 1 | 22.000 | ------ |
| Put_Metric_Node( string, const CCCC_Metric & ) definition ./cccc/cccc_xml.cc:544declaration ./cccc/cccc_xml.h:74 | 22 | 4 | 0 | ****** | ------ |
| Put_Metric_Node( string, int, int, string ) definition ./cccc/cccc_xml.cc:537declaration ./cccc/cccc_xml.h:76 | 7 | 0 | 0 | ------ | ------ |
| Put_Metric_Node( string, int, string ) definition ./cccc/cccc_xml.cc:530declaration ./cccc/cccc_xml.h:75 | 7 | 0 | 0 | ------ | ------ |
| Put_Structural_Details_Node( CCCC_Module *, CCCC_Project *, int, UserelNameLevel ) definition ./cccc/cccc_xml.cc:383declaration ./cccc/cccc_xml.h:80 | 56 | 6 | 0 | ****** | ****** |
| Separate_Module_Link( CCCC_Module * ) declaration ./cccc/cccc_xml.h:69 | 1 | 0 | 0 | ------ | ------ |
| Separate_Modules( ) definition ./cccc/cccc_xml.cc:643declaration ./cccc/cccc_xml.h:60 | 45 | 2 | 2 | 22.500 | ------ |
| Source_Listing( ) definition ./cccc/cccc_xml.cc:831declaration ./cccc/cccc_xml.h:61 | 4 | 0 | 0 | ------ | ------ |
| Structural_Detail( ) definition ./cccc/cccc_xml.cc:448declaration ./cccc/cccc_xml.h:57 | 15 | 2 | 0 | ------ | ------ |
| Structural_Detail( CCCC_Module * ) definition ./cccc/cccc_xml.cc:775declaration ./cccc/cccc_xml.h:67 | 9 | 0 | 0 | ------ | ------ |
| Structural_Summary( ) definition ./cccc/cccc_xml.cc:340declaration ./cccc/cccc_xml.h:56 | 35 | 2 | 2 | 17.500 | ------ |
| Timestamp( ) definition ./cccc/cccc_xml.cc:229declaration ./cccc/cccc_xml.h:52 | 9 | 0 | 0 | ------ | ------ |
| operator <<( CCCC_Xml_Stream &, const CCCC_Metric & ) declaration ./cccc/cccc_xml.h:44 | 2 | 0 | 0 | ------ | ------ |
| operator <<( CCCC_Xml_Stream &, const string & ) declaration ./cccc/cccc_xml.h:42 | 2 | 0 | 0 | ------ | ------ |
| ~CCCC_Xml_Stream( ) definition ./cccc/cccc_xml.cc:223declaration ./cccc/cccc_xml.h:93 | 6 | 0 | 1 | ------ | ------ |