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.ui.model

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

org.apache.qpid.management.ui.model.AttributeData

Package: org.apache.qpid.management.ui.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
13
14
0
Total :
Per method :
37
2.85
Total :
Per method :
Per statement :
19
1.46
0.51
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
17
16
49
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
8
0.62
0.22
Total :
Per method :
Per statement :
40
3.08
1.08
Statement Test Coverage :
Method Test Reference :
0
1.43


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getDataType()
0211
setDataType(String)
0211
getDescription()
0212
setDescription(String)
0211
getName()
0216
setName(String)
0214
getValue()
0217
setValue(Object)
0321
isReadable()
0211
setReadable(boolean)
0211
isWritable()
0213
setWritable(boolean)
0211
isNumber()
0561


View line in sourceCode ViolationRule
Parameter 'dataType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'description' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'readable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'writable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces


View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5
28Commentaire javadoc manquant.5
29Commentaire javadoc manquant.5
30Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
34'{' devrait être sur la ligne précédente.5
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5
42Commentaire javadoc manquant.5
43'{' devrait être sur la ligne précédente.5
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
55Commentaire javadoc manquant.5
56'{' devrait être sur la ligne précédente.5
60Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.5
64Commentaire javadoc manquant.5
65'{' devrait être sur la ligne précédente.5
66L'instruction 'if' devrait utiliser des accolades ('{' et '}').
69Commentaire javadoc manquant.5
70'{' devrait être sur la ligne précédente.5
73Commentaire javadoc manquant.5
74'{' devrait être sur la ligne précédente.5
77Commentaire javadoc manquant.5
78'{' devrait être sur la ligne précédente.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
88'||' devrait être sur une nouvelle ligne.76
89Il y a une espace de trop avant ')'.73
90'{' devrait être sur la ligne précédente.9
92'}' devrait être sur la même ligne.9
93L'instruction 'else' devrait utiliser des accolades ('{' et '}').

org.apache.qpid.management.ui.model.ManagedAttributeModel

Package: org.apache.qpid.management.ui.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
8
9
0
Total :
Per method :
48
6
Total :
Per method :
Per statement :
14
1.75
0.29
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
6
28
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
15
1.88
0.31
Total :
Per method :
Per statement :
48
6
1
Statement Test Coverage :
Method Test Reference :
0
1.11


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setAttributeValue(String,Object)
01443
setAttributeDescription(String,String)
0821
setAttributeReadable(String,boolean)
0821
setAttributeWritable(String,boolean)
0821
getAttributeNames()
0211
getAttributes()
0211
getAttribute(String)
0211
getCount()
0212


View line in sourceCode ViolationRule
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Local variable 'dataType' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'readable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'writable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
28'{' devrait être sur la ligne précédente.1
29La ligne excède 80 caractères.
29Commentaire javadoc manquant.5
29Il manque une espace avant '<'.12
29Il manque une espace après '<'.13
29Il manque une espace avant '>'.34
29Le nom '_attributeMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
29Il manque une espace avant '<'.63
29Il manque une espace après '<'.64
29Il manque une espace avant '>'.85
29Il manque une espace après '>'.86
31Commentaire javadoc manquant.5
32'{' devrait être sur la ligne précédente.5
33L'instruction 'if' devrait utiliser des accolades ('{' et '}').
39'{' devrait être sur la ligne précédente.9
42'}' devrait être sur la même ligne.9
44'{' devrait être sur la ligne précédente.9
54Commentaire javadoc manquant.5
55'{' devrait être sur la ligne précédente.5
57'{' devrait être sur la ligne précédente.9
59'}' devrait être sur la même ligne.9
61'{' devrait être sur la ligne précédente.9
69Commentaire javadoc manquant.5
70'{' devrait être sur la ligne précédente.5
72'{' devrait être sur la ligne précédente.9
74'}' devrait être sur la même ligne.9
76'{' devrait être sur la ligne précédente.9
84Commentaire javadoc manquant.5
85'{' devrait être sur la ligne précédente.5
87'{' devrait être sur la ligne précédente.9
89'}' devrait être sur la même ligne.9
91'{' devrait être sur la ligne précédente.9
99Commentaire javadoc manquant.5
99Il manque une espace avant '<'.16
99Il manque une espace après '<'.17
99Il manque une espace avant '>'.23
100'{' devrait être sur la ligne précédente.5
101Il manque une espace avant '<'.29
101Il manque une espace après '<'.30
101Il manque une espace avant '>'.36
101Il manque une espace après '>'.37
104Commentaire javadoc manquant.5
105'{' devrait être sur la ligne précédente.5
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
114Commentaire javadoc manquant.5
115'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.ui.model.NotificationInfoModel

Package: org.apache.qpid.management.ui.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
14
3.5
Total :
Per method :
Per statement :
4
1
0.29
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
5
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
5
1.25
0.36
Total :
Per method :
Per statement :
13
3.25
0.93
Statement Test Coverage :
Method Test Reference :
0
1.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NotificationInfoModel(String,String,String[])
0411
getDescription()
0211
getName()
0212
getTypes()
0212


View line in sourceCode ViolationRule
Parameter 'desc' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'types' is not assigned and could be declared final MethodArgumentCouldBeFinal
The user-supplied array 'types' is stored directly. ArrayIsStoredDirectly
Returning 'types' may expose an internal array. MethodReturnsInternalArray


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEEI_EXPOSE_REPEI2getTypestypes
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>types
View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
27Commentaire javadoc manquant.11
29Commentaire javadoc manquant.5
30'{' devrait être sur la ligne précédente.5
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
46Commentaire javadoc manquant.5
47'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.ui.model.NotificationObject

Package: org.apache.qpid.management.ui.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
12
12
1
Total :
Per method :
38
3.17
Total :
Per method :
Per statement :
14
1.17
0.37
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
5
19
38
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
12
1
0.32
Total :
Per method :
Per statement :
44
3.67
1.16
Statement Test Coverage :
Method Test Reference :
0
1.08


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NotificationObject(long,Date,String,Object,String)
0711
getSource()
0211
setSource(Object)
0210
getSourceName()
0432
getMessage()
0212
setMessage(String)
0210
getSequenceNo()
0212
setSequenceNo(long)
0210
getTimeStamp()
0212
setTimeStamp(Date)
0210
getType()
0212
setType(String)
0210


View line in sourceCode ViolationRule
When instantiating a SimpleDateFormat object, specify a Locale SimpleDateFormatNeedsLocale
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'seqNo' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'source' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeStamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter '_source' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter '_message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'no' is not assigned and could be declared final MethodArgumentCouldBeFinal
Static DateFormatter objects should be accessed in a synchronized manner UnsynchronizedStaticDateFormatter
Parameter 'stamp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter '_type' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEEI_EXPOSE_REP2EI22<init>_timeStamp
MALICIOUS_CODEEI_EXPOSE_REP2EI22setTimeStamp_timeStamp
View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
30'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5
32Le nom '_sequenceNo' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
33Commentaire javadoc manquant.5
33Le nom '_timeStamp' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
34Commentaire javadoc manquant.5
34Le nom '_message' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
35Commentaire javadoc manquant.5
35Le nom '_source' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
36Commentaire javadoc manquant.5
36Le nom '_type' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
37La ligne excède 80 caractères.
37Commentaire javadoc manquant.5
37Le nom 'dateFormat' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.43
39La ligne excède 80 caractères.
39Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
53Le nom '_source' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
54'{' devrait être sur la ligne précédente.5
58Commentaire javadoc manquant.5
59'{' devrait être sur la ligne précédente.5
61'{' devrait être sur la ligne précédente.9
62Il manque une espace après 'cast'.33
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
72Commentaire javadoc manquant.5
72Le nom '_message' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
73'{' devrait être sur la ligne précédente.5
76Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.5
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
84Commentaire javadoc manquant.5
85'{' devrait être sur la ligne précédente.5
88Commentaire javadoc manquant.5
89'{' devrait être sur la ligne précédente.5
92Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5
96Commentaire javadoc manquant.5
96Le nom '_type' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
97'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.ui.model.OperationData

Package: org.apache.qpid.management.ui.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
13
13
0
Total :
Per method :
37
2.85
Total :
Per method :
Per statement :
20
1.54
0.54
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
7
20
54
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
11
0.85
0.3
Total :
Per method :
Per statement :
53
4.08
1.43
Statement Test Coverage :
Method Test Reference :
0
1.31


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
OperationData(String)
0211
getName()
0217
getDescription()
0211
setDescription(String)
0211
getParameters()
0219
setParameters(ParameterData)
0210
getImpact()
0212
setImpact(int)
0211
getReturnType()
0210
setReturnType(String)
0211
isReturnTypeBoolean()
0221
isReturnTypeVoid()
0221
getParameterValue(String)
0761


View line in sourceCode ViolationRule
Private field '_name' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'description' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'parameters' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'impact' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'returnType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Parameter 'paramName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
27Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
28Commentaire javadoc manquant.5
28Le nom '_description' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
29Commentaire javadoc manquant.5
29Le nom '_returnType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
30Commentaire javadoc manquant.5
30Le nom '_impact' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
31Commentaire javadoc manquant.5
31Il manque une espace avant '<'.17
31Il manque une espace après '<'.18
31Il manque une espace avant '>'.31
31Le nom '_parameters' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
33Commentaire javadoc manquant.5
34'{' devrait être sur la ligne précédente.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
53Il manque une espace avant '<'.16
53Il manque une espace après '<'.17
53Il manque une espace avant '>'.30
54'{' devrait être sur la ligne précédente.5
58Commentaire javadoc manquant.5
58Il manque une espace avant '<'.35
58Il manque une espace après '<'.36
58Il manque une espace avant '>'.49
59'{' devrait être sur la ligne précédente.5
63Commentaire javadoc manquant.5
64'{' devrait être sur la ligne précédente.5
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
73Commentaire javadoc manquant.5
74'{' devrait être sur la ligne précédente.5
78Commentaire javadoc manquant.5
79'{' devrait être sur la ligne précédente.5
83Commentaire javadoc manquant.5
84'{' devrait être sur la ligne précédente.5
85La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
89'{' devrait être sur la ligne précédente.5
90La ligne excède 80 caractères.
93Commentaire javadoc manquant.5
94'{' devrait être sur la ligne précédente.5
96'{' devrait être sur la ligne précédente.9
101'{' devrait être sur la ligne précédente.9
103'{' devrait être sur la ligne précédente.13

org.apache.qpid.management.ui.model.OperationDataModel

Package: org.apache.qpid.management.ui.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
5
0
Total :
Per method :
22
5.5
Total :
Per method :
Per statement :
6
1.5
0.27
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
4
28
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
9
2.25
0.41
Total :
Per method :
Per statement :
37
9.25
1.68
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
addOperation(MBeanOperationInfo)
01431
getOperation(String)
0210
getOperations()
0211
getCount()
0211


View line in sourceCode ViolationRule
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Parameter 'opInfo' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'opData' could be declared final LocalVariableCouldBeFinal
Local variable 'parametersCount' could be declared final LocalVariableCouldBeFinal
Local variable 'paramList' could be declared final LocalVariableCouldBeFinal
Local variable 'paramInfo' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'param' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
32La ligne excède 80 caractères.
32Commentaire javadoc manquant.5
32Il manque une espace avant '<'.12
32Il manque une espace après '<'.13
32Il manque une espace avant '>'.34
32Le nom '_operationMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
32Il manque une espace avant '<'.63
32Il manque une espace après '<'.64
32Il manque une espace avant '>'.85
32Il manque une espace après '>'.86
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
43'{' devrait être sur la ligne précédente.9
44Il manque une espace avant '<'.17
44Il manque une espace après '<'.18
44Il manque une espace avant '>'.31
44Il manque une espace avant '<'.58
44Il manque une espace après '<'.59
44Il manque une espace avant '>'.72
44Il manque une espace après '>'.73
46'{' devrait être sur la ligne précédente.13
48La ligne excède 80 caractères.
58Commentaire javadoc manquant.5
59'{' devrait être sur la ligne précédente.5
63Commentaire javadoc manquant.5
63Il manque une espace avant '<'.16
63Il manque une espace après '<'.17
63Il manque une espace avant '>'.30
64'{' devrait être sur la ligne précédente.5
65Il manque une espace avant '<'.29
65Il manque une espace après '<'.30
65Il manque une espace avant '>'.43
65Il manque une espace après '>'.44
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.ui.model.ParameterData

Package: org.apache.qpid.management.ui.model | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
8
1
Total :
Per method :
38
4.22
Total :
Per method :
Per statement :
14
1.56
0.37
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
10
16
8
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.11
Total :
Per method :
Per statement :
16
1.78
0.42
Total :
Per method :
Per statement :
35
3.89
0.92
Statement Test Coverage :
Method Test Reference :
0
1.62


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ParameterData(String,String,String)
0511
getDescription()
0212
getName()
0215
getType()
0214
getValue()
0213
setValueFromString(String)
01143
setValue(Object)
0214
isBoolean()
0223
setDefaultValue()
0522


View line in sourceCode ViolationRule
Private field '_name' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_description' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_type' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'desc' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'setDefaultValue' called during object construction ConstructorCallsOverridableMethod
Parameter 'strValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Avoid using if...else statements without curly braces IfElseStmtsMustUseBraces
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Position literals first in String comparisons PositionLiteralsFirstInComparisons
Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead. BooleanInstantiation


View line in sourceStyle ErrorColumn
23La première ligne doit se terminer avec un point.
28'{' devrait être sur la ligne précédente.1
29Commentaire javadoc manquant.5
29Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
30Commentaire javadoc manquant.5
30Le nom '_description' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
31Commentaire javadoc manquant.5
31Le nom '_type' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
32Commentaire javadoc manquant.5
32Le nom '_value' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
42Commentaire javadoc manquant.5
43'{' devrait être sur la ligne précédente.5
47Commentaire javadoc manquant.5
48'{' devrait être sur la ligne précédente.5
52Commentaire javadoc manquant.5
53'{' devrait être sur la ligne précédente.5
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
62Commentaire javadoc manquant.5
63'{' devrait être sur la ligne précédente.5
64L'instruction 'if' devrait utiliser des accolades ('{' et '}').
66L'instruction 'if' devrait utiliser des accolades ('{' et '}').
68L'instruction 'if' devrait utiliser des accolades ('{' et '}').
70L'instruction 'else' devrait utiliser des accolades ('{' et '}').
74Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
79Commentaire javadoc manquant.5
80'{' devrait être sur la ligne précédente.5
84Commentaire javadoc manquant.5
85'{' devrait être sur la ligne précédente.5
87'{' devrait être sur la ligne précédente.9
89'}' devrait être sur la même ligne.9
91'{' devrait être sur la ligne précédente.9