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

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

org.apache.qpid.ssl.SSLContextFactory

Package: org.apache.qpid.ssl | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
4
1
Total :
Per method :
57
11.4
Total :
Per method :
Per statement :
16
3.2
0.28
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
3
30
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
0.8
Total :
Per method :
Per statement :
24
4.8
0.42
Total :
Per method :
Per statement :
146
29.2
2.56
Statement Test Coverage :
Method Test Reference :
0
2.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SSLContextFactory(String,String,String)
0212
SSLContextFactory(String,String,String,String,String,String)
11572
buildServerContext()
11012
buildClientContext()
1711
getInitializedKeyStore(String,String)
01662


View line in sourceCode ViolationRule
Parameter 'trustStorePassword' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'trustStorePath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'trustStoreCertType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'trustStoreCertType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'trustStorePassword' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'trustStorePath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'keyStoreCertType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'keyStorePassword' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'keyStorePath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Local variable 'ks' could be declared final LocalVariableCouldBeFinal
Local variable 'kmf' could be declared final LocalVariableCouldBeFinal
Local variable 'ts' could be declared final LocalVariableCouldBeFinal
Local variable 'tmf' could be declared final LocalVariableCouldBeFinal
Local variable 'sslContext' could be declared final LocalVariableCouldBeFinal
Local variable 'ks' could be declared final LocalVariableCouldBeFinal
Local variable 'tmf' could be declared final LocalVariableCouldBeFinal
Local variable 'context' could be declared final LocalVariableCouldBeFinal
Parameter 'storePassword' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'storePath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ks' could be declared final LocalVariableCouldBeFinal
Local variable 'f' could be declared final LocalVariableCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock


View line in sourceStyle ErrorColumn
40La ligne contient un caractère tabulation.1
41La première ligne doit se terminer avec un point.
41La ligne contient un caractère tabulation.1
42La ligne contient un caractère tabulation.1
43La ligne contient un caractère tabulation.1
44La ligne contient un caractère tabulation.1
44Le nom '_keyStorePath' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
45La ligne contient un caractère tabulation.1
46La première ligne doit se terminer avec un point.
46La ligne contient un caractère tabulation.1
47La ligne contient un caractère tabulation.1
48La ligne contient un caractère tabulation.1
49La ligne contient un caractère tabulation.1
49Le nom '_keyStorePassword' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
50La ligne contient un caractère tabulation.1
51La première ligne doit se terminer avec un point.
51La ligne contient un caractère tabulation.1
52La ligne contient un caractère tabulation.1
53La ligne contient un caractère tabulation.1
54La ligne contient un caractère tabulation.1
54Le nom '_keyStoreCertType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
55La ligne contient un caractère tabulation.1
56La première ligne doit se terminer avec un point.
56La ligne contient un caractère tabulation.1
59Le nom '_trustStorePath' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
61La première ligne doit se terminer avec un point.
64Le nom '_trustStorePassword' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
66La première ligne doit se terminer avec un point.
69Le nom '_trustStoreCertType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
71La ligne contient un caractère tabulation.1
73Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
76Il manque une espace après ','.29
76Il manque une espace après ','.48
77Il manque une espace après ','.42
77Il manque une espace après ','.61
80La première ligne doit se terminer avec un point.
81La ligne contient un caractère tabulation.1
82La ligne contient un caractère tabulation.1
82Balise javadoc @param inutilisé pour 'keystorePath'.12
83La ligne contient un caractère tabulation.1
83Balise javadoc @param inutilisé pour 'keystorePassword'.12
84La ligne contient un caractère tabulation.1
84Balise javadoc @param inutilisé pour 'certType'.12
85La ligne contient un caractère tabulation.1
86La ligne excède 80 caractères.
86La ligne contient un caractère tabulation.1
86Balise javadoc @param manquante pour 'trustStorePath'.41
86Balise javadoc @param manquante pour 'trustStorePassword'.64
86Balise javadoc @param manquante pour 'trustStoreCertType'.91
87La ligne excède 80 caractères.
87Balise javadoc @param manquante pour 'keyStorePath'.20
87Balise javadoc @param manquante pour 'keyStorePassword'.41
87Balise javadoc @param manquante pour 'keyStoreCertType'.66
88La ligne contient un caractère tabulation.1
90La ligne contient un caractère tabulation.1
94'{' devrait être sur la ligne précédente.9
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
101La ligne contient un caractère tabulation.1
102La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
103'{' devrait être sur la ligne précédente.17
104La ligne contient un caractère tabulation.1
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
109La ligne excède 80 caractères.
109La ligne contient un caractère tabulation.1
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
112La ligne excède 80 caractères.
112La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
115La ligne contient un caractère tabulation.1
116La première ligne doit se terminer avec un point.
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
119La ligne contient un caractère tabulation.1
120La ligne contient un caractère tabulation.1
121La ligne contient un caractère tabulation.1
122La ligne excède 80 caractères.
122La ligne contient un caractère tabulation.1
122Balise javadoc @throws manquante pour 'GeneralSecurityException'.55
122Balise javadoc @throws manquante pour 'IOException'.81
123La ligne contient un caractère tabulation.1
125La ligne excède 80 caractères.
125La ligne contient un caractère tabulation.1
125Il manque une espace après ','.68
128La ligne excède 80 caractères.
131La ligne excède 80 caractères.
131Il manque une espace après ','.62
132La ligne excède 80 caractères.
139La ligne contient un caractère tabulation.27
140La ligne contient un caractère tabulation.1
141La ligne contient un caractère tabulation.1
142La première ligne doit se terminer avec un point.
142La ligne contient un caractère tabulation.1
143La ligne contient un caractère tabulation.1
144La ligne contient un caractère tabulation.1
145La ligne contient un caractère tabulation.1
146La ligne contient un caractère tabulation.1
147La ligne contient un caractère tabulation.1
148La ligne excède 80 caractères.
148La ligne contient un caractère tabulation.1
148Balise javadoc @throws manquante pour 'GeneralSecurityException'.55
148Balise javadoc @throws manquante pour 'IOException'.81
149La ligne contient un caractère tabulation.1
150La ligne excède 80 caractères.
150La ligne contient un caractère tabulation.1
150Il manque une espace après ','.70
151La ligne excède 80 caractères.
155La ligne contient un caractère tabulation.24
156La ligne contient un caractère tabulation.1
157La ligne contient un caractère tabulation.1
158La ligne excède 80 caractères.
158La ligne contient un caractère tabulation.1
158Commentaire javadoc manquant.9
159La ligne contient un caractère tabulation.1
163'{' devrait être sur la ligne précédente.9
164La ligne contient un caractère tabulation.9
165La ligne contient un caractère tabulation.9
166La ligne contient un caractère tabulation.9
166'{' devrait être sur la ligne précédente.17
167La ligne contient un caractère tabulation.9
168La ligne contient un caractère tabulation.9
168'}' devrait être sur la même ligne.17
169La ligne contient un caractère tabulation.9
170La ligne contient un caractère tabulation.9
170'{' devrait être sur la ligne précédente.17
171La ligne excède 80 caractères.
171La ligne contient un caractère tabulation.9
172La ligne contient un caractère tabulation.9
174'{' devrait être sur la ligne précédente.13
175La ligne excède 80 caractères.
178'}' devrait être sur la même ligne.9
180'{' devrait être sur la ligne précédente.9
182'{' devrait être sur la ligne précédente.13
185'{' devrait être sur la ligne précédente.17
187'}' devrait être sur la même ligne.17
189'{' devrait être sur la ligne précédente.17
189Le bloc devrait contenir au moins une instruction.17
194La ligne contient un caractère tabulation.1