Metric | Tag | Overall | Per Function |
---|---|---|---|
Lines of Code | LOC | 219 | ****** |
McCabe's Cyclomatic Number | MVG | 3 | ****** |
Lines of Comment | COM | 34 | ******** |
LOC/COM | L_C | 6.441 | |
MVG/COM | M_C | ------ | |
Weighted Methods per Class ( weighting = unity ) | WMC1 | 97 | |
Weighted Methods per Class ( weighting = visible ) | WMCv | 26 | |
Depth of Inheritance Tree | DIT | 1 | |
Number of Children | NOC | 0 | |
Coupling between objects | CBO | 9 | |
Information Flow measure ( inclusive ) | IF4 | 0 | ******** |
Information Flow measure ( visible ) | IF4v | 0 | ******** |
Information Flow measure ( concrete ) | IF4c | 0 | ******** |
Description | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
definition
./cccc/JParser.h:37 |
82 | 0 | 24 | 3.417 | ------ |
Function prototype | LOC | MVG | COM | L_C | M_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 | ------ | ------ |