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

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

net.sourceforge.pmd.lang.rule.AbstractDelegateRule

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

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

NaN
NaN
Total :
Per method :
Per statement :
50
1.09
0.53
Statement Test Coverage :
Method Test Reference :
0
0.49


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setRule(Rule)
0210
getRule()
0210
getLanguage()
0211
setLanguage(Language)
0211
getMinimumLanguageVersion()
0211
setMinimumLanguageVersion(LanguageVersion)
0211
setMaximumLanguageVersion(LanguageVersion)
0211
getMaximumLanguageVersion()
0211
isDeprecated()
0210
setDeprecated(boolean)
0210
getName()
0211
setName(String)
0211
getSince()
0210
setSince(String)
0210
getRuleClass()
0210
setRuleClass(String)
0210
getRuleSetName()
0210
setRuleSetName(String)
0210
getMessage()
0211
setMessage(String)
0211
getDescription()
0211
setDescription(String)
0211
getExamples()
0211
addExample(String)
0211
getExternalInfoUrl()
0211
setExternalInfoUrl(String)
0211
getPriority()
0211
setPriority(RulePriority)
0211
definePropertyDescriptor(PropertyDescriptor)
0211
getPropertyDescriptor(String)
0210
getPropertyDescriptors()
0210
getProperty(T)
0210
setProperty(T,T)
0210
getPropertiesByPropertyDescriptor()
0210
setUsesDFA()
0210
usesDFA()
0210
setUsesTypeResolution()
0210
usesTypeResolution()
0210
usesRuleChain()
0210
getRuleChainVisits()
0210
addRuleChainVisit(Node)
0210
addRuleChainVisit(String)
0210
start(RuleContext)
0210
apply(Node,RuleContext)
0210
end(RuleContext)
0210
hasDescriptor(PropertyDescriptor)
1210




View line in sourceStyle ErrorColumn
20Dans le commentaire javadoc de la classe, il manque une balise @author.
20Dans le commentaire javadoc de la classe, il manque une balise @version.
24Commentaire javadoc manquant.9
28Commentaire javadoc manquant.9
32Commentaire javadoc manquant.9
36Commentaire javadoc manquant.9
40Commentaire javadoc manquant.9
44Commentaire javadoc manquant.9
48Commentaire javadoc manquant.9
52Commentaire javadoc manquant.9
56Commentaire javadoc manquant.9
60Commentaire javadoc manquant.9
64Commentaire javadoc manquant.9
68Commentaire javadoc manquant.9
72Commentaire javadoc manquant.9
76Commentaire javadoc manquant.9
80Commentaire javadoc manquant.9
84Commentaire javadoc manquant.9
88Commentaire javadoc manquant.9
92Commentaire javadoc manquant.9
96Commentaire javadoc manquant.9
100Commentaire javadoc manquant.9
104Commentaire javadoc manquant.9
108Commentaire javadoc manquant.9
112Commentaire javadoc manquant.9
116Commentaire javadoc manquant.9
120Commentaire javadoc manquant.9
124Commentaire javadoc manquant.9
128Commentaire javadoc manquant.9
132Commentaire javadoc manquant.9
136Commentaire javadoc manquant.9
140Commentaire javadoc manquant.9
144Commentaire javadoc manquant.9
148Commentaire javadoc manquant.9
152Commentaire javadoc manquant.9
156Commentaire javadoc manquant.9
160Commentaire javadoc manquant.9
164Commentaire javadoc manquant.10
168Commentaire javadoc manquant.10
172Commentaire javadoc manquant.10
176Commentaire javadoc manquant.10
180Commentaire javadoc manquant.10
184Commentaire javadoc manquant.10
188Commentaire javadoc manquant.10
192Commentaire javadoc manquant.10
196Commentaire javadoc manquant.10
200Commentaire javadoc manquant.10
204Le commentaire javadoc est vide.
207Balise javadoc @return manquante.
207Balise javadoc @param manquante pour 'descriptor'.56

net.sourceforge.pmd.lang.rule.AbstractRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
53
53
52
1
Total :
Per method :
175
3.3
Total :
Per method :
Per statement :
88
1.66
0.5
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
5
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
12
7
104
1278
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
49
0.92
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
118
2.23
0.67
Statement Test Coverage :
Method Test Reference :
0
0.6


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractRule()
0316
getLanguage()
1210
setLanguage(Language)
1453
getMinimumLanguageVersion()
1210
setMinimumLanguageVersion(LanguageVersion)
1210
getMaximumLanguageVersion()
1210
setMaximumLanguageVersion(LanguageVersion)
1210
isDeprecated()
1210
setDeprecated(boolean)
1210
getName()
1215
setName(String)
1210
getSince()
1210
setSince(String)
1210
getRuleClass()
1210
setRuleClass(String)
1210
getRuleSetName()
1210
setRuleSetName(String)
1210
getMessage()
1213
setMessage(String)
1210
getDescription()
1210
setDescription(String)
1210
getExamples()
1210
addExample(String)
1210
getExternalInfoUrl()
1210
setExternalInfoUrl(String)
1210
getPriority()
1212
setPriority(RulePriority)
1210
definePropertyDescriptor(PropertyDescriptor)
1642
getPropertyDescriptor(String)
1540
hasDescriptor(PropertyDescriptor)
1420
getPropertyDescriptors()
1210
getProperty(T)
0820
setProperty(T,T)
1310
checkValidPropertyDescriptor(PropertyDescriptor)
0332
getPropertiesByPropertyDescriptor()
1954
usesDefaultValues()
11060
setUsesDFA()
1210
usesDFA()
1210
setUsesTypeResolution()
1211
usesTypeResolution()
1210
usesRuleChain()
1210
getRuleChainVisits()
1212
addRuleChainVisit(Node)
1430
addRuleChainVisit(String)
1322
start(RuleContext)
1110
end(RuleContext)
1110
addViolation(Object,Node)
1310
addViolation(Object,Node,String)
1310
addViolation(Object,Node,Object[])
1310
addViolationWithMessage(Object,Node,String)
1310
addViolationWithMessage(Object,Node,String,Object[])
1311
equals(Object)
01080
hashCode()
0330




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSEQ_COMPARING_CLASS_NAMESEq2equals
View line in sourceStyle ErrorColumn
29Dans le commentaire javadoc de la classe, il manque une balise @version.
50Commentaire javadoc manquant.5
55Le commentaire javadoc est vide.
58Balise javadoc @return manquante.
62Le commentaire javadoc est vide.
65Balise javadoc @param manquante pour 'language'.38
73Le commentaire javadoc est vide.
76Balise javadoc @return manquante.
80Le commentaire javadoc est vide.
83Balise javadoc @param manquante pour 'minimumLanguageVersion'.59
87Le commentaire javadoc est vide.
90Balise javadoc @return manquante.
94Le commentaire javadoc est vide.
97Balise javadoc @param manquante pour 'maximumLanguageVersion'.59
101Le commentaire javadoc est vide.
104Balise javadoc @return manquante.
108Le commentaire javadoc est vide.
111Balise javadoc @param manquante pour 'deprecated'.39
115Le commentaire javadoc est vide.
118Balise javadoc @return manquante.
122Le commentaire javadoc est vide.
125Balise javadoc @param manquante pour 'name'.32
129Le commentaire javadoc est vide.
132Balise javadoc @return manquante.
136Le commentaire javadoc est vide.
139Balise javadoc @param manquante pour 'since'.33
143Le commentaire javadoc est vide.
146Balise javadoc @return manquante.
150Le commentaire javadoc est vide.
153Balise javadoc @param manquante pour 'ruleClass'.37
157Le commentaire javadoc est vide.
160Balise javadoc @return manquante.
164Le commentaire javadoc est vide.
167Balise javadoc @param manquante pour 'ruleSetName'.39
171Le commentaire javadoc est vide.
174Balise javadoc @return manquante.
178Le commentaire javadoc est vide.
181Balise javadoc @param manquante pour 'message'.35
185Le commentaire javadoc est vide.
188Balise javadoc @return manquante.
192Le commentaire javadoc est vide.
195Balise javadoc @param manquante pour 'description'.39
199Le commentaire javadoc est vide.
202Balise javadoc @return manquante.
207Le commentaire javadoc est vide.
210Balise javadoc @param manquante pour 'example'.35
214Le commentaire javadoc est vide.
217Balise javadoc @return manquante.
221Le commentaire javadoc est vide.
224Balise javadoc @param manquante pour 'externalInfoUrl'.43
228Le commentaire javadoc est vide.
231Balise javadoc @return manquante.
235Le commentaire javadoc est vide.
238Balise javadoc @param manquante pour 'priority'.42
242Le commentaire javadoc est vide.
245Balise javadoc @param manquante pour 'propertyDescriptor'.64
258Le commentaire javadoc est vide.
261Balise javadoc @return manquante.
261Balise javadoc @param manquante pour 'name'.63
270Le commentaire javadoc est vide.
273Balise javadoc @return manquante.
273Balise javadoc @param manquante pour 'descriptor'.56
282Le commentaire javadoc est vide.
285Balise javadoc @return manquante.
289Le commentaire javadoc est vide.
292Balise javadoc @return manquante.
293Balise javadoc @param manquante pour '<T>'.13
293Balise javadoc @param manquante pour 'propertyDescriptor'.52
304Le commentaire javadoc est vide.
307Balise javadoc @param manquante pour '<T>'.13
307Balise javadoc @param manquante pour 'propertyDescriptor'.55
307Balise javadoc @param manquante pour 'value'.77
319Le commentaire javadoc est vide.
322Balise javadoc @return manquante.
342Le commentaire javadoc est vide.
345Balise javadoc @return manquante.
363Le commentaire javadoc est vide.
370Le commentaire javadoc est vide.
373Balise javadoc @return manquante.
377Le commentaire javadoc est vide.
384Le commentaire javadoc est vide.
387Balise javadoc @return manquante.
391Le commentaire javadoc est vide.
394Balise javadoc @return manquante.
398Le commentaire javadoc est vide.
401Balise javadoc @return manquante.
405Le commentaire javadoc est vide.
408Balise javadoc @param manquante pour 'nodeClass'.57
415Le commentaire javadoc est vide.
418Balise javadoc @param manquante pour 'astNodeName'.42
424Le commentaire javadoc est vide.
427Balise javadoc @param manquante pour 'ctx'.35
431Le commentaire javadoc est vide.
434Balise javadoc @param manquante pour 'ctx'.33
438Le commentaire javadoc est vide.
441Balise javadoc @param manquante pour 'data'.37
441Balise javadoc @param manquante pour 'node'.48
447Le commentaire javadoc est vide.
450Balise javadoc @param manquante pour 'data'.37
450Balise javadoc @param manquante pour 'node'.48
450Balise javadoc @param manquante pour 'arg'.61
456Le commentaire javadoc est vide.
459Balise javadoc @param manquante pour 'data'.37
459Balise javadoc @param manquante pour 'node'.48
459Balise javadoc @param manquante pour 'args'.63
465Le commentaire javadoc est vide.
468Balise javadoc @param manquante pour 'data'.48
468Balise javadoc @param manquante pour 'node'.59
468Balise javadoc @param manquante pour 'message'.72
474Le commentaire javadoc est vide.
477Balise javadoc @param manquante pour 'data'.48
477Balise javadoc @param manquante pour 'node'.59
477Balise javadoc @param manquante pour 'message'.72
477Balise javadoc @param manquante pour 'args'.90
492Balise javadoc @return manquante.
493Balise javadoc @param manquante pour 'o'.34
513Le commentaire javadoc est vide.
516Balise javadoc @return manquante.

net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
3
5
Total :
Per method :
60
8.57
Total :
Per method :
Per statement :
24
3.43
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
4
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
8
4
45
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
1.14
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
15
2.14
0.25
Statement Test Coverage :
Method Test Reference :
0
2.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
add(RuleSet,Rule)
1420
visitAll(Node,RuleContext)
12680
visit(Rule,Node,RuleContext)
1111
indexNodes(Node,RuleContext)
1110
indexNode(Node)
1420
initialize()
11881
clear()
1321




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
23Dans le commentaire javadoc de la classe, il manque une balise @author.
23Dans le commentaire javadoc de la classe, il manque une balise @version.
34Le commentaire javadoc est vide.
37Balise javadoc @param manquante pour 'ruleSet'.29
37Balise javadoc @param manquante pour 'rule'.43
44Le commentaire javadoc est vide.
47Balise javadoc @param manquante pour 'nodes'.37
47Balise javadoc @param manquante pour 'ctx'.56
92Balise javadoc @param manquante pour 'rule'.40
92Balise javadoc @param manquante pour 'node'.51
92Balise javadoc @param manquante pour 'ctx'.69
97Balise javadoc @param manquante pour 'nodes'.51
97Balise javadoc @param manquante pour 'ctx'.70
102Balise javadoc @param manquante pour 'node'.35

net.sourceforge.pmd.lang.rule.AbstractRuleViolation

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
17
14
3
Total :
Per method :
93
5.47
Total :
Per method :
Per statement :
43
2.53
0.46
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
4
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
6
4
40
90
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 :
30
1.76
0.32
Statement Test Coverage :
Method Test Reference :
0
1.36


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractRuleViolation(Rule,RuleContext,Node,String)
024104
expandVariables(String)
01361
isVariable(String)
0251
getVariableValue(String)
01591
getRule()
0211
getDescription()
0211
isSuppressed()
0210
getFilename()
0211
getBeginLine()
0210
getBeginColumn()
0210
getEndLine()
0210
getEndColumn()
0210
getPackageName()
0210
getClassName()
0210
getMethodName()
0210
getVariableName()
0210
toString()
0210




View line in sourceStyle ErrorColumn
14Commentaire javadoc manquant.
16Commentaire javadoc manquant.5
17Commentaire javadoc manquant.5
18Commentaire javadoc manquant.5
19Commentaire javadoc manquant.5
21Commentaire javadoc manquant.5
22Commentaire javadoc manquant.5
24Commentaire javadoc manquant.5
25Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5
28Commentaire javadoc manquant.5
29Commentaire javadoc manquant.5
30Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
71Commentaire javadoc manquant.5
90Commentaire javadoc manquant.5
95Commentaire javadoc manquant.5
110Commentaire javadoc manquant.5
114Commentaire javadoc manquant.5
118Commentaire javadoc manquant.5
122Commentaire javadoc manquant.5
126Commentaire javadoc manquant.5
130Commentaire javadoc manquant.5
134Commentaire javadoc manquant.5
138Commentaire javadoc manquant.5
142Commentaire javadoc manquant.5
146Commentaire javadoc manquant.5
150Commentaire javadoc manquant.5
154Commentaire javadoc manquant.5
158Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
2
2
2
Total :
Per method :
11
5.5
Total :
Per method :
Per statement :
4
2
0.36
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
4
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
4
9
4
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
2
0.36
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
addViolation(RuleContext,Rule,Node,String,Object[])
0830
createRuleViolation(Rule,RuleContext,Node,String)
0111




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

net.sourceforge.pmd.lang.rule.ImmutableLanguage

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
0
0
0
0
Total :
Per method :
1
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
5
0
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
3
Statement Test Coverage :
Method Test Reference :
0
NaN


Method :Javadocs:Source statements:Cyclometic complexity:




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

net.sourceforge.pmd.lang.rule.RuleChainVisitor

Package: net.sourceforge.pmd.lang.rule | 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):
3
3
2
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
1.5
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
add(RuleSet,Rule)
1111
visitAll(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.RuleViolationFactory

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

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

NaN
NaN
Total :
Per method :
Per statement :
3
3
1.5
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
addViolation(RuleContext,Rule,Node,String,Object[])
1115




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 @author.
11Dans le commentaire javadoc de la classe, il manque une balise @version.

net.sourceforge.pmd.lang.rule.MockRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
15
3.75
Total :
Per method :
Per statement :
4
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):
4
1
11
6
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 :
7
1.75
0.47
Statement Test Coverage :
Method Test Reference :
0
3.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MockRule()
0313
MockRule(String,String,String,String,RulePriority)
0310
MockRule(String,String,String,String)
07123
apply(Node,RuleContext)
0110




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

net.sourceforge.pmd.lang.rule.RuleReference

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
33
30
5
Total :
Per method :
122
3.7
Total :
Per method :
Per statement :
77
2.33
0.63
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):
8
4
78
559
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.03
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
32
0.97
0.26
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getOverriddenLanguage()
0214
setLanguage(Language)
0432
getOverriddenMinimumLanguageVersion()
0214
setMinimumLanguageVersion(LanguageVersion)
0432
getOverriddenMaximumLanguageVersion()
0214
setMaximumLanguageVersion(LanguageVersion)
0432
isOverriddenDeprecated()
0214
isDeprecated()
0222
setDeprecated(boolean)
0223
getOverriddenName()
0214
setName(String)
0433
getOverriddenMessage()
0214
setMessage(String)
0433
getOverriddenDescription()
0214
setDescription(String)
0433
getOverriddenExamples()
0214
addExample(String)
0733
getOverriddenExternalInfoUrl()
0214
setExternalInfoUrl(String)
0433
getOverriddenPriority()
0214
setPriority(RulePriority)
0433
getOverriddenPropertyDescriptors()
0223
definePropertyDescriptor(PropertyDescriptor)
0521
getOverriddenPropertiesByPropertyDescriptor()
0212
setProperty(T,T)
0630
getRuleSetReference()
0215
setRuleSetReference(RuleSetReference)
0215
isSame(String,String)
0215
isSame(Object,Object)
0475
isSame(Object[],Object[])
0241
contains(String,String)
0540
hasOverriddenProperty(PropertyDescriptor)
0220
usesDefaultValues()
01080




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
24Dans le commentaire javadoc de la classe, il manque une balise @author.
24Dans le commentaire javadoc de la classe, il manque une balise @version.
42Commentaire javadoc manquant.9
46Commentaire javadoc manquant.9
55Commentaire javadoc manquant.9
59Commentaire javadoc manquant.9
68Commentaire javadoc manquant.9
72Commentaire javadoc manquant.9
81Commentaire javadoc manquant.9
85Commentaire javadoc manquant.9
90Commentaire javadoc manquant.9
97Commentaire javadoc manquant.9
101Commentaire javadoc manquant.9
110Commentaire javadoc manquant.9
114Commentaire javadoc manquant.9
123Commentaire javadoc manquant.9
127Commentaire javadoc manquant.9
136Commentaire javadoc manquant.9
140Commentaire javadoc manquant.9
163Commentaire javadoc manquant.9
167Commentaire javadoc manquant.9
176Commentaire javadoc manquant.9
180Commentaire javadoc manquant.9
189Commentaire javadoc manquant.5
196Commentaire javadoc manquant.5
208Commentaire javadoc manquant.5
212Commentaire javadoc manquant.5
224Commentaire javadoc manquant.9
228Commentaire javadoc manquant.9
256Commentaire javadoc manquant.9
260Commentaire javadoc manquant.9

net.sourceforge.pmd.lang.rule.XPathRule

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
5
4
2
Total :
Per method :
34
6.8
Total :
Per method :
Per statement :
13
2.6
0.38
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):
9
8
27
3
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 :
8
1.6
0.24
Statement Test Coverage :
Method Test Reference :
0
3.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
XPathRule()
0315
apply(Node,RuleContext)
1320
evaluate(Node,RuleContext)
1635
getRuleChainVisits()
0530
init()
01342




View line in sourceStyle ErrorColumn
25Dans le commentaire javadoc de la classe, il manque une balise @author.
25Dans le commentaire javadoc de la classe, il manque une balise @version.
27Commentaire javadoc manquant.5
28Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
42Balise javadoc @param manquante pour 'nodes'.44
42Balise javadoc @param manquante pour 'ctx'.63
66Commentaire javadoc manquant.5