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.rule.xpath

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

net.sourceforge.pmd.lang.rule.xpath.AbstractXPathRuleQuery

Package: net.sourceforge.pmd.lang.rule.xpath | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
6
1
Total :
Per method :
17
2.83
Total :
Per method :
Per statement :
8
1.33
0.47
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):
3
2
15
19
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
0.5
0.18
Statement Test Coverage :
Method Test Reference :
0
1.17


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setXPath(String)
1210
setVersion(String)
1430
isSupportedVersion(String)
1111
setProperties(Object)
1210
getRuleChainVisits()
1211
evaluate(Node,RuleContext)
1110




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.

net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery

Package: net.sourceforge.pmd.lang.rule.xpath | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
9
1.8
Total :
Per method :
Per statement :
5
1
0.56
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
2
5
10
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 :
4
0.8
0.44
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setXPath(String)
1111
setVersion(String)
1111
setProperties(Object)
1110
getRuleChainVisits()
1111
evaluate(Node,RuleContext)
1111




View line in sourceStyle ErrorColumn
23Dans le commentaire javadoc de la classe, il manque une balise @author.
23Dans le commentaire javadoc de la classe, il manque une balise @version.
56Balise javadoc @param manquante pour 'properties'.59
64Balise javadoc @return manquante.

net.sourceforge.pmd.lang.rule.xpath.JaxenXPathRuleQuery

Package: net.sourceforge.pmd.lang.rule.xpath | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
4
4
Total :
Per method :
94
15.67
Total :
Per method :
Per statement :
37
6.17
0.39
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):
23
1
67
18
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.17
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
0.5
0.03
Statement Test Coverage :
Method Test Reference :
0
2.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
isSupportedVersion(String)
0210
evaluate(Node,RuleContext)
01250
getRuleChainVisits()
0540
initializeXPathExpression(Navigator)
053202
indexXPath(XPath,String)
0621
createXPath(String,Navigator)
01051




View line in sourceStyle ErrorColumn
39Dans le commentaire javadoc de la classe, il manque une balise @author.
39Dans le commentaire javadoc de la classe, il manque une balise @version.
43Commentaire javadoc manquant.

net.sourceforge.pmd.lang.rule.xpath.JaxenXPathRuleQuery$InitializationStatus

Package: net.sourceforge.pmd.lang.rule.xpath | Class source

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

2
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
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
7
4
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
2.5


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.rule.xpath.SaxonXPathRuleQuery

Package: net.sourceforge.pmd.lang.rule.xpath | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
4
3
3
Total :
Per method :
74
18.5
Total :
Per method :
Per statement :
29
7.25
0.39
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):
26
1
52
11
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.25
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
0.75
0.04
Statement Test Coverage :
Method Test Reference :
0
2.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
isSupportedVersion(String)
0220
evaluate(Node,RuleContext)
038150
getDocumentNode(Node)
01341
initializeXPathExpression()
01781




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