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.client.security.amqplain

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

org.apache.qpid.client.security.amqplain.AmqPlainSaslClient

Package: org.apache.qpid.client.security.amqplain | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
9
0
Total :
Per method :
30
3.33
Total :
Per method :
Per statement :
13
1.44
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):
2
1
25
30
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.11
Total :
Per method :
Per statement :
13
1.44
0.43
Total :
Per method :
Per statement :
26
2.89
0.87
Statement Test Coverage :
Method Test Reference :
0
0.22


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AmqPlainSaslClient(CallbackHandler)
0211
getMechanismName()
0210
hasInitialResponse()
0210
evaluateChallenge(boolean[][])
01130
isComplete()
0210
unwrap(boolean[][],int,int)
0220
wrap(SaslException[][],int,int)
0220
getNegotiatedProperty(String)
0210
dispose()
0210


View line in sourceCode ViolationRule
Parameter 'cbh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'challenge' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'nameCallback' could be declared final LocalVariableCouldBeFinal
Local variable 'pwdCallback' could be declared final LocalVariableCouldBeFinal
Local variable 'callbacks' could be declared final LocalVariableCouldBeFinal
Local variable 'table' could be declared final LocalVariableCouldBeFinal
Parameter 'incoming' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'len' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'offset' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'len' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'offset' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'outgoing' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
34La ligne excède 80 caractères.
38'{' devrait être sur la ligne précédente.1
39La première ligne doit se terminer avec un point.
44Commentaire javadoc manquant.5
44Le nom '_cbh' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
46Commentaire javadoc manquant.5
47'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
56Commentaire javadoc manquant.5
57'{' devrait être sur la ligne précédente.5
61Commentaire javadoc manquant.5
62'{' devrait être sur la ligne précédente.5
68'{' devrait être sur la ligne précédente.9
70'}' devrait être sur la même ligne.9
72'{' devrait être sur la ligne précédente.9
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86La ligne excède 80 caractères.
86Commentaire javadoc manquant.5
91La ligne excède 80 caractères.
91Commentaire javadoc manquant.5
96Commentaire javadoc manquant.5
97'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.security.amqplain.AmqPlainSaslClientFactory

Package: org.apache.qpid.client.security.amqplain | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
3
0
Total :
Per method :
13
6.5
Total :
Per method :
Per statement :
11
5.5
0.85
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
0
8
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
7
3.5
0.54
Total :
Per method :
Per statement :
15
7.5
1.15
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createSaslClient(String[],String,String,String,Map,CallbackHandler)
0760
getMechanismNames(Map)
0550


View line in sourceCode ViolationRule
Parameter 'authorizationId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'cbh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mechanisms' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocol' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'serverName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
31Commentaire javadoc manquant.
32'{' devrait être sur la ligne précédente.1
33La ligne excède 80 caractères.
33Commentaire javadoc manquant.5
36'{' devrait être sur la ligne précédente.9
38'{' devrait être sur la ligne précédente.13
40'{' devrait être sur la ligne précédente.17
49Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.5
51'||' devrait être sur une nouvelle ligne.56
52'||' devrait être sur une nouvelle ligne.57
54'{' devrait être sur la ligne précédente.9
55La ligne excède 80 caractères.
57'}' devrait être sur la même ligne.9
59'{' devrait être sur la ligne précédente.9