Detailed report on module JParser

MetricTagOverallPer Function
Lines of CodeLOC 219******
McCabe's Cyclomatic NumberMVG 3******
Lines of CommentCOM 34********
LOC/COML_C 6.441 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 97 
Weighted Methods per Class (  weighting = visible )WMCv 26 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 9 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./cccc/JParser.h:37
82 0 24 3.417------

Functions

Function prototypeLOCMVGCOML_CM_C
JParser(  ANTLRTokenBuffer * )
declaration   ./cccc/JParser.h:175

1 0 0------------
aCase(  void )
declaration   ./cccc/JParser.h:257

1 0 0------------
additiveExpression(  void )
declaration   ./cccc/JParser.h:277

1 0 0------------
andExpression(  void )
declaration   ./cccc/JParser.h:272

1 0 0------------
argList(  void )
declaration   ./cccc/JParser.h:284

1 0 0------------
arrayInitializer(  void )
declaration   ./cccc/JParser.h:211

1 0 0------------
assignmentExpression(  void )
declaration   ./cccc/JParser.h:266

1 0 0------------
breakStatement(  void )
declaration   ./cccc/JParser.h:246

1 0 0------------
builtInType(  void )
declaration   ./cccc/JParser.h:186

1 0 0------------
builtInTypeSpec(  void )
declaration   ./cccc/JParser.h:184

1 0 0------------
builtInTypeSpec2(  string & )
declaration   ./cccc/JParser.h:190

1 0 0------------
caseSList(  void )
declaration   ./cccc/JParser.h:258

1 0 0------------
cases(  void )
declaration   ./cccc/JParser.h:255

1 0 0------------
casesGroup(  void )
declaration   ./cccc/JParser.h:254

1 0 0------------
classBlock(  const string & )
declaration   ./cccc/JParser.h:197

1 0 0------------
classDefinition(  string & )
declaration   ./cccc/JParser.h:194

1 0 0------------
classTypeSpec(  void )
declaration   ./cccc/JParser.h:183

1 0 0------------
classTypeSpec2(  string & )
declaration   ./cccc/JParser.h:189

1 0 0------------
compilationUnit(  void )
declaration   ./cccc/JParser.h:176

1 0 0------------
compoundStatement(  void )
declaration   ./cccc/JParser.h:240

1 0 0------------
conditionalExpression(  void )
declaration   ./cccc/JParser.h:267

1 0 0------------
constant(  void )
declaration   ./cccc/JParser.h:286

1 0 0------------
continueStatement(  void )
declaration   ./cccc/JParser.h:247

1 0 0------------
ctorDefinition(  const string &,  Visibility )
declaration   ./cccc/JParser.h:213

1 0 0------------
ctorHead(  string &,  const string &,  Visibility )
declaration   ./cccc/JParser.h:214

1 0 0------------
declaration(  void )
declaration   ./cccc/JParser.h:180

1 0 0------------
declaratorBrackets(  void )
declaration   ./cccc/JParser.h:209

1 0 0------------
doWhileStatement(  void )
declaration   ./cccc/JParser.h:245

1 0 0------------
emptyStatement(  void )
declaration   ./cccc/JParser.h:252

1 0 0------------
equalityExpression(  void )
declaration   ./cccc/JParser.h:273

1 0 0------------
exclusiveOrExpression(  void )
declaration   ./cccc/JParser.h:271

1 0 0------------
expression(  void )
declaration   ./cccc/JParser.h:264

1 0 0------------
expressionList(  void )
declaration   ./cccc/JParser.h:265

1 0 0------------
field(  const string & )
declaration   ./cccc/JParser.h:201

1 0 0------------
forCond(  void )
declaration   ./cccc/JParser.h:260

1 0 0------------
forInit(  void )
declaration   ./cccc/JParser.h:259

1 0 0------------
forIter(  void )
declaration   ./cccc/JParser.h:261

1 0 0------------
forStatement(  void )
declaration   ./cccc/JParser.h:243

1 0 0------------
handler(  void )
declaration   ./cccc/JParser.h:263

1 0 0------------
identifier(  void )
declaration   ./cccc/JParser.h:187

1 0 0------------
identifier2(  string & )
declaration   ./cccc/JParser.h:191

1 0 0------------
identifierStar(  void )
declaration   ./cccc/JParser.h:192

1 0 0------------
ifStatement(  void )
declaration   ./cccc/JParser.h:242

1 0 0------------
implementsClause(  const string & )
declaration   ./cccc/JParser.h:199

1 0 0------------
importDefinition(  void )
declaration   ./cccc/JParser.h:178

1 0 0------------
inclusiveOrExpression(  void )
declaration   ./cccc/JParser.h:270

1 0 0------------
init(  const string &,  const string & )
definition   ./cccc/JParser.h:93

7 0 0------------
initializer(  void )
declaration   ./cccc/JParser.h:212

1 0 0------------
interfaceDefinition(  const string & )
declaration   ./cccc/JParser.h:196

1 0 0------------
interfaceExtends(  const string & )
declaration   ./cccc/JParser.h:198

1 0 0------------
logicalAndExpression(  void )
declaration   ./cccc/JParser.h:269

1 0 0------------
logicalOrExpression(  void )
declaration   ./cccc/JParser.h:268

1 0 0------------
methodDefinition(  const string &,  const string &,  bool,  Visibility,  int )
declaration   ./cccc/JParser.h:204

2 0 0------------
modifier(  Visibility & )
declaration   ./cccc/JParser.h:193

1 0 0------------
modifiers(  Visibility & )
declaration   ./cccc/JParser.h:181

1 0 0------------
moreSuperclassNames(  const string &,  const string & )
declaration   ./cccc/JParser.h:200

1 0 0------------
multiplicativeExpression(  void )
declaration   ./cccc/JParser.h:278

1 0 0------------
newArrayDeclarator(  void )
declaration   ./cccc/JParser.h:285

1 0 0------------
newExpression(  void )
declaration   ./cccc/JParser.h:283

1 0 0------------
optElseClause(  void )
declaration   ./cccc/JParser.h:253

1 0 0------------
optMoreCases(  void )
declaration   ./cccc/JParser.h:256

1 0 0------------
packageDefinition(  string & )
declaration   ./cccc/JParser.h:177

1 0 0------------
parameterDeclaration(  string &,  const string &,  const Visibility &,  bool )
declaration   ./cccc/JParser.h:225

6 0 7------------
parameterDeclarationList(  string &,  const string &,  const Visibility & )
declaration   ./cccc/JParser.h:217

5 0 3------------
parameterDeclaratorBrackets(  string & )
declaration   ./cccc/JParser.h:238

1 0 0------------
parameterModifier(  string & )
declaration   ./cccc/JParser.h:239

1 0 0------------
postfixExpression(  void )
declaration   ./cccc/JParser.h:281

1 0 0------------
primaryExpression(  void )
declaration   ./cccc/JParser.h:282

1 0 0------------
relationalExpression(  void )
declaration   ./cccc/JParser.h:275

1 0 0------------
relationalPredicate(  void )
declaration   ./cccc/JParser.h:274

1 0 0------------
returnStatement(  void )
declaration   ./cccc/JParser.h:248

1 0 0------------
returnTypeBrackersOnEndOfMethodHead(  void )
declaration   ./cccc/JParser.h:216

1 0 0------------
shiftExpression(  void )
declaration   ./cccc/JParser.h:276

1 0 0------------
statement(  void )
declaration   ./cccc/JParser.h:241

1 0 0------------
superClassClause(  const string & )
declaration   ./cccc/JParser.h:195

1 0 0------------
switchStatement(  void )
declaration   ./cccc/JParser.h:249

1 0 0------------
syn(  _ANTLRTokenPtr,  ANTLRChar *,  SetWordType *,  ANTLRTokenType,  int )
definition   ./cccc/JParser.h:50

6 0 0------------
syncStatement(  void )
declaration   ./cccc/JParser.h:251

1 0 0------------
throwStatement(  void )
declaration   ./cccc/JParser.h:250

1 0 0------------
throwsClause(  void )
declaration   ./cccc/JParser.h:215

1 0 0------------
tokenName(  int )
declaration   ./cccc/JParser.h:39

1 0 0------------
tracein(  const char * )
definition   ./cccc/JParser.h:48

1 0 0------------
traceout(  const char * )
definition   ./cccc/JParser.h:49

1 0 0------------
tryBlock(  void )
declaration   ./cccc/JParser.h:262

1 0 0------------
type(  void )
declaration   ./cccc/JParser.h:185

1 0 0------------
typeCombine(  const string &,  const string &,  const string & )
definition   ./cccc/JParser.h:57

18 3 0------------
typeDefinition(  string & )
declaration   ./cccc/JParser.h:179

1 0 0------------
typeSpec(  void )
declaration   ./cccc/JParser.h:182

1 0 0------------
typeSpec2(  string &,  bool & )
declaration   ./cccc/JParser.h:188

1 0 0------------
typedDeclaration(  const string &,  const string &,  bool,  Visibility,  int )
declaration   ./cccc/JParser.h:202

2 0 0------------
unaryExpression(  void )
declaration   ./cccc/JParser.h:279

1 0 0------------
unaryExpressionNotPlusMinus(  void )
declaration   ./cccc/JParser.h:280

1 0 0------------
varInitializer(  void )
declaration   ./cccc/JParser.h:210

1 0 0------------
variableDeclarator(  void )
declaration   ./cccc/JParser.h:208

1 0 0------------
variableDefinitions(  const string &,  const string &,  bool,  Visibility,  int )
declaration   ./cccc/JParser.h:206

2 0 0------------
whileStatement(  void )
declaration   ./cccc/JParser.h:244

1 0 0------------
zzdflthandlers(  int,  int * )
declaration   ./cccc/JParser.h:172

1 0 0------------

Relationships

ClientsSuppliers
  ANTLRChar [V]
has by reference   ./cccc/JParser.h:41
pass by reference   ./cccc/JParser.h:51


ANTLRParser [CV]
inheritance   ./cccc/JParser.h:37


ANTLRTokenBuffer [V]
pass by reference   ./cccc/JParser.h:175


ParseStore
has by reference   ./cccc/JParser.h:45


ParseUtility
has by reference   ./cccc/JParser.h:46


SetWordType [CV]
pass by reference   ./cccc/JParser.h:51
has by value   ./cccc/JParser.h:104
has by value   ./cccc/JParser.h:105
has by value   ./cccc/JParser.h:106
has by value   ./cccc/JParser.h:107
has by value   ./cccc/JParser.h:108
has by value   ./cccc/JParser.h:109
has by value   ./cccc/JParser.h:110
has by value   ./cccc/JParser.h:111
has by value   ./cccc/JParser.h:112
has by value   ./cccc/JParser.h:113
has by value   ./cccc/JParser.h:114
has by value   ./cccc/JParser.h:115
has by value   ./cccc/JParser.h:116
has by value   ./cccc/JParser.h:117
has by value   ./cccc/JParser.h:118
has by value   ./cccc/JParser.h:119
has by value   ./cccc/JParser.h:120
has by value   ./cccc/JParser.h:121
has by value   ./cccc/JParser.h:122
has by value   ./cccc/JParser.h:123
has by value   ./cccc/JParser.h:124
has by value   ./cccc/JParser.h:125
has by value   ./cccc/JParser.h:126
has by value   ./cccc/JParser.h:127
has by value   ./cccc/JParser.h:128
has by value   ./cccc/JParser.h:129
has by value   ./cccc/JParser.h:130
has by value   ./cccc/JParser.h:131
has by value   ./cccc/JParser.h:132
has by value   ./cccc/JParser.h:133
has by value   ./cccc/JParser.h:134
has by value   ./cccc/JParser.h:135
has by value   ./cccc/JParser.h:136
has by value   ./cccc/JParser.h:137
has by value   ./cccc/JParser.h:138
has by value   ./cccc/JParser.h:139
has by value   ./cccc/JParser.h:140
has by value   ./cccc/JParser.h:141
has by value   ./cccc/JParser.h:142
has by value   ./cccc/JParser.h:143
has by value   ./cccc/JParser.h:144
has by value   ./cccc/JParser.h:145
has by value   ./cccc/JParser.h:146
has by value   ./cccc/JParser.h:147
has by value   ./cccc/JParser.h:148
has by value   ./cccc/JParser.h:149
has by value   ./cccc/JParser.h:150
has by value   ./cccc/JParser.h:151
has by value   ./cccc/JParser.h:152
has by value   ./cccc/JParser.h:153
has by value   ./cccc/JParser.h:154
has by value   ./cccc/JParser.h:155
has by value   ./cccc/JParser.h:156
has by value   ./cccc/JParser.h:157
has by value   ./cccc/JParser.h:158
has by value   ./cccc/JParser.h:159
has by value   ./cccc/JParser.h:160
has by value   ./cccc/JParser.h:161
has by value   ./cccc/JParser.h:162
has by value   ./cccc/JParser.h:163
has by value   ./cccc/JParser.h:164
has by value   ./cccc/JParser.h:165
has by value   ./cccc/JParser.h:166
has by value   ./cccc/JParser.h:167
has by value   ./cccc/JParser.h:168
has by value   ./cccc/JParser.h:169
has by value   ./cccc/JParser.h:170


_ANTLRTokenPtr [C]
pass by value   ./cccc/JParser.h:51


bool [CV]
has by value   ./cccc/JParser.h:89
pass by reference   ./cccc/JParser.h:188
pass by value   ./cccc/JParser.h:203
pass by value   ./cccc/JParser.h:204
pass by value   ./cccc/JParser.h:206
pass by value   ./cccc/JParser.h:236


string [CV]
pass by reference   ./cccc/JParser.h:57
pass by reference   ./cccc/JParser.h:57
pass by reference   ./cccc/JParser.h:57
has by value   ./cccc/JParser.h:80
has by value   ./cccc/JParser.h:88
pass by reference   ./cccc/JParser.h:93
pass by reference   ./cccc/JParser.h:93
pass by reference   ./cccc/JParser.h:177
pass by reference   ./cccc/JParser.h:179
pass by reference   ./cccc/JParser.h:188
pass by reference   ./cccc/JParser.h:189
pass by reference   ./cccc/JParser.h:190
pass by reference   ./cccc/JParser.h:191
pass by reference   ./cccc/JParser.h:194
pass by reference   ./cccc/JParser.h:195
pass by reference   ./cccc/JParser.h:196
pass by reference   ./cccc/JParser.h:197
pass by reference   ./cccc/JParser.h:198
pass by reference   ./cccc/JParser.h:199
pass by reference   ./cccc/JParser.h:200
pass by reference   ./cccc/JParser.h:200
pass by reference   ./cccc/JParser.h:201
pass by reference   ./cccc/JParser.h:202
pass by reference   ./cccc/JParser.h:202
pass by reference   ./cccc/JParser.h:204
pass by reference   ./cccc/JParser.h:204
pass by reference   ./cccc/JParser.h:206
pass by reference   ./cccc/JParser.h:206
pass by reference   ./cccc/JParser.h:213
pass by reference   ./cccc/JParser.h:214
pass by reference   ./cccc/JParser.h:214
pass by reference   ./cccc/JParser.h:219
pass by reference   ./cccc/JParser.h:221
pass by reference   ./cccc/JParser.h:227
pass by reference   ./cccc/JParser.h:229
pass by reference   ./cccc/JParser.h:238
pass by reference   ./cccc/JParser.h:239