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

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

net.sourceforge.pmd.lang.AbstractParser

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
4
1
Total :
Per method :
11
2.75
Total :
Per method :
Per statement :
4
1
0.36
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):
2
5
7
8
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 :
6
1.5
0.55
Statement Test Coverage :
Method Test Reference :
0
0.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getTokenManager(String,Reader)
0410
createTokenManager(Reader)
0111
getSuppressMarker()
0210
setSuppressMarker(String)
0210




View line in sourceStyle ErrorColumn
13Dans le commentaire javadoc de la classe, il manque une balise @author.
13Dans le commentaire javadoc de la classe, il manque une balise @version.
16Commentaire javadoc manquant.5
22Commentaire javadoc manquant.5
24Commentaire javadoc manquant.5
28Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.DataFlowHandler

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
8
4
Total :
Per method :
Per statement :
4
2
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
14
4
3
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 :
5
2.5
0.62
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
DataFlowHandler$1.createDataFlowNode(DataFlowNode,Node)
0210
DataFlowHandler$1.getLabelStatementNodeClass()
0210
createDataFlowNode(DataFlowNode,Node)
0110
getLabelStatementNodeClass()
0111




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

net.sourceforge.pmd.lang.LanguageVersionHandler

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

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

NaN
NaN
Total :
Per method :
Per statement :
6
0.75
0.67
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getDataFlowHandler()
1114
getXPathHandler()
1113
getRuleViolationFactory()
1115
getParser()
11116
getDataFlowFacade()
1111
getSymbolFacade()
1113
getTypeResolutionFacade(ClassLoader)
1113
getDumpFacade(Writer,String,boolean)
1111




View line in sourceStyle ErrorColumn
16Dans le commentaire javadoc de la classe, il manque une balise @version.
21Balise javadoc @return manquante.
26Balise javadoc @return manquante.
31Balise javadoc @return manquante.
68Balise javadoc @param manquante pour 'prefix'.56
68Balise javadoc @param manquante pour 'recurse'.72

net.sourceforge.pmd.lang.Parser

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
6
6
0
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :
6
1
0.86
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
20
6
15
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
0.67
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
3
0.5
0.43
Statement Test Coverage :
Method Test Reference :
0
0.83


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getTokenManager(String,Reader)
1113
canParse()
1111
parse(String,Reader)
11112
getSuppressMap()
0111
getSuppressMarker()
0110
setSuppressMarker(String)
0111




View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'ParseException'.
17Dans le commentaire javadoc de la classe, il manque une balise @version.
29Balise javadoc @return manquante.

net.sourceforge.pmd.lang.TokenManager

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getNextToken()
0113
setFileName(String)
0111




View line in sourceStyle ErrorColumn
9Dans le commentaire javadoc de la classe, il manque une balise @author.
9Dans le commentaire javadoc de la classe, il manque une balise @version.
10Commentaire javadoc manquant.5
11Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.VisitorStarter

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
1
1
1
Total :
Per method :
4
4
Total :
Per method :
Per statement :
2
2
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):
2
17
3
1
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
0.75
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
VisitorStarter$1.start(Node)
0110
start(Node)
1114




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

net.sourceforge.pmd.lang.XPathHandler

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
3
1
Total :
Per method :
9
3
Total :
Per method :
Per statement :
6
2
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
11
5
6
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 :
6
2
0.67
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
XPathHandler$1.initialize()
0110
XPathHandler$1.initialize(IndependentContext)
0110
XPathHandler$1.getNavigator()
0210
initialize()
1111
initialize(IndependentContext)
1111
getNavigator()
1111




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
12Dans le commentaire javadoc de la classe, il manque une balise @author.
12Dans le commentaire javadoc de la classe, il manque une balise @version.
14Commentaire javadoc manquant.5
36Balise javadoc @param manquante pour 'context'.40
42Balise javadoc @return manquante.

net.sourceforge.pmd.lang.DataFlowHandler$1

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

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

2
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):
3
1
4
3
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
0.5


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.Language

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
20
17
17
3
Total :
Per method :
80
4.71
Total :
Per method :
Per statement :
49
2.88
0.61
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):
2
31
44
166
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
14
0.82
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
11
0.65
0.14
Statement Test Coverage :
Method Test Reference :
0
1.88


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Language(String,String,String,Class,String)
019130
getName()
1214
getShortName()
1212
getTerseName()
12110
getExtensions()
1213
hasExtension(String)
1651
getRuleChainVisitorClass()
1212
getVersions()
1217
getDefaultVersion()
16516
getVersion(String)
1642
toString()
0210
findWithRuleSupport()
1633
findByExtension(String)
1631
findByTerseName(String)
1542
commaSeparatedTerseNames(Language)
1730
init()
0212
getDefaultLanguage()
1210




View line in sourceStyle ErrorColumn
37Dans le commentaire javadoc de la classe, il manque une balise @author.
37Dans le commentaire javadoc de la classe, il manque une balise @version.
41Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
207Balise javadoc @return manquante.

net.sourceforge.pmd.lang.LanguageFilenameFilter

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
26
6.5
Total :
Per method :
Per statement :
13
3.25
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):
1
2
19
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
1
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
LanguageFilenameFilter(Language)
1214
LanguageFilenameFilter(Language)
1214
accept(File,String)
11073
toString()
01040




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

net.sourceforge.pmd.lang.LanguageVersion

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
13
14
2
Total :
Per method :
53
4.08
Total :
Per method :
Per statement :
33
2.54
0.62
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):
11
33
49
72
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
11
0.85
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
16
1.23
0.3
Statement Test Coverage :
Method Test Reference :
0
2.21


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
LanguageVersion(Language,String,LanguageVersionHandler,boolean)
01590
getLanguage()
1218
getVersion()
1214
getName()
1220
getShortName()
1221
getTerseName()
1225
getLanguageVersionHandler()
12126
isDefaultVersion()
1212
toString()
0211
findByTerseName(String)
1544
findVersionsForLanguageTerseName(String)
1631
commaSeparatedTerseNames(LanguageVersion)
1850
getDefaultVersion()
1210




View line in sourceStyle ErrorColumn
40Dans le commentaire javadoc de la classe, il manque une balise @author.
40Dans le commentaire javadoc de la classe, il manque une balise @version.
44Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
53Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
55Commentaire javadoc manquant.5
154Balise HTML trouvée dans la javadoc : <code>true<code> if this is the default version for the Lang16
164Balise javadoc @return manquante.

net.sourceforge.pmd.lang.LanguageVersionDiscoverer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
7
7
1
Total :
Per method :
31
4.43
Total :
Per method :
Per statement :
11
1.57
0.35
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
20
22
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 :
2
0.29
0.06
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setDefaultLanguageVersion(LanguageVersion)
1522
getDefaultLanguageVersion(Language)
1525
getDefaultLanguageVersionForFile(File)
1213
getDefaultLanguageVersionForFile(String)
1622
getLanguagesForFile(File)
1210
getLanguagesForFile(String)
1312
getExtension(String)
0621




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

net.sourceforge.pmd.lang.VisitorStarter$1

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

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

1
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):
2
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
1


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.XPathHandler$1

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

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

3
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):
3
1
5
6
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
0.33


Method :Javadocs:Source statements:Cyclometic complexity: