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:234 declaration ./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:587 declaration ./cccc/cccc_utl.h:216 | 17 | 2 | 5 | ------ | ------ |
filename( ) definition ./cccc/cccc_utl.cc:281 declaration ./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:261 declaration ./cccc/cccc_utl.h:255 | 4 | 1 | 4 | ------ | ------ |
get_visibility( ) definition ./cccc/cccc_utl.cc:276 declaration ./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:287 declaration ./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:368 declaration ./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:349 declaration ./cccc/cccc_utl.h:221 | 21 | 1 | 4 | 5.250 | ------ |
record_other_extent( int, int, const string & ) definition ./cccc/cccc_utl.cc:452 declaration ./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:405 declaration ./cccc/cccc_utl.h:234 | 38 | 4 | 12 | 3.167 | ------ |
set_flag( PSFlag, int ) definition ./cccc/cccc_utl.cc:265 declaration ./cccc/cccc_utl.h:256 | 4 | 0 | 0 | ------ | ------ |
set_flag( Visibility ) definition ./cccc/cccc_utl.cc:269 declaration ./cccc/cccc_utl.h:257 | 7 | 0 | 0 | ------ | ------ |
~ParseStore( ) definition ./cccc/cccc_utl.cc:249 declaration ./cccc/cccc_utl.h:213 | 8 | 1 | 4 | ------ | ------ |
Clients | Suppliers |
---|---|
CParser has by reference ./cccc/CParser.h:51 JParser has by reference ./cccc/JParser.h:45 |
CCCC_Item [V] pass by reference ./cccc/cccc_utl.cc:288 pass by reference ./cccc/cccc_utl.h:247 CharArray [CV] has by value ./cccc/cccc_utl.h:282 LexicalCountArray [CV] has by value ./cccc/cccc_utl.h:276 LineLexicalCountMatrix [CV] has by value ./cccc/cccc_utl.h:279 bool [CV] pass by value ./cccc/cccc_utl.cc:290 pass by value ./cccc/cccc_utl.h:249 string [CV] pass by reference ./cccc/cccc_utl.cc:234 pass by reference ./cccc/cccc_utl.cc:289 pass by reference ./cccc/cccc_utl.cc:289 pass by reference ./cccc/cccc_utl.cc:350 pass by reference ./cccc/cccc_utl.cc:351 pass by reference ./cccc/cccc_utl.cc:352 pass by reference ./cccc/cccc_utl.cc:369 pass by reference ./cccc/cccc_utl.cc:370 pass by reference ./cccc/cccc_utl.cc:371 pass by reference ./cccc/cccc_utl.cc:372 pass by reference ./cccc/cccc_utl.cc:373 pass by reference ./cccc/cccc_utl.cc:406 pass by reference ./cccc/cccc_utl.cc:407 pass by reference ./cccc/cccc_utl.cc:408 pass by reference ./cccc/cccc_utl.cc:409 pass by reference ./cccc/cccc_utl.cc:453 pass by reference ./cccc/cccc_utl.h:212 pass by reference ./cccc/cccc_utl.h:222 pass by reference ./cccc/cccc_utl.h:223 pass by reference ./cccc/cccc_utl.h:224 pass by reference ./cccc/cccc_utl.h:227 pass by reference ./cccc/cccc_utl.h:228 pass by reference ./cccc/cccc_utl.h:229 pass by reference ./cccc/cccc_utl.h:230 pass by reference ./cccc/cccc_utl.h:231 pass by reference ./cccc/cccc_utl.h:235 pass by reference ./cccc/cccc_utl.h:236 pass by reference ./cccc/cccc_utl.h:237 pass by reference ./cccc/cccc_utl.h:238 pass by reference ./cccc/cccc_utl.h:242 pass by value ./cccc/cccc_utl.h:243 pass by reference ./cccc/cccc_utl.h:248 pass by reference ./cccc/cccc_utl.h:248 has by value ./cccc/cccc_utl.h:273 |