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.server.security.auth.sasl.amqplain

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

org.apache.qpid.server.security.auth.sasl.amqplain.AmqPlainInitialiser

Package: org.apache.qpid.server.security.auth.sasl.amqplain | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getMechanismName()
0211
getServerFactoryClassForJCARegistration()
0210




View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
28'{' devrait être sur la ligne précédente.1
29Commentaire javadoc manquant.5
30'{' devrait être sur la ligne précédente.5
34La ligne excède 80 caractères.
34Commentaire javadoc manquant.5
34Il manque une espace avant '<'.17
34Il manque une espace après '<'.18
34Il manque une espace avant '?'.18
34Il manque une espace avant '>'.45

org.apache.qpid.server.security.auth.sasl.amqplain.AmqPlainSaslServer

Package: org.apache.qpid.server.security.auth.sasl.amqplain | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
9
0
Total :
Per method :
44
4.89
Total :
Per method :
Per statement :
22
2.44
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):
4
1
28
24
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
16
1.78
0.36
Total :
Per method :
Per statement :
41
4.56
0.93
Statement Test Coverage :
Method Test Reference :
0
0.44


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AmqPlainSaslServer(CallbackHandler)
0211
getMechanismName()
0210
evaluateResponse(MECHANISM[][])
023120
isComplete()
0210
getAuthorizationID()
0210
unwrap(_authorizationId[][],int,int)
0220
wrap(SaslException[][],int,int)
0220
getNegotiatedProperty(String)
0210
dispose()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(101) org/apache/qpid/server/security/auth/sasl/amqplain/AmqPlainSaslServer
(119) org/apache/qpid/server/security/auth/sasl/plain/PlainSaslServer
3397 } public boolean isComplete() { return _complete; } public String ge .....
(71) org/apache/qpid/server/security/auth/sasl/amqplain/AmqPlainSaslServer
(79) org/apache/qpid/server/security/auth/sasl/plain/PlainSaslServer
1982 AuthorizeCallback authzCb = new AuthorizeCallback(authzid, authzid); Callb .....

View line in sourceCode ViolationRule
Parameter 'cbh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'response' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'username' could be declared final LocalVariableCouldBeFinal
Local variable 'nameCb' could be declared final LocalVariableCouldBeFinal
Local variable 'passwordCb' could be declared final LocalVariableCouldBeFinal
Local variable 'pwd' could be declared final LocalVariableCouldBeFinal
Local variable 'authzCb' could be declared final LocalVariableCouldBeFinal
Local variable 'callbacks' could be declared final LocalVariableCouldBeFinal
Local variable 'storedPwd' 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
39Commentaire javadoc manquant.
40'{' devrait être sur la ligne précédente.1
41Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
43Le nom '_cbh' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
45Commentaire javadoc manquant.5
45Le nom '_authorizationId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
47Commentaire javadoc manquant.5
47Le nom '_complete' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
49Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.5
54Commentaire javadoc manquant.5
55'{' devrait être sur la ligne précédente.5
59Commentaire javadoc manquant.5
60'{' devrait être sur la ligne précédente.5
62'{' devrait être sur la ligne précédente.9
63La ligne excède 80 caractères.
71La ligne excède 80 caractères.
76'{' devrait être sur la ligne précédente.13
80'{' devrait être sur la ligne précédente.13
83'}' devrait être sur la même ligne.13
85'{' devrait être sur la ligne précédente.13
88'}' devrait être sur la même ligne.9
90'{' devrait être sur la ligne précédente.9
92'}' devrait être sur la même ligne.9
94'{' devrait être sur la ligne précédente.9
96'}' devrait être sur la même ligne.9
98'{' devrait être sur la ligne précédente.9
99La ligne excède 80 caractères.
103Commentaire javadoc manquant.5
104'{' devrait être sur la ligne précédente.5
108Commentaire javadoc manquant.5
109'{' devrait être sur la ligne précédente.5
113La ligne excède 80 caractères.
113Commentaire javadoc manquant.5
118La ligne excède 80 caractères.
118Commentaire javadoc manquant.5
123Commentaire javadoc manquant.5
124'{' devrait être sur la ligne précédente.5
128Commentaire javadoc manquant.5
129'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.security.auth.sasl.amqplain.AmqPlainSaslServerFactory

Package: org.apache.qpid.server.security.auth.sasl.amqplain | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
3
0
Total :
Per method :
11
5.5
Total :
Per method :
Per statement :
8
4
0.73
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
7
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
6
3
0.55
Total :
Per method :
Per statement :
15
7.5
1.36
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createSaslServer(String,String,String,Map,CallbackHandler)
0530
getMechanismNames(Map)
0550


View line in sourceCode ViolationRule
Parameter 'mechanism' 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 'cbh' 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
37'{' devrait être sur la ligne précédente.9
39'}' devrait être sur la même ligne.9
41'{' devrait être sur la ligne précédente.9
46Commentaire javadoc manquant.5
47'{' devrait être sur la ligne précédente.5
48'||' devrait être sur une nouvelle ligne.56
49'||' devrait être sur une nouvelle ligne.57
51'{' devrait être sur la ligne précédente.9
52La ligne excède 80 caractères.
54'}' devrait être sur la même ligne.9
56'{' devrait être sur la ligne précédente.9