http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] classes-net.sourceforge.pmd.lang.cpp.ast

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

net.sourceforge.pmd.lang.cpp.ast.CppParserConstants

Package: net.sourceforge.pmd.lang.cpp.ast | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
0
0
1
Total :
Per method :
124
Infinity
Total :
Per method :
Per statement :
0
NaN
0
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
1
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
Infinity
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
Infinity
0.02
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
9Dans le commentaire javadoc de la classe, il manque une balise @author.
9Dans le commentaire javadoc de la classe, il manque une balise @version.

net.sourceforge.pmd.lang.cpp.ast.CppParserTokenManager

Package: net.sourceforge.pmd.lang.cpp.ast | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
37
36
7
30
Total :
Per method :
1424
39.56
Total :
Per method :
Per statement :
885
24.58
0.62
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
5
1
53
72
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.22
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
26
0.72
0.02
Statement Test Coverage :
Method Test Reference :
0
7.57


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setDebugStream(java.io.PrintStream)
1210
jjStopStringLiteralDfa_0(int,long,long,long)
0766410
jjStartNfa_0(int,long,long,long)
0219
jjStopAtPos(int,int)
0419
jjMoveStringLiteralDfa0_0()
0106891
jjMoveStringLiteralDfa1_0(long,long,long)
0132951
jjMoveStringLiteralDfa2_0(long,long,long,long,long,long)
072601
jjMoveStringLiteralDfa3_0(long,long,long,long,long,long)
068561
jjMoveStringLiteralDfa4_0(long,long,long,long)
066541
jjMoveStringLiteralDfa5_0(long,long,long,long)
060461
jjMoveStringLiteralDfa6_0(long,long,long,long)
037291
jjMoveStringLiteralDfa7_0(long,long,long,long)
032221
jjMoveStringLiteralDfa8_0(long,long)
017101
jjMoveStringLiteralDfa9_0(long,long)
01581
jjStartNfaWithStates_0(int,int,int)
0739
jjMoveNfa_0(int,int)
04812393
jjMoveStringLiteralDfa0_1()
0631
jjMoveStringLiteralDfa0_4()
01071
jjMoveStringLiteralDfa1_4(long)
018121
jjMoveStringLiteralDfa2_4(long,long)
01491
jjMoveStringLiteralDfa0_3()
0631
jjMoveStringLiteralDfa1_3(long)
01271
jjMoveStringLiteralDfa0_2()
0631
jjMoveStringLiteralDfa1_2(long)
01271
CppParserTokenManager(CharStream)
1212
CppParserTokenManager(CharStream,int)
1310
ReInit(CharStream)
1511
ReInitRounds()
0522
ReInit(CharStream,int)
1310
SwitchTo(int)
1542
jjFillToken()
01921
getNextToken()
188371
jjCheckNAdd(int)
0423
jjAddStates(int,int)
0321
jjCheckNAddTwoStates(int,int)
0311
jjCheckNAddStates(int,int)
0321

View line in source of duplicated classesLinesTokensStart of code fragment
(1437) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
(1816) net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager
7352 -1, -1, -1, -1, -1, -1, -1, 1, 2, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, .....
(1619) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
(2003) net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager
33179 if (jjnewLexState[jjmatchedKind] != -1) curLexState = jjnewLexState[jjmatchedKind]; .....
(1437) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
(1440) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
3178 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, .....
(1494) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
(1879) net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager
41154 if (lexState >= 3 || lexState < 0) throw new TokenMgrError("Error: Ignoring invalid lexic .....
(1627) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
(3499) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
24135 } } int error_line = input_stream.getEndLine(); int error_column = input_st .....
(1494) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
(3308) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
31134 if (lexState >= 17 || lexState < 0) throw new TokenMgrError("Error: Ignoring invalid lexi .....
(1650) net/sourceforge/pmd/lang/cpp/ast/CppParserTokenManager
(2097) net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager
30117 } } private void jjCheckNAdd(int state) { if (jjrounds[state] != jjround) { jjstate .....



Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS1jjMoveStringLiteralDfa3_0
STYLEDLS_DEAD_LOCAL_STOREDLS2jjMoveStringLiteralDfa7_0
MALICIOUS_CODEMS_PKGPROTECTMS2jjnewLexState
MALICIOUS_CODEMS_PKGPROTECTMS2jjstrLiteralImages
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ReInit
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ReInit
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2SwitchTo
View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
7Dans le commentaire javadoc de la classe, il manque une balise @author.
7Dans le commentaire javadoc de la classe, il manque une balise @version.
13Balise javadoc @param manquante pour 'ds'.51
766Commentaire javadoc manquant.1
1392Commentaire javadoc manquant.1
1444Commentaire javadoc manquant.1
1447Commentaire javadoc manquant.1
1450Commentaire javadoc manquant.1
1453Commentaire javadoc manquant.1
1456Commentaire javadoc manquant.1
1458Balise javadoc @param manquante pour 'stream'.41
1463Balise javadoc @param manquante pour 'stream'.41
1463Balise javadoc @param manquante pour 'lexState'.53
1469Balise javadoc @param manquante pour 'stream'.31
1485Balise javadoc @param manquante pour 'stream'.31
1485Balise javadoc @param manquante pour 'lexState'.43
1492Balise javadoc @param manquante pour 'lexState'.26
1500Commentaire javadoc manquant.1
1524Commentaire javadoc manquant.1
1525Commentaire javadoc manquant.1
1526Commentaire javadoc manquant.1
1527Commentaire javadoc manquant.1
1528Commentaire javadoc manquant.1
1529Commentaire javadoc manquant.1
1532Balise javadoc @return manquante.

net.sourceforge.pmd.lang.cpp.ast.Token

Package: net.sourceforge.pmd.lang.cpp.ast | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
7
7
0
Total :
Per method :
25
3.57
Total :
Per method :
Per statement :
7
1
0.28
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
3
8
19
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
12
1.71
0.48
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getValue()
1210
Token()
1110
Token(int)
1210
Token(int,String)
1312
toString()
1210
newToken(int,String)
1412
newToken(int)
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(9) net/sourceforge/pmd/lang/cpp/ast/Token
(9) net/sourceforge/pmd/lang/jsp/ast/Token
115134 public class Token { /** * An integer that describes the kind of this token. This numbering .....
(9) net/sourceforge/pmd/lang/cpp/ast/Token
(9) net/sourceforge/pmd/lang/java/ast/Token
105104 public class Token { /** * An integer that describes the kind of this token. This numbering .....



View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
9Dans le commentaire javadoc de la classe, il manque une balise @author.
9Dans le commentaire javadoc de la classe, il manque une balise @version.
64Balise javadoc @return manquante.
76Balise javadoc @param manquante pour 'kind'.20
84Balise javadoc @param manquante pour 'kind'.20
84Balise javadoc @param manquante pour 'image'.33
93Balise javadoc @return manquante.
110Balise javadoc @return manquante.
110Balise javadoc @param manquante pour 'ofKind'.36
110Balise javadoc @param manquante pour 'image'.51
118Commentaire javadoc manquant.3