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.util

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

net.sourceforge.pmd.util.LineGetter

Package: net.sourceforge.pmd.util | 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):
0
4
1
0
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 :
3
3
1.5
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getLine(int)
0111




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

net.sourceforge.pmd.util.UnaryFunction

Package: net.sourceforge.pmd.util | 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):
0
8
1
0
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 :
2
2
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:
applyTo(E)
011




View line in sourceStyle ErrorColumn
6Commentaire javadoc manquant.
7Commentaire javadoc manquant.5

net.sourceforge.pmd.util.Applier

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
1
2
0
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):
1
4
6
1
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 :
2
2
0.5
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:
apply(E,E)
032




View line in sourceStyle ErrorColumn
8Commentaire javadoc manquant.
10Commentaire javadoc manquant.5

net.sourceforge.pmd.util.Benchmark

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
9
6
5
Total :
Per method :
225
25
Total :
Per method :
Per statement :
66
7.33
0.29
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):
20
3
84
43
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 :
20
2.22
0.09
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Result.compareTo(Result)
0750
Result.Result(long,Rule)
0310
findBooleanSwitch(String[],String)
0541
findOptionalStringValue(String[],String,String)
0541
main(String[])
03690
parseStress(LanguageVersion,DataSource)
0820
stress(LanguageVersion,RuleSet,DataSource,Result,boolean)
02350
BenchmarkResult.BenchmarkResult(int,String)
0310
BenchmarkResult.BenchmarkResult(int,String,long,long)
0510
BenchmarkResult.getType()
0210
BenchmarkResult.getName()
0210
BenchmarkResult.getTime()
0210
BenchmarkResult.getCount()
0210
BenchmarkResult.update(long,long)
0310
BenchmarkResult.compareTo(BenchmarkResult)
0640
mark(int,long,long)
0215
mark(int,String,long,long)
01593
reset()
0210
report()
068141




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
31Commentaire javadoc manquant.
33Commentaire javadoc manquant.
71Commentaire javadoc manquant.5
166Commentaire javadoc manquant.5
167Commentaire javadoc manquant.5
168Commentaire javadoc manquant.5
169Commentaire javadoc manquant.5
170Commentaire javadoc manquant.5
171Commentaire javadoc manquant.5
172Commentaire javadoc manquant.5
173Commentaire javadoc manquant.5
174Commentaire javadoc manquant.5
175Commentaire javadoc manquant.5
180Commentaire javadoc manquant.5
200Commentaire javadoc manquant.
241Commentaire javadoc manquant.5
245Commentaire javadoc manquant.5
262Commentaire javadoc manquant.5
266Commentaire javadoc manquant.5

net.sourceforge.pmd.util.Benchmark$BenchmarkResult

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

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

9
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
1
10
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
1.33


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALSEq2compareTo

net.sourceforge.pmd.util.Benchmark$Result

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

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

3
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):
1
1
6
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.33


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALSEq2compareTo

net.sourceforge.pmd.util.ClassUtil

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
9
7
3
Total :
Per method :
47
5.22
Total :
Per method :
Per statement :
21
2.33
0.45
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
4
29
27
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.89
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
9
1
0.19
Statement Test Coverage :
Method Test Reference :
0
1.43


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ClassUtil()
0110
getPrimitiveTypeFor(String)
1210
computeClassShortNames()
1511
getClassShortNames()
0211
getTypeFor(String)
1853
asShortestName(Class)
1321
withoutPackageName(String)
1322
methodFor(Class,String,Class[])
11052
asMethodGroupsByTypeName(Method[])
1830




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.
17Commentaire javadoc manquant.5
46Balise HTML trouvée dans la javadoc : <Class, String>19
56Commentaire javadoc manquant.5
87Balise javadoc @param manquante pour 'type'.50
100Balise javadoc @param manquante pour 'fullTypeName'.52
135Balise HTML trouvée dans la javadoc : <String, List<Method>>19
137Balise javadoc @param manquante pour 'methods'.79

net.sourceforge.pmd.util.ClasspathClassLoader

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
2
5
Total :
Per method :
52
8.67
Total :
Per method :
Per statement :
16
2.67
0.31
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
4
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
42
15
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.06
Statement Test Coverage :
Method Test Reference :
0
4


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ClasspathClassLoader(String,ClassLoader)
0211
initURLs(String)
0941
addClasspathURLs(URL,String)
0620
addFileURLs(URL,URL)
01650
createURLFromPath(String)
0312
toString()
01430




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICEDP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGEDDP2prependClasspath
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 @version.
27Commentaire javadoc manquant.5

net.sourceforge.pmd.util.CollectionUtil

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
14
13
2
Total :
Per method :
88
6.29
Total :
Per method :
Per statement :
60
4.29
0.68
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
13
44
93
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
13
0.93
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
18
1.29
0.2
Statement Test Coverage :
Method Test Reference :
0
0.92


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CollectionUtil()
0110
getCollectionTypeFor(String)
1531
isCollectionType(String,boolean)
1442
isCollectionType(Class,boolean)
1441
asSet(T[])
1210
mapFrom(K[],V[])
1740
invertedMapFrom(V)
1520
arraysAreEqual(Object,Object)
1652
valuesAreTransitivelyEqual(Object[],Object[])
111111
areEqual(Object,Object)
01094
isEmpty(Object[])
1222
areSemanticEquals(T[],T[])
1650
addWithoutDuplicates(T[],T)
1840
addWithoutDuplicates(T[],T[])
11450




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSEC_BAD_ARRAY_COMPAREEC2areSemanticEquals
View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
20Commentaire javadoc manquant.5
24Commentaire javadoc manquant.5
87Balise javadoc @param manquante pour '<T>'.20
100Balise javadoc @param manquante pour '<K>'.20
100Balise javadoc @param manquante pour '<V>'.23
117Balise javadoc @param manquante pour '<K>'.20
117Balise javadoc @param manquante pour '<V>'.23
199Balise javadoc @param manquante pour 'items'.44
212Balise javadoc @param manquante pour '<T>'.20
212Balise javadoc @param manquante pour 'a'.53
212Balise javadoc @param manquante pour 'b'.60
229Balise javadoc @param manquante pour '<T>'.20
229Balise javadoc @param manquante pour 'values'.52
229Balise javadoc @param manquante pour 'newValue'.62
251Balise javadoc @param manquante pour '<T>'.20
251Balise javadoc @param manquante pour 'values'.52
251Balise javadoc @param manquante pour 'newValues'.64

net.sourceforge.pmd.util.CompoundIterator

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

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

NaN
NaN
Total :
Per method :
Per statement :
4
0.8
0.15
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CompoundIterator(T)
1310
hasNext()
1210
next()
1640
remove()
1630
getNextIterator()
0743




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

net.sourceforge.pmd.util.FileFinder

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
findFilesFrom(String,FilenameFilter,boolean)
0513
scanDirectory(File,File,boolean)
11160




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.
16Commentaire javadoc manquant.5

net.sourceforge.pmd.util.FileUtil

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
2
2
Total :
Per method :
37
9.25
Total :
Per method :
Per statement :
16
4
0.43
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):
7
2
41
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.75
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
FileUtil()
0110
getFileNameWithoutExtension(String)
1620
collectFiles(String,FilenameFilter)
1522
collect(DataSource,String,FilenameFilter)
024110




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.

net.sourceforge.pmd.util.NumericConstants

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




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

net.sourceforge.pmd.util.ResourceLoader

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ResourceLoader()
0110
loadResourceAsStream(String)
1533
loadResourceAsStream(String,ClassLoader)
11084




View line in sourceStyle ErrorColumn
14Commentaire javadoc manquant.
25Balise javadoc @return manquante.
25Balise javadoc @param manquante pour 'name'.59
25Balise javadoc @throws manquante pour 'RuleSetNotFoundException'.72
37Balise javadoc @return manquante.
37Balise javadoc @param manquante pour 'name'.59
37Balise javadoc @param manquante pour 'loader'.77
37Balise javadoc @throws manquante pour 'RuleSetNotFoundException'.92

net.sourceforge.pmd.util.StringUtil

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
18
17
15
3
Total :
Per method :
188
11.06
Total :
Per method :
Per statement :
93
5.47
0.49
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
22
60
143
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
11
0.65
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
10
0.59
0.05
Statement Test Coverage :
Method Test Reference :
0
1.13


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
StringUtil()
0110
isEmpty(String)
17711
areSemanticEquals(String,String)
1650
replaceString(String,char,String)
01555
replaceString(String,String,String)
01554
appendXmlEscaped(StringBuffer,String)
1215
htmlEncode(String)
0411
appendXmlEscaped(StringBuffer,String,boolean)
02691
substringsOf(String,char)
121116
substringsOf(String,String)
11571
asStringOn(StringBuffer,Iterator,String)
1740
lengthOfShortestIn(String[])
1961
maxCommonLeadingWhitespaceForAll(String[])
11591
trimStartOn(String[],int)
1741
lpad(String,int)
1721
isSame(String,String,boolean,boolean,boolean)
01491
asString(Object[],String)
1971

View line in source of duplicated classesLinesTokensStart of code fragment
(64) net/sourceforge/pmd/util/StringUtil
(83) net/sourceforge/pmd/util/StringUtil
1185 int index = original.indexOf(oldString); if (index < 0) { return original; } else { f .....



View line in sourceStyle ErrorColumn
10Commentaire javadoc manquant.
12Commentaire javadoc manquant.9
32Balise javadoc @param manquante pour 'value'.42
55Balise javadoc @param manquante pour 'a'.56
55Balise javadoc @param manquante pour 'b'.66
63Commentaire javadoc manquant.5
82Commentaire javadoc manquant.5
112Commentaire javadoc manquant.5
313Balise javadoc @param manquante pour 'strings'.53
313Balise javadoc @param manquante pour 'trimDepth'.66

net.sourceforge.pmd.util.SymbolTableViewer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
3
1
Total :
Per method :
19
6.33
Total :
Per method :
Per statement :
4
1.33
0.21
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
17
0
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.21
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
visit(ASTCompilationUnit,Object)
0610
visit(ASTClassOrInterfaceDeclaration,Object)
0610
spaces()
0522




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

net.sourceforge.pmd.util.TypeMap

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
10
9
1
Total :
Per method :
42
4.2
Total :
Per method :
Per statement :
20
2
0.48
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
31
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
10
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
2
0.2
0.05
Statement Test Coverage :
Method Test Reference :
0
1.22


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TypeMap(int)
1216
TypeMap(Class)
1310
add(Class)
0956
contains(Class)
1212
contains(String)
1212
typeFor(String)
1214
add(Class)
1326
asInverseWithShortName()
1721
size()
1211
storeShortest(Map,Object,String)
1851




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.

net.sourceforge.pmd.util.XPathTest

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

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

1

NaN
Total :
Per method :
34
34
Total :
Per method :
Per statement :
10
10
0.29
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
4
0.12
Statement Test Coverage :
Method Test Reference :
0
NaN


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
main(String[])
033100




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