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.jsp.ast

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

net.sourceforge.pmd.lang.jsp.ast.JspNode

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
2
1
0.67
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):
2
12
2
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
8
4
2.67
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
jjtAccept(JspParserVisitor,Object)
1112
childrenAccept(JspParserVisitor,Object)
1112




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
9Balise javadoc @return manquante.
9Balise javadoc @param manquante pour 'visitor'.39
9Balise javadoc @param manquante pour 'data'.55
14Balise javadoc @return manquante.
14Balise javadoc @param manquante pour 'visitor'.44
14Balise javadoc @param manquante pour 'data'.60

net.sourceforge.pmd.lang.jsp.ast.JspParserConstants

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
0
0
1
Total :
Per method :
94
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
2
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.03
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEMS_OOI_PKGPROTECTMS2tokenImage
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.jsp.ast.JspParserTreeConstants

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
0
0
1
Total :
Per method :
24
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
2
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
25
Infinity
1.04
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEMS_OOI_PKGPROTECTMS2jjtNodeName
View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
4Commentaire javadoc manquant.
6Commentaire javadoc manquant.3
7Commentaire javadoc manquant.3
8Commentaire javadoc manquant.3
9Commentaire javadoc manquant.3
10Commentaire javadoc manquant.3
11Commentaire javadoc manquant.3
12Commentaire javadoc manquant.3
13Commentaire javadoc manquant.3
14Commentaire javadoc manquant.3
15Commentaire javadoc manquant.3
16Commentaire javadoc manquant.3
17Commentaire javadoc manquant.3
18Commentaire javadoc manquant.3
19Commentaire javadoc manquant.3
20Commentaire javadoc manquant.3
21Commentaire javadoc manquant.3
22Commentaire javadoc manquant.3
23Commentaire javadoc manquant.3
24Commentaire javadoc manquant.3
25Commentaire javadoc manquant.3
26Commentaire javadoc manquant.3
27Commentaire javadoc manquant.3
30Commentaire javadoc manquant.3

net.sourceforge.pmd.lang.jsp.ast.JspParserVisitor

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
22
22
22
0
Total :
Per method :
23
1.05
Total :
Per method :
Per statement :
22
1
0.96
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):
22
28
22
231
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
24
1.09
1.04
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(JspNode,Object)
0113
visit(ASTCompilationUnit,Object)
0112
visit(ASTContent,Object)
0111
visit(ASTJspDirective,Object)
0111
visit(ASTJspDirectiveAttribute,Object)
0111
visit(ASTJspScriptlet,Object)
0111
visit(ASTJspExpression,Object)
0111
visit(ASTJspDeclaration,Object)
0111
visit(ASTJspComment,Object)
0111
visit(ASTText,Object)
0111
visit(ASTUnparsedText,Object)
0111
visit(ASTElExpression,Object)
0111
visit(ASTValueBinding,Object)
0111
visit(ASTCData,Object)
0111
visit(ASTElement,Object)
0111
visit(ASTAttribute,Object)
0111
visit(ASTAttributeValue,Object)
0111
visit(ASTJspExpressionInAttribute,Object)
0111
visit(ASTCommentTag,Object)
0111
visit(ASTDeclaration,Object)
0111
visit(ASTDoctypeDeclaration,Object)
0111
visit(ASTDoctypeExternalId,Object)
0111




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
4Commentaire javadoc manquant.
6Commentaire javadoc manquant.3
7Commentaire javadoc manquant.3
8Commentaire javadoc manquant.3
9Commentaire javadoc manquant.3
10Commentaire javadoc manquant.3
11Commentaire javadoc manquant.3
12Commentaire javadoc manquant.3
13Commentaire javadoc manquant.3
14Commentaire javadoc manquant.3
15Commentaire javadoc manquant.3
16Commentaire javadoc manquant.3
17Commentaire javadoc manquant.3
18Commentaire javadoc manquant.3
19Commentaire javadoc manquant.3
20Commentaire javadoc manquant.3
21Commentaire javadoc manquant.3
22Commentaire javadoc manquant.3
23Commentaire javadoc manquant.3
24Commentaire javadoc manquant.3
25Commentaire javadoc manquant.3
26Commentaire javadoc manquant.3
27Commentaire javadoc manquant.3

net.sourceforge.pmd.lang.jsp.ast.SyntaxErrorException

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

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

NaN
NaN
Total :
Per method :
Per statement :
8
2.67
0.73
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SyntaxErrorException(int,String)
1411
getLine()
1210
getRuleName()
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
6Le commentaire javadoc est vide.
10Dans le commentaire javadoc de la classe, il manque une balise @version.
14Le commentaire javadoc est vide.
18Balise javadoc @param manquante pour 'line'.37
18Balise javadoc @param manquante pour 'ruleName'.50
24Le commentaire javadoc est vide.
31Le commentaire javadoc est vide.

net.sourceforge.pmd.lang.jsp.ast.ASTAttribute

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
20
2.5
Total :
Per method :
Per statement :
10
1.25
0.5
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):
3
7
14
8
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
0.75
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
12
1.5
0.6
Statement Test Coverage :
Method Test Reference :
0
1.12


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1215
setName(String)
1211
isHasNamespacePrefix()
1211
getNamespacePrefix()
1321
getLocalName()
1321
ASTAttribute(int)
0210
ASTAttribute(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210

View line in source of duplicated classesLinesTokensStart of code fragment
(27) net/sourceforge/pmd/lang/jsp/ast/ASTAttribute
(23) net/sourceforge/pmd/lang/jsp/ast/ASTElement
2979 public boolean isHasNamespacePrefix() { return name.indexOf(':') >= 0; } /** .....



View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
9Le commentaire javadoc est vide.
16Le commentaire javadoc est vide.
24Le commentaire javadoc est vide.
31Le commentaire javadoc est vide.
41Le commentaire javadoc est vide.
55Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
67Balise javadoc @return manquante.
67Balise javadoc @param manquante pour 'visitor'.46
67Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTAttributeValue

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTAttributeValue(int)
0210
ASTAttributeValue(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTCData

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTCData(int)
0210
ASTCData(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTCommentTag

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTCommentTag(int)
0210
ASTCommentTag(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTCompilationUnit

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
4
7
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
0.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTCompilationUnit(int)
0210
ASTCompilationUnit(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
7Commentaire javadoc manquant.
8Commentaire javadoc manquant.5
12Commentaire javadoc manquant.5
20Balise javadoc @return manquante.
20Balise javadoc @param manquante pour 'visitor'.46
20Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTContent

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
0.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTContent(int)
0210
ASTContent(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTDeclaration

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
12
2.4
Total :
Per method :
Per statement :
5
1
0.42
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):
3
5
8
8
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.6
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
9
1.8
0.75
Statement Test Coverage :
Method Test Reference :
0
0.8


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1211
setName(String)
1211
ASTDeclaration(int)
0210
ASTDeclaration(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
10Le commentaire javadoc est vide.
17Le commentaire javadoc est vide.
26Commentaire javadoc manquant.5
30Commentaire javadoc manquant.5
38Balise javadoc @return manquante.
38Balise javadoc @param manquante pour 'visitor'.46
38Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTDoctypeDeclaration

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
12
2.4
Total :
Per method :
Per statement :
5
1
0.42
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):
3
5
8
8
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.6
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
9
1.8
0.75
Statement Test Coverage :
Method Test Reference :
0
0.8


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1212
setName(String)
1211
ASTDoctypeDeclaration(int)
0210
ASTDoctypeDeclaration(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
14Le commentaire javadoc est vide.
21Le commentaire javadoc est vide.
29Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
41Balise javadoc @return manquante.
41Balise javadoc @param manquante pour 'visitor'.46
41Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTDoctypeExternalId

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
19
2.38
Total :
Per method :
Per statement :
9
1.12
0.47
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):
3
5
11
20
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.62
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
12
1.5
0.63
Statement Test Coverage :
Method Test Reference :
0
0.88


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
isHasPublicId()
0210
getUri()
1212
setUri(String)
1211
getPublicId()
1222
setPublicId(String)
1211
ASTDoctypeExternalId(int)
0210
ASTDoctypeExternalId(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
19Commentaire javadoc manquant.5
23Le commentaire javadoc est vide.
30Le commentaire javadoc est vide.
37Le commentaire javadoc est vide.
45Le commentaire javadoc est vide.
54Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
66Balise javadoc @return manquante.
66Balise javadoc @param manquante pour 'visitor'.46
66Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTElExpression

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTElExpression(int)
0210
ASTElExpression(JspParser,int)
0212
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTElement

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
10
10
0
Total :
Per method :
25
2.5
Total :
Per method :
Per statement :
12
1.2
0.48
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):
3
6
16
23
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.8
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
14
1.4
0.56
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
isHasNamespacePrefix()
1211
getNamespacePrefix()
1321
getLocalName()
1321
getName()
1214
setName(String)
1211
isEmpty()
1212
setEmpty(boolean)
1211
ASTElement(int)
0210
ASTElement(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210

View line in source of duplicated classesLinesTokensStart of code fragment
(27) net/sourceforge/pmd/lang/jsp/ast/ASTAttribute
(23) net/sourceforge/pmd/lang/jsp/ast/ASTElement
2979 public boolean isHasNamespacePrefix() { return name.indexOf(':') >= 0; } /** .....



View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
20Le commentaire javadoc est vide.
27Le commentaire javadoc est vide.
37Le commentaire javadoc est vide.
48Le commentaire javadoc est vide.
55Le commentaire javadoc est vide.
62Le commentaire javadoc est vide.
69Le commentaire javadoc est vide.
79Commentaire javadoc manquant.5
83Commentaire javadoc manquant.5
91Balise javadoc @return manquante.
91Balise javadoc @param manquante pour 'visitor'.46
91Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspComment

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTJspComment(int)
0210
ASTJspComment(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspDeclaration

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTJspDeclaration(int)
0210
ASTJspDeclaration(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspDeclarations

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
4
0
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTJspDeclarations(int)
0210
ASTJspDeclarations(JspParser,int)
0210
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspDirective

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
12
2.4
Total :
Per method :
Per statement :
5
1
0.42
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):
3
5
8
8
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.6
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
9
1.8
0.75
Statement Test Coverage :
Method Test Reference :
0
0.8


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1212
setName(String)
1211
ASTJspDirective(int)
0210
ASTJspDirective(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
14Le commentaire javadoc est vide.
21Le commentaire javadoc est vide.
29Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
41Balise javadoc @return manquante.
41Balise javadoc @param manquante pour 'visitor'.46
41Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspDirectiveAttribute

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
7
7
0
Total :
Per method :
17
2.43
Total :
Per method :
Per statement :
7
1
0.41
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):
3
7
10
17
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.71
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
11
1.57
0.65
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1214
setName(String)
1211
getValue()
1213
setValue(String)
1211
ASTJspDirectiveAttribute(int)
0210
ASTJspDirectiveAttribute(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
11Le commentaire javadoc est vide.
18Le commentaire javadoc est vide.
25Le commentaire javadoc est vide.
32Le commentaire javadoc est vide.
40Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
52Balise javadoc @return manquante.
52Balise javadoc @param manquante pour 'visitor'.46
52Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspDocument

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
4
0
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTJspDocument(int)
0210
ASTJspDocument(JspParser,int)
0210
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspExpression

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTJspExpression(int)
0210
ASTJspExpression(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspExpressionInAttribute

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTJspExpressionInAttribute(int)
0210
ASTJspExpressionInAttribute(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTJspScriptlet

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTJspScriptlet(int)
0210
ASTJspScriptlet(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTText

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTText(int)
0210
ASTText(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTUnparsedText

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTUnparsedText(int)
0210
ASTUnparsedText(JspParser,int)
0213
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.ASTValueBinding

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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):
3
4
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
2.33
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASTValueBinding(int)
0210
ASTValueBinding(JspParser,int)
0211
jjtAccept(JspParserVisitor,Object)
1210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
6Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
18Balise javadoc @return manquante.
18Balise javadoc @param manquante pour 'visitor'.46
18Balise javadoc @param manquante pour 'data'.62

net.sourceforge.pmd.lang.jsp.ast.AbstractJspNode

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
7
7
0
Total :
Per method :
27
3.86
Total :
Per method :
Per statement :
15
2.14
0.56
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
23
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
23
10
13
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.29
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
14
2
0.52
Statement Test Coverage :
Method Test Reference :
0
1.29


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractJspNode(int)
02123
AbstractJspNode(JspParser,int)
03123
jjtOpen()
0430
jjtClose()
0750
jjtAccept(JspParserVisitor,Object)
1210
childrenAccept(JspParserVisitor,Object)
1530
toString()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(15) net/sourceforge/pmd/lang/java/ast/AbstractJavaNode
(13) net/sourceforge/pmd/lang/jsp/ast/AbstractJspNode
27127 public AbstractJspNode(JspParser parser, int id) { super(id); this.parser = pa .....



View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
5Commentaire javadoc manquant.
7Commentaire javadoc manquant.5
9Commentaire javadoc manquant.5
13Commentaire javadoc manquant.5
18Commentaire javadoc manquant.5
25Commentaire javadoc manquant.5
39Balise javadoc @return manquante.
39Balise javadoc @param manquante pour 'visitor'.46
39Balise javadoc @param manquante pour 'data'.62
46Balise javadoc @return manquante.
46Balise javadoc @param manquante pour 'visitor'.51
46Balise javadoc @param manquante pour 'data'.67
55Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.jsp.ast.DumpFacade

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
3
1
Total :
Per method :
55
18.33
Total :
Per method :
Per statement :
21
7
0.38
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):
10
1
34
2
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
1.33
0.07
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
initializeWith(Writer,String,boolean,JspNode)
0741
visit(JspNode,Object)
0631
dump(Node,String)
039141




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
11Commentaire javadoc manquant.
16Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.jsp.ast.JJTJspParserState

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
12
12
12
0
Total :
Per method :
62
5.17
Total :
Per method :
Per statement :
17
1.42
0.27
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):
1
1
25
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
1
0.08
0.02
Total :
Per method :
Per statement :
14
1.17
0.23
Statement Test Coverage :
Method Test Reference :
0
1.08


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JJTJspParserState()
0512
nodeCreated()
0210
reset()
0512
rootNode()
0210
pushNode(Node)
0312
popNode()
04212
peekNode()
0210
nodeArity()
0211
clearNodeScope(Node)
0429
openNodeScope(Node)
04124
closeNodeScope(Node,int)
0920
closeNodeScope(Node,boolean)
014324


View line in sourceCode ViolationRule
Avoid instantiating Integer objects. Call Integer.valueOf() instead. IntegerInstantiation


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2openNodeScope
View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
6Commentaire javadoc manquant.
14Commentaire javadoc manquant.3
24Commentaire javadoc manquant.3
30Commentaire javadoc manquant.3
39Commentaire javadoc manquant.3
44Commentaire javadoc manquant.3
51Commentaire javadoc manquant.3
59Commentaire javadoc manquant.3
65Commentaire javadoc manquant.3
70Commentaire javadoc manquant.3
78Commentaire javadoc manquant.3
89Commentaire javadoc manquant.3
107Commentaire javadoc manquant.3

net.sourceforge.pmd.lang.jsp.ast.JspParser

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
89
88
36
53
Total :
Per method :
1325
15.06
Total :
Per method :
Per statement :
580
6.59
0.44
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):
33
26
163
2406
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
23
0.26
Total :
Per method :
Per statement :
29
0.33
0.02
Total :
Per method :
Per statement :
49
0.56
0.04
Statement Test Coverage :
Method Test Reference :
0
2.89


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
quoteContent(String)
1212
expressionContent(String)
1213
CompilationUnit()
129152
Prolog()
147191
Content()
156342
ContentElementPossiblyWithText()
137141
JspDirective()
035151
JspDirectiveAttribute()
01521
JspScriptlet()
01221
JspExpression()
01221
JspDeclaration()
01221
JspComment()
01222
Text()
148202
UnparsedText()
01551
UnparsedTextNoSingleQuotes()
11551
UnparsedTextNoDoubleQuotes()
11551
ElExpression()
11551
ValueBindingInAttribute()
01551
ElExpressionInAttribute()
01551
CData()
02451
Element()
173331
Attribute()
026122
AttributeValue()
1112481
QuoteIndependentAttributeValueContent()
11991
JspExpressionInAttribute()
01551
CommentTag()
02452
Declaration()
035151
DoctypeDeclaration()
046191
DoctypeExternalId()
03361
jj_2_1(int)
0841
jj_2_2(int)
0841
jj_3R_30()
01581
jj_3R_29()
012111
jj_3R_47()
0431
jj_3R_27()
0841
jj_3R_25()
0841
jj_3R_28()
0871
jj_3R_21()
0841
jj_3R_40()
0431
jj_3R_15()
017111
jj_3R_24()
0871
jj_3R_20()
0431
jj_3R_42()
0431
jj_3R_18()
0431
jj_3R_13()
01491
jj_3R_17()
0431
jj_3R_26()
0431
jj_3R_19()
0431
jj_3R_14()
0841
jj_3R_22()
01272
jj_3_2()
01052
jj_3R_12()
0841
jj_3R_16()
0431
jj_3R_48()
0431
jj_3R_45()
0431
jj_3_1()
01052
jj_3R_44()
0431
jj_3R_43()
0431
jj_3R_39()
0431
jj_3R_35()
0431
jj_3R_38()
0431
jj_3R_33()
0431
jj_3R_41()
01052
jj_3R_34()
0841
jj_3R_37()
0431
jj_3R_36()
0431
jj_3R_23()
0872
jj_3R_32()
0841
jj_3R_31()
01581
jj_3R_46()
0431
jj_la1_init_0()
0211
jj_la1_init_1()
0211
jj_la1_init_2()
0211
JspParser(CharStream)
1932
ReInit(CharStream)
11030
JspParser(JspParserTokenManager)
1930
ReInit(JspParserTokenManager)
11030
jj_consume_token(int)
021927
jj_scan_token(int)
0221218
getNextToken()
1820
getToken(int)
1830
jj_ntk()
05313
jj_add_error_token(int,int)
021112
generateParseException()
127111
enable_tracing()
1110
disable_tracing()
1110
jj_rescan_token()
01871
jj_save(int,int)
01032

View line in source of duplicated classesLinesTokensStart of code fragment
(9495) net/sourceforge/pmd/lang/java/ast/JavaParser
(1532) net/sourceforge/pmd/lang/jsp/ast/JspParser
35232 private java.util.List jj_expentries = new java.util.ArrayList(); private int[] jj_expentry; .....
(9448) net/sourceforge/pmd/lang/java/ast/JavaParser
(1477) net/sourceforge/pmd/lang/jsp/ast/JspParser
32171 token = oldToken; jj_kind = kind; throw generateParseException(); } static privat .....
(421) net/sourceforge/pmd/lang/jsp/ast/JspParser
(833) net/sourceforge/pmd/lang/jsp/ast/JspParser
30123 } jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jjtn0 .....
(9636) net/sourceforge/pmd/lang/java/ast/JavaParser
(1621) net/sourceforge/pmd/lang/jsp/ast/JspParser
27119 case 1: jj_3_2(); break; } } p = p.next; } while (p != .....
(410) net/sourceforge/pmd/lang/java/ast/JavaParser
(1270) net/sourceforge/pmd/lang/java/ast/JavaParser
(1411) net/sourceforge/pmd/lang/java/ast/JavaParser
(1886) net/sourceforge/pmd/lang/java/ast/JavaParser
(2040) net/sourceforge/pmd/lang/java/ast/JavaParser
(2081) net/sourceforge/pmd/lang/java/ast/JavaParser
(2195) net/sourceforge/pmd/lang/java/ast/JavaParser
(3651) net/sourceforge/pmd/lang/java/ast/JavaParser
(4444) net/sourceforge/pmd/lang/java/ast/JavaParser
(5528) net/sourceforge/pmd/lang/java/ast/JavaParser
(5809) net/sourceforge/pmd/lang/java/ast/JavaParser
(669) net/sourceforge/pmd/lang/jsp/ast/JspParser
26115 jj_la1[14] = jj_gen; jj_consume_token(-1); throw new ParseException(); .....
(175) net/sourceforge/pmd/lang/java/ast/JavaParser
(51) net/sourceforge/pmd/lang/jsp/ast/JspParser
27115 {if (true) return jjtn000;} } catch (Throwable jjte000) { if (jjtc000) { jjtree. .....
(5899) net/sourceforge/pmd/lang/java/ast/JavaParser
(1065) net/sourceforge/pmd/lang/jsp/ast/JspParser
23108 } } finally { if (jjtc000) { jjtree.closeNodeScope .....
(9534) net/sourceforge/pmd/lang/java/ast/JavaParser
(1571) net/sourceforge/pmd/lang/jsp/ast/JspParser
12106 for (int i = 0; i < 29; i++) { if (jj_la1[i] == jj_gen) { for (int j = 0; j < 32 .....
(1943) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23105 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(184) net/sourceforge/pmd/lang/jsp/ast/JspParser
(671) net/sourceforge/pmd/lang/jsp/ast/JspParser
24104 throw new ParseException(); } } catch (Throwable jjte000) { if (jjtc000) { .....
(3403) net/sourceforge/pmd/lang/java/ast/JavaParser
(3800) net/sourceforge/pmd/lang/java/ast/JavaParser
(4243) net/sourceforge/pmd/lang/java/ast/JavaParser
(4836) net/sourceforge/pmd/lang/java/ast/JavaParser
(5430) net/sourceforge/pmd/lang/java/ast/JavaParser
(184) net/sourceforge/pmd/lang/jsp/ast/JspParser
28104 ContentElementPossiblyWithText(); } } catch (Throwable jjte000) { if ( .....
(4524) net/sourceforge/pmd/lang/java/ast/JavaParser
(4865) net/sourceforge/pmd/lang/java/ast/JavaParser
(5323) net/sourceforge/pmd/lang/java/ast/JavaParser
(5462) net/sourceforge/pmd/lang/java/ast/JavaParser
(5649) net/sourceforge/pmd/lang/java/ast/JavaParser
(703) net/sourceforge/pmd/lang/jsp/ast/JspParser
28103 AttributeValue(); } catch (Throwable jjte000) { if (jjtc000) { jjtree.clearNod .....
(5462) net/sourceforge/pmd/lang/java/ast/JavaParser
(5615) net/sourceforge/pmd/lang/java/ast/JavaParser
(5856) net/sourceforge/pmd/lang/java/ast/JavaParser
(274) net/sourceforge/pmd/lang/jsp/ast/JspParser
(955) net/sourceforge/pmd/lang/jsp/ast/JspParser
(1012) net/sourceforge/pmd/lang/jsp/ast/JspParser
23102 jj_consume_token(DOCTYPE_DECL_END); } catch (Throwable jjte000) { if (jjtc000) .....
(5120) net/sourceforge/pmd/lang/java/ast/JavaParser
(1012) net/sourceforge/pmd/lang/jsp/ast/JspParser
23102 jj_consume_token(DOCTYPE_DECL_END); } catch (Throwable jjte000) { if (jjtc000) .....
(274) net/sourceforge/pmd/lang/jsp/ast/JspParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(186) net/sourceforge/pmd/lang/jsp/ast/JspParser
(275) net/sourceforge/pmd/lang/jsp/ast/JspParser
22101 } catch (Throwable jjte000) { if (jjtc000) { jjtree.clearNodeScope(jjtn0 .....
(4524) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(4404) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(4088) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(3760) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(3437) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(3124) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(3095) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(1987) net/sourceforge/pmd/lang/java/ast/JavaParser
(424) net/sourceforge/pmd/lang/jsp/ast/JspParser
23101 jjtn000.setImage(content.toString()); } catch (Throwable jjte000) { if (jj .....
(186) net/sourceforge/pmd/lang/jsp/ast/JspParser
(425) net/sourceforge/pmd/lang/jsp/ast/JspParser
22100 } catch (Throwable jjte000) { if (jjtc000) { jjtree.clearNodeScope(jjtn0 .....
(546) net/sourceforge/pmd/lang/java/ast/JavaParser
(51) net/sourceforge/pmd/lang/jsp/ast/JspParser
2098 {if (true) return jjtn000;} } catch (Throwable jjte000) { if (jjtc000) { jjtree. .....
(52) net/sourceforge/pmd/lang/jsp/ast/JspParser
(275) net/sourceforge/pmd/lang/jsp/ast/JspParser
1997 } catch (Throwable jjte000) { if (jjtc000) { jjtree.clearNodeScope(jjtn0 .....
(9552) net/sourceforge/pmd/lang/java/ast/JavaParser
(1586) net/sourceforge/pmd/lang/jsp/ast/JspParser
1385 for (int i = 0; i < 77; i++) { if (la1tokens[i]) { jj_expentry = new int[1]; .....
(9433) net/sourceforge/pmd/lang/java/ast/JavaParser
(1463) net/sourceforge/pmd/lang/jsp/ast/JspParser
1475 if (token.kind == kind) { jj_gen++; if (++jj_gc > 100) { jj_gc = 0; .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'net.sourceforge.pmd.lang.ast.TokenMgrError' UnusedImports
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
An empty statement (semicolon) not part of a loop EmptyStatementNotInLoop
A catch statement should never catch throwable since it includes errors. AvoidCatchingThrowable
System.arraycopy is more efficient AvoidArrayLoops


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2Attribute
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2AttributeValue
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2CommentTag
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2CompilationUnit
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2Content
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ContentElementPossiblyWithText
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2Declaration
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2DoctypeDeclaration
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2DoctypeExternalId
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ElExpression
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ElExpressionInAttribute
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2Element
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2JspComment
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2JspDeclaration
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2JspDirective
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2JspDirectiveAttribute
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2JspExpression
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2JspExpressionInAttribute
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2JspScriptlet
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2Prolog
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2QuoteIndependentAttributeValueContent
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ReInit
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ReInit
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2Text
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2UnparsedText
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2UnparsedTextNoDoubleQuotes
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2UnparsedTextNoSingleQuotes
BAD_PRACTICENM_METHOD_NAMING_CONVENTIONNm2ValueBindingInAttribute
View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
11Dans le commentaire javadoc de la classe, il manque une balise @version.
12Commentaire javadoc manquant.3
40Balise javadoc @return manquante.
40Balise javadoc @throws manquante pour 'ParseException'.60
77Balise javadoc @throws manquante pour 'ParseException'.37
141Balise javadoc @throws manquante pour 'ParseException'.38
211Balise javadoc @throws manquante pour 'ParseException'.61
253Commentaire javadoc manquant.3
296Commentaire javadoc manquant.3
316Commentaire javadoc manquant.3
333Commentaire javadoc manquant.3
350Commentaire javadoc manquant.3
367Commentaire javadoc manquant.3
389Balise javadoc @throws manquante pour 'ParseException'.35
446Commentaire javadoc manquant.3
469Balise javadoc @return manquante.
469Balise javadoc @throws manquante pour 'ParseException'.59
492Balise javadoc @return manquante.
492Balise javadoc @throws manquante pour 'ParseException'.59
514Balise javadoc @return manquante.
514Balise javadoc @throws manquante pour 'ParseException'.45
533Commentaire javadoc manquant.3
552Commentaire javadoc manquant.3
571Commentaire javadoc manquant.3
607Balise javadoc @throws manquante pour 'ParseException'.38
694Commentaire javadoc manquant.3
730Balise javadoc @throws manquante pour 'ParseException'.45
862Balise javadoc @return manquante.
862Balise javadoc @throws manquante pour 'ParseException'.70
883Commentaire javadoc manquant.3
902Commentaire javadoc manquant.3
934Commentaire javadoc manquant.3
977Commentaire javadoc manquant.3
1034Commentaire javadoc manquant.3
1417Balise javadoc @param manquante pour 'stream'.31
1427Balise javadoc @param manquante pour 'stream'.33
1438Balise javadoc @param manquante pour 'tm'.42
1448Balise javadoc @param manquante pour 'tm'.44
1482Commentaire javadoc manquant.
1507Balise javadoc @return manquante.
1516Balise javadoc @return manquante.
1516Balise javadoc @param manquante pour 'index'.35
1564Balise javadoc @return manquante.
1640Commentaire javadoc manquant.
1641Commentaire javadoc manquant.5
1642Commentaire javadoc manquant.5
1643Commentaire javadoc manquant.5
1644Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.jsp.ast.JspParser$1

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
0

0
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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
2
0
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
NaN


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.jsp.ast.JspParser$JJCalls

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1

0
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
1
1
2
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.jsp.ast.JspParser$LookaheadSuccess

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2

0
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
3
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
3
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.jsp.ast.JspParserTokenManager

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
103
102
7
96
Total :
Per method :
2807
27.52
Total :
Per method :
Per statement :
1279
12.54
0.46
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
2
119
1095
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.08
Total :
Per method :
Per statement :
15
0.15
0.01
Total :
Per method :
Per statement :
27
0.26
0.01
Statement Test Coverage :
Method Test Reference :
0
16.71


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setDebugStream(java.io.PrintStream)
1210
jjStopStringLiteralDfa_9(int,long)
0852
jjStartNfa_9(int,long)
0211
jjStopAtPos(int,int)
04122
jjMoveStringLiteralDfa0_9()
0631
jjMoveStringLiteralDfa1_9(long)
01361
jjMoveNfa_9(int,int)
082332
jjMoveStringLiteralDfa0_4()
0631
jjMoveStringLiteralDfa1_4(long)
0951
jjMoveStringLiteralDfa2_4(long,long)
01491
jjMoveStringLiteralDfa0_6()
0211
jjMoveNfa_6(int,int)
079301
jjMoveStringLiteralDfa0_3()
0211
jjMoveNfa_3(int,int)
069261
jjMoveStringLiteralDfa0_0()
0211
jjMoveNfa_0(int,int)
056221
jjStopStringLiteralDfa_2(int,long,long)
0411
jjStartNfa_2(int,long,long)
0210
jjMoveStringLiteralDfa0_2()
0631
jjMoveNfa_2(int,int)
02901362
jjStopStringLiteralDfa_7(int,long)
016134
jjStartNfa_7(int,long)
0213
jjMoveStringLiteralDfa0_7()
0631
jjMoveStringLiteralDfa1_7(long)
01151
jjMoveStringLiteralDfa2_7(long,long)
01371
jjMoveStringLiteralDfa3_7(long,long)
01581
jjMoveNfa_7(int,int)
0140592
jjStopStringLiteralDfa_13(int,long,long)
0411
jjStartNfa_13(int,long,long)
0210
jjMoveStringLiteralDfa0_13()
0851
jjMoveNfa_13(int,int)
045142
jjStopStringLiteralDfa_16(int,long)
0419
jjStartNfa_16(int,long)
0218
jjMoveStringLiteralDfa0_16()
0731
jjMoveStringLiteralDfa1_16(long)
024141
jjMoveStringLiteralDfa2_16(long,long)
030211
jjMoveStringLiteralDfa3_16(long,long)
024161
jjMoveStringLiteralDfa4_16(long,long)
017111
jjMoveStringLiteralDfa5_16(long,long)
017111
jjMoveStringLiteralDfa6_16(long,long)
017111
jjMoveStringLiteralDfa7_16(long,long)
017111
jjMoveStringLiteralDfa8_16(long,long)
020121
jjMoveNfa_16(int,int)
045142
jjStopStringLiteralDfa_12(int,long)
0419
jjStartNfa_12(int,long)
0218
jjMoveStringLiteralDfa0_12()
0731
jjMoveStringLiteralDfa1_12(long)
024141
jjMoveStringLiteralDfa2_12(long,long)
030211
jjMoveStringLiteralDfa3_12(long,long)
024161
jjMoveStringLiteralDfa4_12(long,long)
017111
jjMoveStringLiteralDfa5_12(long,long)
017111
jjMoveStringLiteralDfa6_12(long,long)
017111
jjMoveStringLiteralDfa7_12(long,long)
017111
jjMoveStringLiteralDfa8_12(long,long)
020121
jjMoveNfa_12(int,int)
0185812
jjStopStringLiteralDfa_8(int,long)
0852
jjStartNfa_8(int,long)
0211
jjMoveStringLiteralDfa0_8()
0631
jjMoveStringLiteralDfa1_8(long)
01361
jjMoveNfa_8(int,int)
082332
jjStopStringLiteralDfa_11(int,long)
0412
jjStartNfa_11(int,long)
0211
jjMoveStringLiteralDfa0_11()
01071
jjMoveStringLiteralDfa1_11(long)
01361
jjMoveNfa_11(int,int)
097382
jjMoveStringLiteralDfa0_15()
0211
jjMoveNfa_15(int,int)
079301
jjStopStringLiteralDfa_1(int,long,long)
0411
jjStartNfa_1(int,long,long)
0210
jjMoveStringLiteralDfa0_1()
0631
jjMoveNfa_1(int,int)
02901362
jjStopStringLiteralDfa_5(int,long)
0416
jjStartNfa_5(int,long)
0215
jjMoveStringLiteralDfa0_5()
01291
jjMoveStringLiteralDfa1_5(long)
01591
jjMoveStringLiteralDfa2_5(long,long)
017111
jjMoveStringLiteralDfa3_5(long,long)
017111
jjMoveStringLiteralDfa4_5(long,long)
017111
jjMoveStringLiteralDfa5_5(long,long)
021131
jjMoveNfa_5(int,int)
092382
jjStopStringLiteralDfa_10(int,long)
0852
jjStartNfa_10(int,long)
0211
jjMoveStringLiteralDfa0_10()
0631
jjMoveStringLiteralDfa1_10(long)
01361
jjMoveNfa_10(int,int)
082332
jjStopStringLiteralDfa_14(int,long)
0412
jjStartNfa_14(int,long)
0211
jjMoveStringLiteralDfa0_14()
0851
jjMoveStringLiteralDfa1_14(long)
01361
jjMoveNfa_14(int,int)
0124532
JspParserTokenManager(CharStream)
1213
JspParserTokenManager(CharStream,int)
1310
ReInit(CharStream)
1512
ReInitRounds()
05217
ReInit(CharStream,int)
1310
SwitchTo(int)
1542
jjFillToken()
01921
getNextToken()
1144446
jjCheckNAdd(int)
04212
jjAddStates(int,int)
0327
jjCheckNAddTwoStates(int,int)
0319
jjCheckNAddStates(int,int)
0324

View line in source of duplicated classesLinesTokensStart of code fragment
(536) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2346) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
105478 jjCheckNAddStates(2, 4); } else if ((0x18 .....
(773) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2583) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
49252 jjCheckNAddStates(2, 4); break; case 1: .....
(687) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2497) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
46185 jjCheckNAddStates(2, 4); if (curChar == 92) .....
(1117) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(1411) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
43176 jjstateSet[jjnewStateCnt++] = 0; break; default .....
(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 .....
(1879) net/sourceforge/pmd/lang/java/ast/JavaParserTokenManager
(3308) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
31134 if (lexState >= 17 || lexState < 0) throw new TokenMgrError("Error: Ignoring invalid lexi .....
(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 .....
(450) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(1118) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
36130 break; default : break; } } while(i != start .....
(1862) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(3187) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2290 jjCheckNAdd(2); break; case 4: .....
(2016) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(3009) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2088 jjCheckNAddTwoStates(0, 1); break; default : br .....
(150) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2016) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2086 jjCheckNAddTwoStates(0, 1); break; default : br .....
(2204) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(3074) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2285 int i = 1; jjstateSet[0] = startState; int kind = 0x7fffffff; for (;;) { if ( .....
(1933) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2926) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2285 private int jjMoveNfa_10(int startState, int curPos) { int startsAt = 0; jjnewStateCnt = 3; .....
(219) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2200) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2285 private int jjMoveNfa_15(int startState, int curPos) { int startsAt = 0; jjnewStateCnt = 3; .....
(67) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(1933) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2285 private int jjMoveNfa_8(int startState, int curPos) { int startsAt = 0; jjnewStateCnt = 3; .....
(301) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2282) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2084 jjCheckNAdd(2); break; default : break; .....
(2282) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(3009) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2083 jjCheckNAddTwoStates(0, 1); break; default : br .....
(1095) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(1389) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2283 private int jjMoveNfa_16(int startState, int curPos) { int startsAt = 0; jjnewStateCnt = 1; .....
(223) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2775) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2283 int i = 1; jjstateSet[0] = startState; int kind = 0x7fffffff; for (;;) { if ( .....
(150) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(301) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2082 jjCheckNAdd(2); break; default : break; .....
(150) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2282) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2081 jjCheckNAdd(2); break; default : break; .....
(1995) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2988) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2080 jjCheckNAddTwoStates(0, 1); break; default : br .....
(752) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2562) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2080 jjCheckNAddStates(2, 4); break; default : break .....
(129) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(1995) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
2080 jjCheckNAddTwoStates(0, 1); break; default : br .....
(281) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2157) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
(2262) net/sourceforge/pmd/lang/jsp/ast/JspParserTokenManager
1975 jjCheckNAdd(2); break; default : break; .....

View line in sourceCode ViolationRule
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'i2'. UnusedLocalVariable
Avoid unused local variables such as 'l2'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'i2'. UnusedLocalVariable
Avoid unused local variables such as 'l2'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'i2'. UnusedLocalVariable
Avoid unused local variables such as 'l2'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable
Avoid unused local variables such as 'l'. UnusedLocalVariable


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
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
64Commentaire javadoc manquant.1
216Commentaire javadoc manquant.1
3214Commentaire javadoc manquant.1
3258Commentaire javadoc manquant.1
3261Commentaire javadoc manquant.1
3264Commentaire javadoc manquant.1
3267Commentaire javadoc manquant.1
3270Commentaire javadoc manquant.1
3272Balise javadoc @param manquante pour 'stream'.41
3277Balise javadoc @param manquante pour 'stream'.41
3277Balise javadoc @param manquante pour 'lexState'.53
3283Balise javadoc @param manquante pour 'stream'.31
3299Balise javadoc @param manquante pour 'stream'.31
3299Balise javadoc @param manquante pour 'lexState'.43
3306Balise javadoc @param manquante pour 'lexState'.26
3314Commentaire javadoc manquant.1
3338Commentaire javadoc manquant.1
3339Commentaire javadoc manquant.1
3340Commentaire javadoc manquant.1
3341Commentaire javadoc manquant.1
3342Commentaire javadoc manquant.1
3343Commentaire javadoc manquant.1
3346Balise javadoc @return manquante.

net.sourceforge.pmd.lang.jsp.ast.JspParserVisitorAdapter

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

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

NaN
NaN
Total :
Per method :
Per statement :
24
1.09
0.52
Statement Test Coverage :
Method Test Reference :
0
0.09


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(JspNode,Object)
03123
visit(ASTCompilationUnit,Object)
0210
visit(ASTContent,Object)
0210
visit(ASTJspDirective,Object)
0210
visit(ASTJspDirectiveAttribute,Object)
0210
visit(ASTJspScriptlet,Object)
0210
visit(ASTJspExpression,Object)
0210
visit(ASTJspDeclaration,Object)
0210
visit(ASTJspComment,Object)
0210
visit(ASTText,Object)
0210
visit(ASTUnparsedText,Object)
0210
visit(ASTElExpression,Object)
0210
visit(ASTValueBinding,Object)
0210
visit(ASTCData,Object)
0210
visit(ASTElement,Object)
0210
visit(ASTAttribute,Object)
0210
visit(ASTAttributeValue,Object)
0210
visit(ASTJspExpressionInAttribute,Object)
0210
visit(ASTCommentTag,Object)
0210
visit(ASTDeclaration,Object)
0210
visit(ASTDoctypeDeclaration,Object)
0210
visit(ASTDoctypeExternalId,Object)
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(5) net/sourceforge/pmd/lang/jsp/ast/JspParserVisitorAdapter
(65) net/sourceforge/pmd/lang/jsp/rule/AbstractJspRule
89485 public Object visit(JspNode node, Object data) { node.childrenAccept(this, data); return nul .....



View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
3Commentaire javadoc manquant.
5Commentaire javadoc manquant.5
10Commentaire javadoc manquant.5
14Commentaire javadoc manquant.5
18Commentaire javadoc manquant.5
22Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
30Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
62Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
82Commentaire javadoc manquant.5
86Commentaire javadoc manquant.5
90Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.jsp.ast.ParseException

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
4
1
Total :
Per method :
91
18.2
Total :
Per method :
Per statement :
27
5.4
0.3
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
2
21
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
1.2
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
11
2.2
0.12
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ParseException(Token,Token[][],String[])
1610
ParseException()
1319
ParseException(String)
1310
getMessage()
134110
add_escapes(String)
139131

View line in source of duplicated classesLinesTokensStart of code fragment
(14) net/sourceforge/pmd/lang/java/ast/ParseException
(14) net/sourceforge/pmd/lang/jsp/ast/ParseException
184600 public class ParseException extends net.sourceforge.pmd.lang.ast.ParseException { /** * This .....



Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>expectedTokenSequences
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>tokenImage
BAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASSNm1
PERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATIONSBSC2getMessage
View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
14Dans le commentaire javadoc de la classe, il manque une balise @author.
14Dans le commentaire javadoc de la classe, il manque une balise @version.
26Balise HTML trouvée dans la javadoc : <result of getMessage>26
28Balise javadoc @param manquante pour 'currentTokenVal'.31
29Balise javadoc @param manquante pour 'expectedTokenSequencesVal'.33
30Balise javadoc @param manquante pour 'tokenImageVal'.34
56Balise javadoc @param manquante pour 'message'.32
99Balise javadoc @return manquante.
152Balise javadoc @return manquante.
152Balise javadoc @param manquante pour 'str'.39

net.sourceforge.pmd.lang.jsp.ast.StartAndEndTagMismatchException

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
6
6
0
Total :
Per method :
22
3.67
Total :
Per method :
Per statement :
6
1
0.27
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):
1
1
11
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
15
2.5
0.68
Statement Test Coverage :
Method Test Reference :
0
1.17


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
StartAndEndTagMismatchException(int,int,String,int,int,String)
1811
getEndColumn()
1210
getEndLine()
1210
getStartColumn()
1210
getStartLine()
1210
getMessage()
0210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
9Le commentaire javadoc est vide.
15Dans le commentaire javadoc de la classe, il manque une balise @version.
17Commentaire javadoc manquant.5
33Balise javadoc @param manquante pour 'startLine'.48
33Balise javadoc @param manquante pour 'startColumn'.63
33Balise javadoc @param manquante pour 'startTagName'.83
34Balise javadoc @param manquante pour 'endLine'.48
34Balise javadoc @param manquante pour 'endColumn'.61
34Balise javadoc @param manquante pour 'endTagName'.79
46Le commentaire javadoc est vide.
53Le commentaire javadoc est vide.
60Le commentaire javadoc est vide.
67Le commentaire javadoc est vide.
77Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.jsp.ast.Token

Package: net.sourceforge.pmd.lang.jsp.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
7
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.57


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getValue()
1210
Token()
1114
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/java/ast/Token
(9) net/sourceforge/pmd/lang/jsp/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