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:183 declaration ./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:99 declaration ./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:115 declaration ./cccc/cccc_utl.h:158 | 51 | 5 | 16 | 3.187 | 0.312 |
scopeCombine( const string &, const string & ) definition ./cccc/cccc_utl.cc:207 declaration ./cccc/cccc_utl.h:165 | 19 | 4 | 13 | ------ | ------ |
syn( _ANTLRTokenPtr, ANTLRChar *, SetWordType *, ANTLRTokenType, int ) definition ./cccc/cccc_utl.cc:549 declaration ./cccc/cccc_utl.h:149 | 31 | 2 | 4 | 7.750 | ------ |
tracein( const char *, int, ANTLRAbstractToken * ) definition ./cccc/cccc_utl.cc:501 declaration ./cccc/cccc_utl.h:147 | 15 | 1 | 4 | ------ | ------ |
traceout( const char *, int, ANTLRAbstractToken * ) definition ./cccc/cccc_utl.cc:520 declaration ./cccc/cccc_utl.h:148 | 27 | 3 | 2 | 13.500 | ------ |
~ParseUtility( ) definition ./cccc/cccc_utl.cc:199 declaration ./cccc/cccc_utl.h:143 | 5 | 0 | 0 | ------ | ------ |
Clients | Suppliers |
---|---|
CParser has by reference ./cccc/CParser.h:52 JParser has by reference ./cccc/JParser.h:46 |
ANTLRAbstractToken [V] pass by reference ./cccc/cccc_utl.cc:503 pass by reference ./cccc/cccc_utl.cc:522 pass by reference ./cccc/cccc_utl.h:147 pass by reference ./cccc/cccc_utl.h:148 ANTLRChar [V] pass by reference ./cccc/cccc_utl.cc:550 pass by reference ./cccc/cccc_utl.h:149 ANTLRParser [V] pass by reference ./cccc/cccc_utl.cc:183 pass by reference ./cccc/cccc_utl.h:142 ANTLRTokenPtr [V] pass by reference ./cccc/cccc_utl.cc:117 pass by reference ./cccc/cccc_utl.h:160 ANTLR_Assisted_Parser has by reference ./cccc/cccc_utl.h:174 SetWordType [V] pass by reference ./cccc/cccc_utl.cc:116 pass by reference ./cccc/cccc_utl.cc:550 pass by reference ./cccc/cccc_utl.h:149 pass by reference ./cccc/cccc_utl.h:159 _ANTLRTokenPtr [CV] pass by value ./cccc/cccc_utl.cc:550 pass by value ./cccc/cccc_utl.h:149 string [CV] pass by reference ./cccc/cccc_utl.cc:207 pass by reference ./cccc/cccc_utl.cc:207 pass by reference ./cccc/cccc_utl.h:165 pass by reference ./cccc/cccc_utl.h:165 has by value ./cccc/cccc_utl.h:177 has by value ./cccc/cccc_utl.h:179 |