| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 232 | ****** |
| McCabe's Cyclomatic Number | MVG | 19 | ****** |
| Lines of Comment | COM | 67 | ******** |
| LOC/COM | L_C | 3.463 | |
| MVG/COM | M_C | 0.284 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 19 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 17 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 8 | |
| Information Flow measure ( inclusive ) | IF4 | 144 | ******** |
| Information Flow measure ( visible ) | IF4v | 0 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
./cccc/cccc_utl.h:209 |
13 | 0 | 11 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| IncrementCount( LexicalCount ) definition ./cccc/cccc_utl.h:215 | 1 | 0 | 0 | ------ | ------ |
| ParseStore( const ParseStore & ) declaration ./cccc/cccc_utl.h:286 | 1 | 0 | 2 | ------ | ------ |
| ParseStore( const string & ) definition ./cccc/cccc_utl.cc:234declaration ./cccc/cccc_utl.h:212 | 10 | 0 | 5 | ------ | ------ |
| currentInstance( ) definition ./cccc/cccc_utl.h:269 | 1 | 1 | 5 | ------ | ------ |
| endOfLine( int ) definition ./cccc/cccc_utl.cc:587declaration ./cccc/cccc_utl.h:216 | 17 | 2 | 5 | ------ | ------ |
| filename( ) definition ./cccc/cccc_utl.cc:281declaration ./cccc/cccc_utl.h:259 | 5 | 1 | 0 | ------ | ------ |
| flags( ) definition ./cccc/cccc_utl.h:261 | 1 | 1 | 0 | ------ | ------ |
| get_flag( PSFlag ) definition ./cccc/cccc_utl.cc:261declaration ./cccc/cccc_utl.h:255 | 4 | 1 | 4 | ------ | ------ |
| get_visibility( ) definition ./cccc/cccc_utl.cc:276declaration ./cccc/cccc_utl.h:258 | 5 | 1 | 0 | ------ | ------ |
| insert_extent( CCCC_Item &, int, int, const string &, const string &, UseType, bool ) definition ./cccc/cccc_utl.cc:287declaration ./cccc/cccc_utl.h:247 | 49 | 4 | 10 | 4.900 | ------ |
| operator =( const ParseStore & ) declaration ./cccc/cccc_utl.h:287 | 1 | 0 | 0 | ------ | ------ |
| record_file_balance_extent( string ) declaration ./cccc/cccc_utl.h:243 | 1 | 0 | 0 | ------ | ------ |
| record_function_extent( int, int, const string &, const string &, const string &, const string &, const string &, Visibility, UseType ) definition ./cccc/cccc_utl.cc:368declaration ./cccc/cccc_utl.h:226 | 36 | 2 | 5 | 7.200 | ------ |
| record_module_extent( int, int, const string &, const string &, const string &, UseType ) definition ./cccc/cccc_utl.cc:349declaration ./cccc/cccc_utl.h:221 | 21 | 1 | 4 | 5.250 | ------ |
| record_other_extent( int, int, const string & ) definition ./cccc/cccc_utl.cc:452declaration ./cccc/cccc_utl.h:241 | 9 | 0 | 0 | ------ | ------ |
| record_userel_extent( int, int, const string &, const string &, const string &, const string &, Visibility, UseType ) definition ./cccc/cccc_utl.cc:405declaration ./cccc/cccc_utl.h:234 | 38 | 4 | 12 | 3.167 | ------ |
| set_flag( PSFlag, int ) definition ./cccc/cccc_utl.cc:265declaration ./cccc/cccc_utl.h:256 | 4 | 0 | 0 | ------ | ------ |
| set_flag( Visibility ) definition ./cccc/cccc_utl.cc:269declaration ./cccc/cccc_utl.h:257 | 7 | 0 | 0 | ------ | ------ |
| ~ParseStore( ) definition ./cccc/cccc_utl.cc:249declaration ./cccc/cccc_utl.h:213 | 8 | 1 | 4 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
CParser has by reference ./cccc/CParser.h:51JParser has by reference ./cccc/JParser.h:45 |
CCCC_Item [V] pass by reference ./cccc/cccc_utl.cc:288pass by reference ./cccc/cccc_utl.h:247CharArray [CV] has by value ./cccc/cccc_utl.h:282LexicalCountArray [CV] has by value ./cccc/cccc_utl.h:276LineLexicalCountMatrix [CV] has by value ./cccc/cccc_utl.h:279bool [CV] pass by value ./cccc/cccc_utl.cc:290pass by value ./cccc/cccc_utl.h:249string [CV] pass by reference ./cccc/cccc_utl.cc:234pass by reference ./cccc/cccc_utl.cc:289pass by reference ./cccc/cccc_utl.cc:289pass by reference ./cccc/cccc_utl.cc:350pass by reference ./cccc/cccc_utl.cc:351pass by reference ./cccc/cccc_utl.cc:352pass by reference ./cccc/cccc_utl.cc:369pass by reference ./cccc/cccc_utl.cc:370pass by reference ./cccc/cccc_utl.cc:371pass by reference ./cccc/cccc_utl.cc:372pass by reference ./cccc/cccc_utl.cc:373pass by reference ./cccc/cccc_utl.cc:406pass by reference ./cccc/cccc_utl.cc:407pass by reference ./cccc/cccc_utl.cc:408pass by reference ./cccc/cccc_utl.cc:409pass by reference ./cccc/cccc_utl.cc:453pass by reference ./cccc/cccc_utl.h:212pass by reference ./cccc/cccc_utl.h:222pass by reference ./cccc/cccc_utl.h:223pass by reference ./cccc/cccc_utl.h:224pass by reference ./cccc/cccc_utl.h:227pass by reference ./cccc/cccc_utl.h:228pass by reference ./cccc/cccc_utl.h:229pass by reference ./cccc/cccc_utl.h:230pass by reference ./cccc/cccc_utl.h:231pass by reference ./cccc/cccc_utl.h:235pass by reference ./cccc/cccc_utl.h:236pass by reference ./cccc/cccc_utl.h:237pass by reference ./cccc/cccc_utl.h:238pass by reference ./cccc/cccc_utl.h:242pass by value ./cccc/cccc_utl.h:243pass by reference ./cccc/cccc_utl.h:248pass by reference ./cccc/cccc_utl.h:248has by value ./cccc/cccc_utl.h:273 |