Detailed report on module ParseStore

MetricTagOverallPer Function
Lines of CodeLOC 232******
McCabe's Cyclomatic NumberMVG 19******
Lines of CommentCOM 67********
LOC/COML_C 3.463 
MVG/COMM_C 0.284 
Weighted Methods per Class (  weighting = unity )WMC1 19 
Weighted Methods per Class (  weighting = visible )WMCv 17 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 144********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./cccc/cccc_utl.h:209
13 0 11------------

Functions

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

Relationships

ClientsSuppliers
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