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.dfa.pathfinder

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

net.sourceforge.pmd.lang.dfa.pathfinder.Executable

Package: net.sourceforge.pmd.lang.dfa.pathfinder | 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):
1
3
1
0
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
2
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
execute(CurrentPath)
0111




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

net.sourceforge.pmd.lang.dfa.pathfinder.CurrentPath

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
13
12
1
Total :
Per method :
37
2.85
Total :
Per method :
Per statement :
20
1.54
0.54
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
28
36
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 :
14
1.08
0.38
Statement Test Coverage :
Method Test Reference :
0
1.08


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CurrentPath()
0212
getLength()
0210
iterator()
0212
getLast()
02111
removeLast()
0211
isEmpty()
0211
addLast(DataFlowNode)
0213
isDoBranchNode()
0211
isFirstDoStatement()
0213
getDoBranchNodeFromFirstDoStatement()
0861
isEndNode()
0211
isBranch()
0214
isFirstDoStatement(DataFlowNode)
0531




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
10Commentaire javadoc manquant.
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
43Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.pathfinder.DAAPathFinder

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
21
21
3
18
Total :
Per method :
190
9.05
Total :
Per method :
Per statement :
78
3.71
0.41
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):
4
2
55
2
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.05
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
6
0.29
0.03
Statement Test Coverage :
Method Test Reference :
0
8.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
DAAPathFinder(DataFlowNode,Executable)
0412
DAAPathFinder(DataFlowNode,Executable,int)
0411
run()
0212
phase1()
0931
phase2(boolean)
01461
phase3()
01661
hasMoreChildren()
0311
addLastChild()
0631
addCurrentChild()
01131
addNodeToTree()
041131
removeFromTree()
01491
addNewPathElement(DefaultMutableTreeNode)
0211
addNewPseudoPathElement(DefaultMutableTreeNode,DataFlowNode)
0211
addRefPseudoPathElement(DefaultMutableTreeNode,PathElement)
0211
equalsPseudoPathElementWithDoBranchNodeInLevel(DefaultMutableTreeNode)
01281
getDoBranchNodeInLevel(DefaultMutableTreeNode)
01261
addNode(DefaultMutableTreeNode,PathElement)
0414
isNodeInLevel(DefaultMutableTreeNode)
0841
getLastChildNode(DefaultMutableTreeNode)
0431
countLoops()
01152
incChild()
0211




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

net.sourceforge.pmd.lang.dfa.pathfinder.PathElement

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
PathElement(DataFlowNode)
0211
PathElement(DataFlowNode,DataFlowNode)
0311
isPseudoPathElement()
0213




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