| 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 |