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.crammd5hashed

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

org.apache.qpid.client.security.crammd5hashed.CRAMMD5HashedSaslClientFactory

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

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


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

View line in source of duplicated classesLinesTokensStart of code fragment
(33) org/apache/qpid/client/security/crammd5hashed/CRAMMD5HashedSaslClientFactory
(31) org/apache/qpid/management/common/sasl/CRAMMD5HashedSaslClientFactory
27127 public class CRAMMD5HashedSaslClientFactory implements SaslClientFactory { /** The name of thi .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.client.security.amqplain.AmqPlainSaslClient' UnusedImports
Avoid unused imports such as 'java.security.Security' UnusedImports
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
Local variable 'mechs' could be declared final LocalVariableCouldBeFinal
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements


View line in sourceStyle ErrorColumn
33Commentaire javadoc manquant.
34'{' devrait être sur la ligne précédente.1
35La première ligne doit se terminer avec un point.
39La ligne excède 80 caractères.
39Commentaire javadoc manquant.5
39Il manque une espace avant '<'.124
39Il manque une espace après '<'.125
39Il manque une espace après '?'.134
39Il manque une espace avant '>'.134
42'{' devrait être sur la ligne précédente.9
44'{' devrait être sur la ligne précédente.13
46'{' devrait être sur la ligne précédente.17
51La ligne excède 80 caractères.
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
60'{' devrait être sur la ligne précédente.9
61'||' devrait être sur une nouvelle ligne.60
62'||' devrait être sur une nouvelle ligne.61
64'{' devrait être sur la ligne précédente.13
65La ligne excède 80 caractères.