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

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

net.sourceforge.pmd.lang.dfa.AbstractDataFlowNode

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
17
16
1
Total :
Per method :
101
5.94
Total :
Per method :
Per statement :
33
1.94
0.33
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):
2
2
60
84
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.06
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
26
1.53
0.26
Statement Test Coverage :
Method Test Reference :
0
0.81


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AbstractDataFlowNode(DataFlowNode)
0620
AbstractDataFlowNode(DataFlowNode,Node)
0510
addPathToChild(DataFlowNode)
0530
removePathToChild(DataFlowNode)
0410
reverseParentPathsTo(DataFlowNode)
0520
getLine()
0211
setType(int)
0210
isType(int)
0530
getNode()
0210
getChildren()
0210
getParents()
0210
getFlow()
0210
getIndex()
0210
setVariableAccess(VariableAccess)
0520
getVariableAccess()
0210
toString()
01371
stringFromType(int)
02841




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATIONSBSC2toString
View line in sourceStyle ErrorColumn
15Le commentaire javadoc est vide.
20Dans le commentaire javadoc de la classe, il manque une balise @version.
22Commentaire javadoc manquant.5
23Commentaire javadoc manquant.5
25Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5
28Commentaire javadoc manquant.5
29Commentaire javadoc manquant.5
30Commentaire javadoc manquant.5
32Commentaire javadoc manquant.5
41Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
72Commentaire javadoc manquant.5
76Commentaire javadoc manquant.5
80Commentaire javadoc manquant.5
89Commentaire javadoc manquant.5
93Commentaire javadoc manquant.5
97Commentaire javadoc manquant.5
101Commentaire javadoc manquant.5
105Commentaire javadoc manquant.5
109Commentaire javadoc manquant.5
117Commentaire javadoc manquant.5
121Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.DataFlowNode

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
13
13
0
Total :
Per method :
14
1.08
Total :
Per method :
Per statement :
13
1
0.93
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
19
13
78
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
1
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getVariableAccess()
0114
getLine()
0114
getIndex()
0119
isType(int)
01110
setType(int)
0112
getChildren()
01117
getParents()
0118
getFlow()
01120
getNode()
0118
setVariableAccess(VariableAccess)
0110
addPathToChild(DataFlowNode)
01113
removePathToChild(DataFlowNode)
0116
reverseParentPathsTo(DataFlowNode)
0114




View line in sourceStyle ErrorColumn
10Commentaire javadoc manquant.
11Commentaire javadoc manquant.5
13Commentaire javadoc manquant.5
15Commentaire javadoc manquant.5
17Commentaire javadoc manquant.5
19Commentaire javadoc manquant.5
21Commentaire javadoc manquant.5
23Commentaire javadoc manquant.5
25Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5
29Commentaire javadoc manquant.5
31Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.Linker

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
2
7
Total :
Per method :
179
19.89
Total :
Per method :
Per statement :
63
7
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):
7
1
35
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.22
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
5
0.56
0.03
Statement Test Coverage :
Method Test Reference :
0
6


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Linker(DataFlowHandler,StackObject,StackObject)
0410
computePaths()
157211
getNodeToBreakStatement(DataFlowNode)
025151
computeDo(int,int)
0621
computeFor(int,int)
04191
computeSwitch(int,int)
01441
computeWhile(int,int)
0721
computeIf(int,int,int)
01571
computeIf(int,int)
0621




View line in sourceStyle ErrorColumn
11Le commentaire javadoc est vide.
15Dans le commentaire javadoc de la classe, il manque une balise @version.
21Commentaire javadoc manquant.5
30Balise javadoc @throws manquante pour 'LinkerException'.39
30Balise javadoc @throws manquante pour 'SequenceException'.56

net.sourceforge.pmd.lang.dfa.LinkerException

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
LinkerException()
0210
LinkerException(String)
0210




View line in sourceStyle ErrorColumn
6Le commentaire javadoc est vide.
9Dans le commentaire javadoc de la classe, il manque une balise @version.
11Commentaire javadoc manquant.5
15Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.NodeType

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
0
1
0
Total :
Per method :
24
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
0
2
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 :
25
Infinity
1.04
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:




View line in sourceStyle ErrorColumn
6Le commentaire javadoc est vide.
10Dans le commentaire javadoc de la classe, il manque une balise @version.
12Commentaire javadoc manquant.5
13Commentaire javadoc manquant.5
14Commentaire javadoc manquant.5
15Commentaire javadoc manquant.5
17Commentaire javadoc manquant.5
18Commentaire javadoc manquant.5
20Commentaire javadoc manquant.5
21Commentaire javadoc manquant.5
22Commentaire javadoc manquant.5
23Commentaire javadoc manquant.5
25Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5
28Commentaire javadoc manquant.5
29Commentaire javadoc manquant.5
31Commentaire javadoc manquant.5
32Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5
36Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.SequenceChecker

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
4
1
Total :
Per method :
117
29.25
Total :
Per method :
Per statement :
22
5.5
0.19
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
15
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.5
Total :
Per method :
Per statement :
1
0.25
0.01
Total :
Per method :
Per statement :
7
1.75
0.06
Statement Test Coverage :
Method Test Reference :
0
2.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Status.Status(int)
0210
Status.Status(int,boolean)
0310
Status.addStep(Status)
0210
Status.step(int)
0540
Status.isLastStep()
0210
Status.hasMoreSteps()
0210
SequenceChecker(StackObject)
0310
run()
125101
getFirstIndex()
0211
getLastIndex()
0211


View line in sourceCode ViolationRule
Avoid unused private fields such as 'type'. UnusedPrivateField


View line in sourceStyle ErrorColumn
10Le commentaire javadoc est vide.
24Dans le commentaire javadoc de la classe, il manque une balise @version.
29Commentaire javadoc manquant.
148Commentaire javadoc manquant.5
157Balise javadoc @return manquante.
189Commentaire javadoc manquant.5
193Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.SequenceChecker$Status

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

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

6
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
11
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.5


Method :Javadocs:Source statements:Cyclometic complexity:




net.sourceforge.pmd.lang.dfa.SequenceException

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SequenceException()
0210
SequenceException(String)
0211




View line in sourceStyle ErrorColumn
6Le commentaire javadoc est vide.
9Dans le commentaire javadoc de la classe, il manque une balise @version.
11Commentaire javadoc manquant.5
15Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.StackObject

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
10
3.33
Total :
Per method :
Per statement :
3
1
0.3
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
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 :
4
1.33
0.4
Statement Test Coverage :
Method Test Reference :
0
1.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
StackObject(int,DataFlowNode)
0311
getDataFlowNode()
0217
getType()
0214




View line in sourceStyle ErrorColumn
7Commentaire javadoc manquant.
12Commentaire javadoc manquant.5
17Commentaire javadoc manquant.5
21Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.StartOrEndDataFlowNode

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
StartOrEndDataFlowNode(DataFlowNode,int,boolean)
0410
toString()
0220




View line in sourceStyle ErrorColumn
9Commentaire javadoc manquant.
13Commentaire javadoc manquant.5
19Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.Structure

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
9
0
Total :
Per method :
28
3.11
Total :
Per method :
Per statement :
13
1.44
0.46
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
1
19
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
13
1.44
0.46
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Structure(DataFlowHandler)
0212
createNewNode(Node)
12112
createStartNode(int)
0211
createEndNode(int)
0211
getLast()
02112
getFirst()
0210
pushOnStack(int,DataFlowNode)
17512
getBraceStack()
0211
getContinueBreakReturnStack()
0211




View line in sourceStyle ErrorColumn
13Le commentaire javadoc est vide.
19Dans le commentaire javadoc de la classe, il manque une balise @version.
26Commentaire javadoc manquant.5
36Balise javadoc @return manquante.
36Balise javadoc @param manquante pour 'node'.44
40Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
64Balise javadoc @param manquante pour 'type'.33
64Balise javadoc @param manquante pour 'node'.52
76Commentaire javadoc manquant.5
80Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.VariableAccess

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
30
3.75
Total :
Per method :
Per statement :
16
2
0.53
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
15
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.12
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
14
1.75
0.47
Statement Test Coverage :
Method Test Reference :
0
1.12


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
VariableAccess(int,String)
0423
getAccessType()
0212
accessTypeMatches(int)
0212
isDefinition()
0214
isReference()
0213
isUndefinition()
0213
getVariableName()
0215
toString()
0880




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
6Le commentaire javadoc est vide.
9Dans le commentaire javadoc de la classe, il manque une balise @version.
11Commentaire javadoc manquant.5
12Commentaire javadoc manquant.5
13Commentaire javadoc manquant.5
18Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5
31Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.dfa.VariableAccessException

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
VariableAccessException()
0210
VariableAccessException(String)
0210




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