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-org.apache.qpid.management.domain.handler.base

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

org.apache.qpid.management.domain.handler.base.BaseMessageHandler

Package: org.apache.qpid.management.domain.handler.base | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setDomainModel(DomainModel)
1211


View line in sourceCode ViolationRule
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
Parameter 'domainModel' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
34'{' devrait être sur la ligne précédente.1
38Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
43Le nom '_domainModel' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
51'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.handler.base.ContentIndicationMessageHandler

Package: org.apache.qpid.management.domain.handler.base | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
2
3
Total :
Per method :
18
4.5
Total :
Per method :
Per statement :
6
1.5
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
2
12
10
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1.25
Total :
Per method :
Per statement :
15
3.75
0.83
Total :
Per method :
Per statement :
18
4.5
1
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
process(Decoder,int)
11220
removeObjectInstance(String,String,Binary,Binary)
1211
objectHasBeenRemoved(long,long)
1221
updateDomainModel(String,String,Binary,Binary,long,long,long,long[])
1110


View line in sourceCode ViolationRule
Parameter 'decoder' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sequenceNumber' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'packageName' could be declared final LocalVariableCouldBeFinal
Local variable 'className' could be declared final LocalVariableCouldBeFinal
Local variable 'classHash' could be declared final LocalVariableCouldBeFinal
Local variable 'timeStampOfCurrentSample' could be declared final LocalVariableCouldBeFinal
Local variable 'timeObjectWasCreated' could be declared final LocalVariableCouldBeFinal
Local variable 'timeObjectWasDeleted' could be declared final LocalVariableCouldBeFinal
Local variable 'objectId' could be declared final LocalVariableCouldBeFinal
Parameter 'classHash' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'className' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'objectId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'packageName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deletionTimestamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'now' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
40'{' devrait être sur la ligne précédente.5
51La ligne excède 80 caractères.
53Il manque une espace après ','.46
53Il manque une espace après ','.56
53Il manque une espace après ','.66
55'{' devrait être sur la ligne précédente.9
76La ligne excède 80 caractères.
76Il manque une espace après ','.68
78La ligne excède 80 caractères.
78Il manque une espace après ','.55
78Il manque une espace après ','.65
78Il manque une espace après ','.75
82La ligne excède 80 caractères.
94La ligne excède 80 caractères.
105La méthode ou le constructeur a plus de 7 paramètres.29
108Balise javadoc @param manquante pour 'classHash'.20
113Il y a une espace de trop avant ')'.31

org.apache.qpid.management.domain.handler.base.IMessageHandler

Package: org.apache.qpid.management.domain.handler.base | 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):
2
5
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 :
5
2.5
1.67
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
process(Decoder,int)
1111
setDomainModel(DomainModel)
1111




View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
28La ligne excède 80 caractères.
34'{' devrait être sur la ligne précédente.1
37La ligne excède 80 caractères.
38La ligne excède 80 caractères.