| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 188 | ****** |
| McCabe's Cyclomatic Number | MVG | 19 | ****** |
| Lines of Comment | COM | 59 | ******** |
| LOC/COM | L_C | 3.186 | |
| MVG/COM | M_C | 0.322 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 11 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 9 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 10 | |
| Information Flow measure ( inclusive ) | IF4 | 256 | ******** |
| Information Flow measure ( visible ) | IF4v | 0 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
declaration
./cccc/cccc_utl.h:126 |
1 | 0 | 0 | ------ | ------ |
definition
./cccc/cccc_utl.h:139 |
11 | 0 | 10 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| ParseUtility( ANTLRParser * ) definition ./cccc/cccc_utl.cc:183declaration ./cccc/cccc_utl.h:142 | 9 | 0 | 5 | ------ | ------ |
| ParseUtility( const ParseUtility & ) declaration ./cccc/cccc_utl.h:183 | 1 | 0 | 2 | ------ | ------ |
| currentInstance( ) definition ./cccc/cccc_utl.h:169 | 1 | 1 | 2 | ------ | ------ |
| lookahead_text( int ) definition ./cccc/cccc_utl.cc:99declaration ./cccc/cccc_utl.h:153 | 16 | 3 | 1 | ------ | ------ |
| operator =( const ParseUtility & ) declaration ./cccc/cccc_utl.h:184 | 1 | 0 | 0 | ------ | ------ |
| resynchronize( int, SetWordType *, ANTLRTokenPtr & ) definition ./cccc/cccc_utl.cc:115declaration ./cccc/cccc_utl.h:158 | 51 | 5 | 16 | 3.187 | 0.312 |
| scopeCombine( const string &, const string & ) definition ./cccc/cccc_utl.cc:207declaration ./cccc/cccc_utl.h:165 | 19 | 4 | 13 | ------ | ------ |
| syn( _ANTLRTokenPtr, ANTLRChar *, SetWordType *, ANTLRTokenType, int ) definition ./cccc/cccc_utl.cc:549declaration ./cccc/cccc_utl.h:149 | 31 | 2 | 4 | 7.750 | ------ |
| tracein( const char *, int, ANTLRAbstractToken * ) definition ./cccc/cccc_utl.cc:501declaration ./cccc/cccc_utl.h:147 | 15 | 1 | 4 | ------ | ------ |
| traceout( const char *, int, ANTLRAbstractToken * ) definition ./cccc/cccc_utl.cc:520declaration ./cccc/cccc_utl.h:148 | 27 | 3 | 2 | 13.500 | ------ |
| ~ParseUtility( ) definition ./cccc/cccc_utl.cc:199declaration ./cccc/cccc_utl.h:143 | 5 | 0 | 0 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
CParser has by reference ./cccc/CParser.h:52JParser has by reference ./cccc/JParser.h:46 |
ANTLRAbstractToken [V] pass by reference ./cccc/cccc_utl.cc:503pass by reference ./cccc/cccc_utl.cc:522pass by reference ./cccc/cccc_utl.h:147pass by reference ./cccc/cccc_utl.h:148ANTLRChar [V] pass by reference ./cccc/cccc_utl.cc:550pass by reference ./cccc/cccc_utl.h:149ANTLRParser [V] pass by reference ./cccc/cccc_utl.cc:183pass by reference ./cccc/cccc_utl.h:142ANTLRTokenPtr [V] pass by reference ./cccc/cccc_utl.cc:117pass by reference ./cccc/cccc_utl.h:160ANTLR_Assisted_Parser has by reference ./cccc/cccc_utl.h:174SetWordType [V] pass by reference ./cccc/cccc_utl.cc:116pass by reference ./cccc/cccc_utl.cc:550pass by reference ./cccc/cccc_utl.h:149pass by reference ./cccc/cccc_utl.h:159_ANTLRTokenPtr [CV] pass by value ./cccc/cccc_utl.cc:550pass by value ./cccc/cccc_utl.h:149string [CV] pass by reference ./cccc/cccc_utl.cc:207pass by reference ./cccc/cccc_utl.cc:207pass by reference ./cccc/cccc_utl.h:165pass by reference ./cccc/cccc_utl.h:165has by value ./cccc/cccc_utl.h:177has by value ./cccc/cccc_utl.h:179 |