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

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

org.apache.qpid.server.filter.ArithmeticExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
16
7
9
Total :
Per method :
103
6.44
Total :
Per method :
Per statement :
69
4.31
0.67
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
5
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
8
6
34
120
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.19
Total :
Per method :
Per statement :
44
2.75
0.43
Total :
Per method :
Per statement :
86
5.38
0.83
Statement Test Coverage :
Method Test Reference :
0
1.57


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ArithmeticExpression(Expression,Expression)
1215
ArithmeticExpression$1.evaluate(Object,Object)
0960
ArithmeticExpression$1.getExpressionSymbol()
0210
createPlus(Expression,Expression)
01311
ArithmeticExpression$2.evaluate(Object,Object)
0440
ArithmeticExpression$2.getExpressionSymbol()
0210
createMinus(Expression,Expression)
0811
ArithmeticExpression$3.evaluate(Object,Object)
0440
ArithmeticExpression$3.getExpressionSymbol()
0210
createMultiply(Expression,Expression)
0811
ArithmeticExpression$4.evaluate(Object,Object)
0440
ArithmeticExpression$4.getExpressionSymbol()
0210
createDivide(Expression,Expression)
0811
ArithmeticExpression$5.evaluate(Object,Object)
0440
ArithmeticExpression$5.getExpressionSymbol()
0210
createMod(Expression,Expression)
0811
plus(Number,Number)
0850
minus(Number,Number)
0850
multiply(Number,Number)
0850
divide(Number,Number)
0210
mod(Number,Number)
0210
numberType(Number,Number)
0873
isDouble(Number)
0221
asNumber(Object)
0540
evaluate(E)
0850
evaluate(Object,Object)
1111

View line in source of duplicated classesLinesTokensStart of code fragment
(50) org/apache/qpid/filter/ArithmeticExpression
(57) org/apache/qpid/server/filter/ArithmeticExpression
109377 } else if (lvalue instanceof Number) { .....
(193) org/apache/qpid/filter/ArithmeticExpression
(200) org/apache/qpid/server/filter/ArithmeticExpression
23119 case LONG: return new Long(left.longValue() * right.longValue()); def .....
(28) org/apache/qpid/filter/ArithmeticExpression
(30) org/apache/qpid/server/filter/ArithmeticExpression
2485 { protected static final int INTEGER = 1; protected static final int LONG = 2; protec .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.AMQException' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'text' could be declared final LocalVariableCouldBeFinal
Local variable 'answer' could be declared final LocalVariableCouldBeFinal
The String literal " and: " appears 5 times in this file; the first occurrence is on line 63 AvoidDuplicateLiterals
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'n' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'lvalue' could be declared final LocalVariableCouldBeFinal
Local variable 'rvalue' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2minus
PERFORMANCEDM_NUMBER_CTORBx2minus
PERFORMANCEDM_NUMBER_CTORBx2multiply
PERFORMANCEDM_NUMBER_CTORBx2multiply
PERFORMANCEDM_NUMBER_CTORBx2plus
PERFORMANCEDM_NUMBER_CTORBx2plus
View line in sourceStyle ErrorColumn
20La ligne excède 80 caractères.
26La première ligne doit se terminer avec un point.
29Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
29La ligne excède 80 caractères.
29Il manque une espace avant '<'.43
29Il manque une espace après '<'.44
29Il manque une espace avant '>'.63
29Il manque une espace avant '<'.89
29Il manque une espace après '<'.90
29Il manque une espace avant '>'.91
32Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
40Balise javadoc @param manquante pour 'left'.44
40Balise javadoc @param manquante pour 'right'.61
41'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
50'{' devrait être sur la ligne précédente.17
52'{' devrait être sur la ligne précédente.21
57'}' devrait être sur la même ligne.21
59'{' devrait être sur la ligne précédente.21
63La ligne excède 80 caractères.
67'{' devrait être sur la ligne précédente.17
73Commentaire javadoc manquant.5
74'{' devrait être sur la ligne précédente.5
78'{' devrait être sur la ligne précédente.17
80'{' devrait être sur la ligne précédente.21
84La ligne excède 80 caractères.
88'{' devrait être sur la ligne précédente.17
94Commentaire javadoc manquant.5
95'{' devrait être sur la ligne précédente.5
100'{' devrait être sur la ligne précédente.17
102'{' devrait être sur la ligne précédente.21
106La ligne excède 80 caractères.
110'{' devrait être sur la ligne précédente.17
116Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
122'{' devrait être sur la ligne précédente.17
124'{' devrait être sur la ligne précédente.21
128La ligne excède 80 caractères.
132'{' devrait être sur la ligne précédente.17
138Commentaire javadoc manquant.5
139'{' devrait être sur la ligne précédente.5
144'{' devrait être sur la ligne précédente.17
146'{' devrait être sur la ligne précédente.21
150La ligne excède 80 caractères.
154'{' devrait être sur la ligne précédente.17
160Commentaire javadoc manquant.5
161'{' devrait être sur la ligne précédente.5
163'{' devrait être sur la ligne précédente.9
176Commentaire javadoc manquant.5
177'{' devrait être sur la ligne précédente.5
179'{' devrait être sur la ligne précédente.9
192Commentaire javadoc manquant.5
193'{' devrait être sur la ligne précédente.5
195'{' devrait être sur la ligne précédente.9
208Commentaire javadoc manquant.5
209'{' devrait être sur la ligne précédente.5
213Commentaire javadoc manquant.5
214'{' devrait être sur la ligne précédente.5
218Commentaire javadoc manquant.5
219'{' devrait être sur la ligne précédente.5
221'{' devrait être sur la ligne précédente.9
223'}' devrait être sur la même ligne.9
225'{' devrait être sur la ligne précédente.9
227'}' devrait être sur la même ligne.9
229'{' devrait être sur la ligne précédente.9
234Commentaire javadoc manquant.5
235'{' devrait être sur la ligne précédente.5
239Commentaire javadoc manquant.5
240'{' devrait être sur la ligne précédente.5
242'{' devrait être sur la ligne précédente.9
244'}' devrait être sur la même ligne.9
246'{' devrait être sur la ligne précédente.9
247La ligne excède 80 caractères.
251Commentaire javadoc manquant.5
251Il manque une espace avant '<'.38
251Il manque une espace après '<'.39
251Il manque une espace avant '>'.40
252'{' devrait être sur la ligne précédente.5
255'{' devrait être sur la ligne précédente.9
261'{' devrait être sur la ligne précédente.9
273Balise javadoc @return manquante.
273Balise javadoc @param manquante pour 'lvalue'.47
273Balise javadoc @param manquante pour 'rvalue'.62

org.apache.qpid.server.filter.BinaryExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
9
0
Total :
Per method :
23
2.56
Total :
Per method :
Per statement :
12
1.33
0.52
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
3
18
14
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
0.78
Total :
Per method :
Per statement :
5
0.56
0.22
Total :
Per method :
Per statement :
58
6.44
2.52
Statement Test Coverage :
Method Test Reference :
0
0.56


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BinaryExpression(E,E)
0310
getLeft()
0210
getRight()
0210
toString()
1212
hashCode()
1210
equals(Object)
1440
getExpressionSymbol()
1111
setRight(E)
1210
setLeft(E)
1210

View line in source of duplicated classesLinesTokensStart of code fragment
(39) org/apache/qpid/filter/BinaryExpression
(42) org/apache/qpid/server/filter/BinaryExpression
52114 public Expression<E> getRight() { return right; } /** * @see java.la .....
(52) org/apache/qpid/server/filter/BinaryExpression
(169) org/apache/qpid/server/filter/UnaryExpression
3786 return "(" + getExpressionSymbol() + " " + right.toString() + ")"; } /** * T .....
(283) org/apache/qpid/filter/UnaryExpression
(52) org/apache/qpid/server/filter/BinaryExpression
3786 return "(" + left.toString() + " " + getExpressionSymbol() + " " + right.toString() + ")"; .....

View line in sourceCode ViolationRule
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'expression' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'expression' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
20La ligne excède 80 caractères.
26Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
26La ligne excède 80 caractères.
26Il manque une espace avant '<'.39
26Il manque une espace après '<'.40
26Il manque une espace avant '>'.59
26Il manque une espace avant '<'.82
26Il manque une espace après '<'.83
26Il manque une espace avant '>'.84
28Commentaire javadoc manquant.5
28Il manque une espace avant '<'.25
28Il manque une espace après '<'.26
28Il manque une espace avant '>'.27
29Commentaire javadoc manquant.5
29Il manque une espace avant '<'.25
29Il manque une espace après '<'.26
29Il manque une espace avant '>'.27
31Commentaire javadoc manquant.5
31Il manque une espace avant '<'.39
31Il manque une espace après '<'.40
31Il manque une espace avant '>'.41
31Il manque une espace avant '<'.59
31Il manque une espace après '<'.60
31Il manque une espace avant '>'.61
32'{' devrait être sur la ligne précédente.5
37Commentaire javadoc manquant.5
37Il manque une espace avant '<'.22
37Il manque une espace après '<'.23
37Il manque une espace avant '>'.24
38'{' devrait être sur la ligne précédente.5
42Commentaire javadoc manquant.5
42Il manque une espace avant '<'.22
42Il manque une espace après '<'.23
42Il manque une espace avant '>'.24
43'{' devrait être sur la ligne précédente.5
50Balise javadoc @return manquante.
51'{' devrait être sur la ligne précédente.5
52La ligne excède 80 caractères.
55La première ligne doit se terminer avec un point.
60Balise javadoc @return manquante.
61'{' devrait être sur la ligne précédente.5
65La première ligne doit se terminer avec un point.
70Balise javadoc @return manquante.
70Balise javadoc @param manquante pour 'o'.34
71'{' devrait être sur la ligne précédente.5
74'{' devrait être sur la ligne précédente.9
83La ligne excède 80 caractères.
88Balise javadoc @return manquante.
93Il manque une espace avant '<'.36
93Il manque une espace après '<'.37
93Il manque une espace avant '>'.38
93Balise javadoc @param manquante pour 'expression'.40
94'{' devrait être sur la ligne précédente.5
101Il manque une espace avant '<'.35
101Il manque une espace après '<'.36
101Il manque une espace avant '>'.37
101Balise javadoc @param manquante pour 'expression'.39
102'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.filter.BooleanExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
2
2
Total :
Per method :
Per statement :
1
1
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):
2
13
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
2
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
15
15
7.5
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:
matches(E)
111




View line in sourceStyle ErrorColumn
20La ligne excède 80 caractères.
29Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
29Il manque une espace avant '<'.35
29Il manque une espace après '<'.36
29Il manque une espace avant '>'.55
29Il manque une espace avant '<'.75
29Il manque une espace après '<'.76
29Il manque une espace avant '>'.77
30'{' devrait être sur la ligne précédente.1
37Mot-clef 'public' redondant.5
37Il manque une espace avant '<'.38
37Il manque une espace après '<'.39
37Il manque une espace avant '>'.40
37Balise javadoc @param manquante pour 'message'.42
37Balise javadoc @throws manquante pour 'E'.58

org.apache.qpid.server.filter.ComparisonExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
25
23
19
6
Total :
Per method :
265
11.52
Total :
Per method :
Per statement :
122
5.3
0.46
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
5
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
15
7
61
298
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.35
Total :
Per method :
Per statement :
88
3.83
0.33
Total :
Per method :
Per statement :
281
12.22
1.06
Statement Test Coverage :
Method Test Reference :
0
1.37


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createBetween(E,Expression,E)
0210
createNotBetween(E,E,E)
0210
LikeExpression.LikeExpression(E,String,int)
12770
LikeExpression.getExpressionSymbol()
1210
LikeExpression.evaluate(E)
1760
LikeExpression.matches(E)
0320
createLike(Expression,String,String)
0752
createNotLike(Expression,String,String)
0211
createInFilter(Expression,List)
0431
createNotInFilter(Expression,List)
0431
createIsNull(Expression)
0211
createIsNotNull(Expression)
0211
createNotEqual(Expression,Expression)
0211
createEqual(Expression,Expression)
0512
doCreateEqual(E,E)
0210
ComparisonExpression$1.asBoolean(int)
0210
ComparisonExpression$1.getExpressionSymbol()
0210
createGreaterThan(Expression,Expression)
0812
ComparisonExpression$2.asBoolean(int)
0210
ComparisonExpression$2.getExpressionSymbol()
0210
createGreaterThanEqual(Expression,Expression)
0812
ComparisonExpression$3.asBoolean(int)
0210
ComparisonExpression$3.getExpressionSymbol()
0210
createLessThan(Expression,Expression)
0812
ComparisonExpression$4.asBoolean(int)
0210
ComparisonExpression$4.getExpressionSymbol()
0210
createLessThanEqual(Expression,Expression)
0812
checkLessThanOperand(Expression)
1874
checkEqualOperand(Expression)
1541
checkEqualOperandCompatability(Expression,Expression)
1461
ComparisonExpression(Expression,Expression)
1215
evaluate(E)
0850
compare(Comparable,Comparable)
087371
asBoolean(int)
0111
matches(E)
0320
EqualExpression.EqualExpression(E,E)
0210
EqualExpression.evaluate(E)
01090
EqualExpression.asBoolean(int)
0210
EqualExpression.getExpressionSymbol()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(421) org/apache/qpid/filter/ComparisonExpression
(390) org/apache/qpid/server/filter/ComparisonExpression
162794 { Comparable lv = (Comparable) left.evaluate(message); if (lv == null) .....
(335) org/apache/qpid/filter/ComparisonExpression
(304) org/apache/qpid/server/filter/ComparisonExpression
86235 checkLessThanOperand(right); return new ComparisonExpression(left, right) .....
(77) org/apache/qpid/filter/ComparisonExpression
(82) org/apache/qpid/server/filter/ComparisonExpression
31147 public LikeExpression(Expression<E> right, String like, int escape) { .....
(155) org/apache/qpid/filter/ComparisonExpression
(160) org/apache/qpid/server/filter/ComparisonExpression
27121 { Object object = evaluate(message); return (object != null) && ( .....
(238) org/apache/qpid/filter/ComparisonExpression
(566) org/apache/qpid/server/filter/ComparisonExpression
34118 { Object lv = left.evaluate(message); Object rv = right.evaluate(m .....
(181) org/apache/qpid/filter/ComparisonExpression
(186) org/apache/qpid/server/filter/ComparisonExpression
30112 return UnaryExpression.createNOT(createLike(left, right, escape)); } public stati .....
(107) org/apache/qpid/filter/ComparisonExpression
(112) org/apache/qpid/server/filter/ComparisonExpression
2878 else if (REGEXP_CONTROL_CHARS.contains(new Character(c))) { .....

View line in sourceCode ViolationRule
The class 'ComparisonExpression' has a Cyclomatic Complexity of 3 (Highest = 30). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using implementation types like 'HashSet'; use the interface instead LooseCoupling
Parameter 'escape' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'like' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'regexp' could be declared final LocalVariableCouldBeFinal
Local variable 'c' could be declared final LocalVariableCouldBeFinal
Local variable 't' could be declared final LocalVariableCouldBeFinal
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'rv' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'object' could be declared final LocalVariableCouldBeFinal
Parameter 'escape' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'escape' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'elements' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'elements' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'answer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'answer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'answer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'answer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'expr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'expr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'lv' could be declared final LocalVariableCouldBeFinal
Local variable 'rv' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'lv' AvoidReassigningParameters
Avoid reassigning parameters such as 'rv' AvoidReassigningParameters
Avoid reassigning parameters such as 'rv' AvoidReassigningParameters
Avoid reassigning parameters such as 'rv' AvoidReassigningParameters
Avoid reassigning parameters such as 'rv' AvoidReassigningParameters
Avoid reassigning parameters such as 'rv' AvoidReassigningParameters
Avoid reassigning parameters such as 'rv' AvoidReassigningParameters
The method 'compare' has a Cyclomatic Complexity of 30. CyclomaticComplexity
Local variable 'lc' could be declared final LocalVariableCouldBeFinal
Local variable 'rc' could be declared final LocalVariableCouldBeFinal
Use equals() to compare object references. CompareObjectsWithEquals
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'object' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'lv' could be declared final LocalVariableCouldBeFinal
Local variable 'rv' could be declared final LocalVariableCouldBeFinal
Use equals() to compare object references. CompareObjectsWithEquals
Parameter 'answer' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2<clinit>
PERFORMANCEDM_NUMBER_CTORBx2compare
PERFORMANCEDM_NUMBER_CTORBx2compare
PERFORMANCEDM_NUMBER_CTORBx2compare
View line in sourceStyle ErrorColumn
23La ligne excède 80 caractères.
32La première ligne doit se terminer avec un point.
35Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
35La ligne excède 80 caractères.
35Il manque une espace avant '<'.43
35Il manque une espace après '<'.44
35Il manque une espace avant '>'.63
35Il manque une espace avant '<'.89
35Il manque une espace après '<'.90
35Il manque une espace avant '>'.91
35Il manque une espace avant '<'.121
35Il manque une espace après '<'.122
35Il manque une espace avant '>'.123
38La ligne excède 80 caractères.
38Commentaire javadoc manquant.5
38Il manque une espace avant '<'.18
38Il manque une espace après '<'.19
38Il manque une espace avant '>'.38
38Il manque une espace avant '<'.57
38Il manque une espace après '<'.58
38Il manque une espace avant '>'.59
38Il manque une espace avant '<'.85
38Il manque une espace après '<'.86
38Il manque une espace avant '>'.87
38Il manque une espace avant '<'.123
38Il manque une espace après '<'.124
38Il manque une espace avant '>'.125
40La ligne excède 80 caractères.
43La ligne excède 80 caractères.
43Commentaire javadoc manquant.5
43Il manque une espace avant '<'.18
43Il manque une espace après '<'.19
43Il manque une espace avant '>'.38
43Il manque une espace avant '<'.57
43Il manque une espace après '<'.58
43Il manque une espace avant '>'.59
43Il manque une espace avant '<'.88
43Il manque une espace après '<'.89
43Il manque une espace avant '>'.90
43Il manque une espace avant '<'.109
43Il manque une espace après '<'.110
43Il manque une espace avant '>'.111
43Il manque une espace avant '<'.129
43Il manque une espace après '<'.130
43Il manque une espace avant '>'.131
45La ligne excède 80 caractères.
48Commentaire javadoc manquant.5
74Commentaire javadoc manquant.
74La ligne excède 80 caractères.
74Il manque une espace avant '<'.32
74Il manque une espace après '<'.33
74Il manque une espace avant '>'.52
74Il manque une espace avant '<'.77
74Il manque une espace après '<'.78
74Il manque une espace avant '>'.79
74Il manque une espace avant '<'.109
74Il manque une espace après '<'.110
74Il manque une espace avant '>'.111
77Commentaire javadoc manquant.9
82Il manque une espace avant '<'.41
82Il manque une espace après '<'.42
82Il manque une espace avant '>'.43
82Balise javadoc @param manquante pour 'right'.45
82Balise javadoc @param manquante pour 'like'.59
82Balise javadoc @param manquante pour 'escape'.69
83'{' devrait être sur la ligne précédente.9
89'{' devrait être sur la ligne précédente.13
92'{' devrait être sur la ligne précédente.17
95'{' devrait être sur la ligne précédente.21
103'}' devrait être sur la même ligne.17
105'{' devrait être sur la ligne précédente.17
107'}' devrait être sur la même ligne.17
109'{' devrait être sur la ligne précédente.17
111'}' devrait être sur la même ligne.17
113'{' devrait être sur la ligne précédente.17
116'}' devrait être sur la même ligne.17
118'{' devrait être sur la ligne précédente.17
128La première ligne doit se terminer avec un point.
131Balise javadoc @return manquante.
132'{' devrait être sur la ligne précédente.9
136La première ligne doit se terminer avec un point.
137La ligne excède 80 caractères.
139Balise javadoc @return manquante.
139Il manque une espace avant '<'.42
139Il manque une espace après '<'.43
139Il manque une espace avant '>'.44
139Balise javadoc @param manquante pour 'message'.46
139Balise javadoc @throws manquante pour 'E'.62
140'{' devrait être sur la ligne précédente.9
145'{' devrait être sur la ligne précédente.13
150'{' devrait être sur la ligne précédente.13
153La ligne excède 80 caractères.
156La ligne excède 80 caractères.
159Commentaire javadoc manquant.9
159Il manque une espace avant '<'.42
159Il manque une espace après '<'.43
159Il manque une espace avant '>'.44
160'{' devrait être sur la ligne précédente.9
167La ligne excède 80 caractères.
167Commentaire javadoc manquant.5
170'{' devrait être sur la ligne précédente.9
172La ligne excède 80 caractères.
177'{' devrait être sur la ligne précédente.9
184La ligne excède 80 caractères.
184Commentaire javadoc manquant.5
189La ligne excède 80 caractères.
189Commentaire javadoc manquant.5
193'{' devrait être sur la ligne précédente.9
194La ligne excède 80 caractères.
197La ligne excède 80 caractères.
201La ligne excède 80 caractères.
201Commentaire javadoc manquant.5
205'{' devrait être sur la ligne précédente.9
206La ligne excède 80 caractères.
209La ligne excède 80 caractères.
213Commentaire javadoc manquant.5
214'{' devrait être sur la ligne précédente.5
218Commentaire javadoc manquant.5
219'{' devrait être sur la ligne précédente.5
220La ligne excède 80 caractères.
223La ligne excède 80 caractères.
223Commentaire javadoc manquant.5
228La ligne excède 80 caractères.
228Commentaire javadoc manquant.5
237La ligne excède 80 caractères.
237Commentaire javadoc manquant.5
237Il manque une espace avant '<'.19
237Il manque une espace après '<'.20
237Il manque une espace avant '>'.39
237Il manque une espace avant '<'.58
237Il manque une espace après '<'.59
237Il manque une espace avant '>'.60
237Il manque une espace avant '<'.86
237Il manque une espace après '<'.87
237Il manque une espace avant '>'.88
237Il manque une espace avant '<'.106
237Il manque une espace après '<'.107
237Il manque une espace avant '>'.108
242La ligne excède 80 caractères.
242Commentaire javadoc manquant.5
250'{' devrait être sur la ligne précédente.17
255'{' devrait être sur la ligne précédente.17
261La ligne excède 80 caractères.
261Commentaire javadoc manquant.5
269'{' devrait être sur la ligne précédente.17
274'{' devrait être sur la ligne précédente.17
280La ligne excède 80 caractères.
280Commentaire javadoc manquant.5
289'{' devrait être sur la ligne précédente.17
294'{' devrait être sur la ligne précédente.17
301La ligne excède 80 caractères.
301Commentaire javadoc manquant.5
310'{' devrait être sur la ligne précédente.17
315'{' devrait être sur la ligne précédente.17
321La première ligne doit se terminer avec un point.
326Balise javadoc @param manquante pour 'expr'.56
327'{' devrait être sur la ligne précédente.5
329'{' devrait être sur la ligne précédente.9
332'{' devrait être sur la ligne précédente.13
337La ligne excède 80 caractères.
341'{' devrait être sur la ligne précédente.9
342La ligne excède 80 caractères.
352Balise javadoc @param manquante pour 'expr'.53
353'{' devrait être sur la ligne précédente.5
355'{' devrait être sur la ligne précédente.9
358'{' devrait être sur la ligne précédente.13
359La ligne excède 80 caractères.
369La ligne excède 80 caractères.
369Balise javadoc @param manquante pour 'left'.67
369Balise javadoc @param manquante pour 'right'.84
371La ligne excède 80 caractères.
373La ligne excède 80 caractères.
375La ligne excède 80 caractères.
384Balise javadoc @param manquante pour 'left'.44
384Balise javadoc @param manquante pour 'right'.61
385'{' devrait être sur la ligne précédente.5
389Commentaire javadoc manquant.5
389Il manque une espace avant '<'.38
389Il manque une espace après '<'.39
389Il manque une espace avant '>'.40
390'{' devrait être sur la ligne précédente.5
393'{' devrait être sur la ligne précédente.9
399'{' devrait être sur la ligne précédente.9
406Commentaire javadoc manquant.5
407'{' devrait être sur la ligne précédente.5
413'{' devrait être sur la ligne précédente.9
415'{' devrait être sur la ligne précédente.13
417'{' devrait être sur la ligne précédente.17
419'}' devrait être sur la même ligne.17
421'{' devrait être sur la ligne précédente.17
423'}' devrait être sur la même ligne.17
425'{' devrait être sur la ligne précédente.17
427'}' devrait être sur la même ligne.17
429'{' devrait être sur la ligne précédente.17
431'}' devrait être sur la même ligne.17
433'{' devrait être sur la ligne précédente.17
435'}' devrait être sur la même ligne.17
437'{' devrait être sur la ligne précédente.17
440'}' devrait être sur la même ligne.13
442'{' devrait être sur la ligne précédente.13
444'{' devrait être sur la ligne précédente.17
446'}' devrait être sur la même ligne.17
448'{' devrait être sur la ligne précédente.17
450'}' devrait être sur la même ligne.17
452'{' devrait être sur la ligne précédente.17
454'}' devrait être sur la même ligne.17
456'{' devrait être sur la ligne précédente.17
458'}' devrait être sur la même ligne.17
460'{' devrait être sur la ligne précédente.17
463'}' devrait être sur la même ligne.13
465'{' devrait être sur la ligne précédente.13
467'{' devrait être sur la ligne précédente.17
469'}' devrait être sur la même ligne.17
471'{' devrait être sur la ligne précédente.17
473'}' devrait être sur la même ligne.17
475'{' devrait être sur la ligne précédente.17
477'}' devrait être sur la même ligne.17
479'{' devrait être sur la ligne précédente.17
482'}' devrait être sur la même ligne.13
484'{' devrait être sur la ligne précédente.13
486'{' devrait être sur la ligne précédente.17
488'}' devrait être sur la même ligne.17
490'{' devrait être sur la ligne précédente.17
492'}' devrait être sur la même ligne.17
494'{' devrait être sur la ligne précédente.17
496'}' devrait être sur la même ligne.17
498'{' devrait être sur la ligne précédente.17
501'}' devrait être sur la même ligne.13
503'{' devrait être sur la ligne précédente.13
505'{' devrait être sur la ligne précédente.17
507'}' devrait être sur la même ligne.17
509'{' devrait être sur la ligne précédente.17
511'}' devrait être sur la même ligne.17
513'{' devrait être sur la ligne précédente.17
515'}' devrait être sur la même ligne.17
517'{' devrait être sur la ligne précédente.17
520'}' devrait être sur la même ligne.13
522'{' devrait être sur la ligne précédente.13
524'{' devrait être sur la ligne précédente.17
526'}' devrait être sur la même ligne.17
528'{' devrait être sur la ligne précédente.17
530'}' devrait être sur la même ligne.17
532'{' devrait être sur la ligne précédente.17
534'}' devrait être sur la même ligne.17
536'{' devrait être sur la ligne précédente.17
539'}' devrait être sur la même ligne.13
541'{' devrait être sur la ligne précédente.13
549Commentaire javadoc manquant.5
551Commentaire javadoc manquant.5
551Il manque une espace avant '<'.38
551Il manque une espace après '<'.39
551Il manque une espace avant '>'.40
552'{' devrait être sur la ligne précédente.5
558Commentaire javadoc manquant.
558La ligne excède 80 caractères.
558Il manque une espace avant '<'.41
558Il manque une espace après '<'.42
558Il manque une espace avant '>'.61
558Il manque une espace avant '<'.91
558Il manque une espace après '<'.92
558Il manque une espace avant '>'.93
560La ligne excède 80 caractères.
560Commentaire javadoc manquant.9
560Il manque une espace avant '<'.48
560Il manque une espace après '<'.49
560Il manque une espace avant '>'.50
560Il manque une espace avant '<'.74
560Il manque une espace après '<'.75
560Il manque une espace avant '>'.76
565Commentaire javadoc manquant.9
565Il manque une espace avant '<'.42
565Il manque une espace après '<'.43
565Il manque une espace avant '>'.44
566'{' devrait être sur la ligne précédente.9
572'{' devrait être sur la ligne précédente.13
577'{' devrait être sur la ligne précédente.13
582'{' devrait être sur la ligne précédente.13
589Commentaire javadoc manquant.9
590'{' devrait être sur la ligne précédente.9
594Commentaire javadoc manquant.9
595'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.filter.Expression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
2
2
Total :
Per method :
Per statement :
1
1
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):
1
37
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
2
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
13
13
6.5
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:
evaluate(E)
111




View line in sourceStyle ErrorColumn
20La ligne excède 80 caractères.
25La première ligne doit se terminer avec un point.
28Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
28Il manque une espace avant '<'.28
28Il manque une espace après '<'.29
28Il manque une espace avant '>'.48
29'{' devrait être sur la ligne précédente.1
34Mot-clef 'public' redondant.5
34Il manque une espace avant '<'.38
34Il manque une espace après '<'.39
34Il manque une espace avant '>'.40
34Balise javadoc @param manquante pour 'message'.42
34Balise javadoc @throws manquante pour 'E'.58

org.apache.qpid.server.filter.FilterManager

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
5
1.25
Total :
Per method :
Per statement :
4
1
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):
2
3
4
6
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 :
19
4.75
3.8
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
add(E)
0110
remove(E)
0110
allAllow(E)
0110
hasFilters()
0110




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

org.apache.qpid.server.filter.LogicExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
35
7
Total :
Per method :
Per statement :
21
4.2
0.6
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
6
4
8
10
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.4
Total :
Per method :
Per statement :
14
2.8
0.4
Total :
Per method :
Per statement :
96
19.2
2.74
Statement Test Coverage :
Method Test Reference :
0
0.8


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createOR(E,E)
0210
createAND(E,E)
0210
LogicExpression(BooleanExpression,BooleanExpression)
1212
evaluate(E)
0110
matches(E)
0320
OrExpression.OrExpression(E,E)
0210
OrExpression.evaluate(E)
0650
OrExpression.getExpressionSymbol()
0210
AndExpression.AndExpression(E,E)
0210
AndExpression.evaluate(E)
0860
AndExpression.getExpressionSymbol()
0210


View line in sourceCode ViolationRule
Parameter 'lvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rvalue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'object' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'lv' could be declared final LocalVariableCouldBeFinal
Local variable 'rv' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'lv' could be declared final LocalVariableCouldBeFinal
Local variable 'rv' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
20La ligne excède 80 caractères.
25La première ligne doit se terminer avec un point.
28Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
28La ligne excède 80 caractères.
28Il manque une espace avant '<'.38
28Il manque une espace après '<'.39
28Il manque une espace avant '>'.58
28Il manque une espace avant '<'.84
28Il manque une espace après '<'.85
28Il manque une espace avant '>'.86
28Il manque une espace avant '<'.116
28Il manque une espace après '<'.117
28Il manque une espace avant '>'.118
31La ligne excède 80 caractères.
31Commentaire javadoc manquant.5
31Il manque une espace avant '<'.18
31Il manque une espace après '<'.19
31Il manque une espace avant '>'.38
31Il manque une espace avant '<'.84
31Il manque une espace après '<'.85
31Il manque une espace avant '>'.86
31Il manque une espace avant '<'.113
31Il manque une espace après '<'.114
31Il manque une espace avant '>'.115
36La ligne excède 80 caractères.
36Commentaire javadoc manquant.5
36Il manque une espace avant '<'.18
36Il manque une espace après '<'.19
36Il manque une espace avant '>'.38
36Il manque une espace avant '<'.85
36Il manque une espace après '<'.86
36Il manque une espace avant '>'.87
36Il manque une espace avant '<'.114
36Il manque une espace après '<'.115
36Il manque une espace avant '>'.116
45Balise javadoc @param manquante pour 'left'.46
45Balise javadoc @param manquante pour 'right'.70
46'{' devrait être sur la ligne précédente.5
50Commentaire javadoc manquant.5
50Il manque une espace avant '<'.47
50Il manque une espace après '<'.48
50Il manque une espace avant '>'.49
52Commentaire javadoc manquant.5
52Il manque une espace avant '<'.38
52Il manque une espace après '<'.39
52Il manque une espace avant '>'.40
53'{' devrait être sur la ligne précédente.5
59Commentaire javadoc manquant.
59La ligne excède 80 caractères.
59Il manque une espace avant '<'.38
59Il manque une espace après '<'.39
59Il manque une espace avant '>'.58
59Il manque une espace avant '<'.83
59Il manque une espace après '<'.84
59Il manque une espace avant '>'.85
61La ligne excède 80 caractères.
61Commentaire javadoc manquant.9
61Il manque une espace avant '<'.52
61Il manque une espace après '<'.53
61Il manque une espace avant '>'.54
61Il manque une espace avant '<'.87
61Il manque une espace après '<'.88
61Il manque une espace avant '>'.89
66Commentaire javadoc manquant.9
66Il manque une espace avant '<'.42
66Il manque une espace après '<'.43
66Il manque une espace avant '>'.44
67'{' devrait être sur la ligne précédente.9
72'{' devrait être sur la ligne précédente.13
81Commentaire javadoc manquant.9
82'{' devrait être sur la ligne précédente.9
87Commentaire javadoc manquant.
87La ligne excède 80 caractères.
87Il manque une espace avant '<'.39
87Il manque une espace après '<'.40
87Il manque une espace avant '>'.59
87Il manque une espace avant '<'.84
87Il manque une espace après '<'.85
87Il manque une espace avant '>'.86
89La ligne excède 80 caractères.
89Commentaire javadoc manquant.9
89Il manque une espace avant '<'.53
89Il manque une espace après '<'.54
89Il manque une espace avant '>'.55
89Il manque une espace avant '<'.88
89Il manque une espace après '<'.89
89Il manque une espace avant '>'.90
94Commentaire javadoc manquant.9
94Il manque une espace avant '<'.42
94Il manque une espace après '<'.43
94Il manque une espace avant '>'.44
95'{' devrait être sur la ligne précédente.9
101'{' devrait être sur la ligne précédente.13
106'{' devrait être sur la ligne précédente.13
115Commentaire javadoc manquant.9
116'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.filter.MessageFilter

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
2
2
Total :
Per method :
Per statement :
1
1
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):
1
7
1
0
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 :
9
9
4.5
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:
matches(E)
011




View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
25Il manque une espace avant '<'.31
25Il manque une espace après '<'.32
25Il manque une espace avant '>'.51
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
27Il manque une espace avant '<'.31
27Il manque une espace après '<'.32
27Il manque une espace avant '>'.33

org.apache.qpid.server.filter.UnaryExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
14
13
3
Total :
Per method :
140
10
Total :
Per method :
Per statement :
72
5.14
0.51
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
9
5
46
106
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.36
Total :
Per method :
Per statement :
28
2
0.2
Total :
Per method :
Per statement :
227
16.21
1.62
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createNegate(E)
0210
createInExpression(E,List,boolean)
01130
BooleanUnaryExpression.BooleanUnaryExpression(E)
0210
BooleanUnaryExpression.matches(E)
0320
createNOT(E)
0210
createXPath(String)
0211
createXQuery(String)
0211
createBooleanCast(E)
0210
negate(Number)
022141
UnaryExpression(Expression)
0213
getRight()
0210
setRight(Expression)
0210
toString()
1212
hashCode()
1210
equals(Object)
1440
getExpressionSymbol()
1111
NegativeExpression.NegativeExpression(E)
0210
NegativeExpression.evaluate(E)
0750
NegativeExpression.getExpressionSymbol()
0210
InExpression.InExpression(E,Collection,boolean)
0410
InExpression.evaluate(E)
01080
InExpression.toString()
01530
InExpression.getExpressionSymbol()
0530
NotExpression.NotExpression(E)
0210
NotExpression.evaluate(E)
0540
NotExpression.getExpressionSymbol()
0210
BooleanCastExpression.BooleanCastExpression(E)
0210
BooleanCastExpression.evaluate(E)
0760
BooleanCastExpression.toString()
0210
BooleanCastExpression.getExpressionSymbol()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(220) org/apache/qpid/filter/UnaryExpression
(106) org/apache/qpid/server/filter/UnaryExpression
31131 } private static Number negate(Number left) { Class clazz = left.getClass(); .....
(268) org/apache/qpid/filter/UnaryExpression
(154) org/apache/qpid/server/filter/UnaryExpression
52113 public Expression<E> getRight() { return right; } public void setRight(Ex .....
(52) org/apache/qpid/server/filter/BinaryExpression
(169) org/apache/qpid/server/filter/UnaryExpression
3786 return "(" + getExpressionSymbol() + " " + right.toString() + ")"; } /** * T .....
(195) org/apache/qpid/filter/UnaryExpression
(344) org/apache/qpid/server/filter/UnaryExpression
2686 { Object rvalue = right.evaluate(message); if (rvalue == null) .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.AMQException' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'elements' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'right' is not assigned and could be declared final MethodArgumentCouldBeFinal
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty() UseCollectionIsEmpty
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'object' could be declared final LocalVariableCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'clazz' could be declared final LocalVariableCouldBeFinal
Parameter 'left' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'expression' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'rvalue' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'rvalue' could be declared final LocalVariableCouldBeFinal
Local variable 'answer' could be declared final LocalVariableCouldBeFinal
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Local variable 'i' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'lvalue' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'rvalue' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2negate
PERFORMANCEDM_NUMBER_CTORBx2negate
View line in sourceStyle ErrorColumn
23La ligne excède 80 caractères.
35La première ligne doit se terminer avec un point.
38Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
38La ligne excède 80 caractères.
38Il manque une espace avant '<'.38
38Il manque une espace après '<'.39
38Il manque une espace avant '>'.58
38Il manque une espace avant '<'.81
38Il manque une espace après '<'.82
38Il manque une espace avant '>'.83
41La ligne excède 80 caractères.
41Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
42Il manque une espace avant '<'.25
42Il manque une espace après '<'.26
42Il manque une espace avant '>'.27
44La ligne excède 80 caractères.
44Commentaire javadoc manquant.5
44Il manque une espace avant '<'.18
44Il manque une espace après '<'.19
44Il manque une espace avant '>'.38
44Il manque une espace avant '<'.50
44Il manque une espace après '<'.51
44Il manque une espace avant '>'.52
44Il manque une espace avant '<'.77
44Il manque une espace après '<'.78
44Il manque une espace avant '>'.79
49La ligne excède 80 caractères.
49Commentaire javadoc manquant.5
49Il manque une espace avant '<'.18
49Il manque une espace après '<'.19
49Il manque une espace avant '>'.38
49Il manque une espace avant '<'.95
49Il manque une espace après '<'.96
49Il manque une espace avant '>'.97
55'{' devrait être sur la ligne précédente.9
57'}' devrait être sur la même ligne.9
59'{' devrait être sur la ligne précédente.9
61'}' devrait être sur la même ligne.9
63'{' devrait être sur la ligne précédente.9
72Commentaire javadoc manquant.
72La ligne excède 80 caractères.
72Il manque une espace avant '<'.49
72Il manque une espace après '<'.50
72Il manque une espace avant '>'.69
72Il manque une espace avant '<'.94
72Il manque une espace après '<'.95
72Il manque une espace avant '>'.96
72Il manque une espace avant '<'.126
72Il manque une espace après '<'.127
72Il manque une espace avant '>'.128
74Commentaire javadoc manquant.9
74Il manque une espace avant '<'.49
74Il manque une espace après '<'.50
74Il manque une espace avant '>'.51
75'{' devrait être sur la ligne précédente.9
79Commentaire javadoc manquant.9
79Il manque une espace avant '<'.42
79Il manque une espace après '<'.43
79Il manque une espace avant '>'.44
80'{' devrait être sur la ligne précédente.9
86Il y a une espace de trop avant ';'.4
88La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
88Il manque une espace avant '<'.18
88Il manque une espace après '<'.19
88Il manque une espace avant '>'.38
88Il manque une espace avant '<'.57
88Il manque une espace après '<'.58
88Il manque une espace avant '>'.59
88Il manque une espace avant '<'.88
88Il manque une espace après '<'.89
88Il manque une espace avant '>'.90
93Commentaire javadoc manquant.5
94'{' devrait être sur la ligne précédente.5
98Commentaire javadoc manquant.5
99'{' devrait être sur la ligne précédente.5
103La ligne excède 80 caractères.
103Commentaire javadoc manquant.5
103Il manque une espace avant '<'.18
103Il manque une espace après '<'.19
103Il manque une espace avant '>'.38
103Il manque une espace avant '<'.86
103Il manque une espace après '<'.87
103Il manque une espace avant '>'.88
108Commentaire javadoc manquant.5
109'{' devrait être sur la ligne précédente.5
112'{' devrait être sur la ligne précédente.9
114'}' devrait être sur la même ligne.9
116'{' devrait être sur la ligne précédente.9
118'}' devrait être sur la même ligne.9
120'{' devrait être sur la ligne précédente.9
122'}' devrait être sur la même ligne.9
124'{' devrait être sur la ligne précédente.9
126'}' devrait être sur la même ligne.9
128'{' devrait être sur la ligne précédente.9
129La ligne excède 80 caractères.
130La ligne excède 80 caractères.
131La ligne excède 80 caractères.
137'{' devrait être sur la ligne précédente.13
142'}' devrait être sur la même ligne.9
144'{' devrait être sur la ligne précédente.9
149Commentaire javadoc manquant.5
150'{' devrait être sur la ligne précédente.5
154Commentaire javadoc manquant.5
154Il manque une espace avant '<'.22
154Il manque une espace après '<'.23
154Il manque une espace avant '>'.24
155'{' devrait être sur la ligne précédente.5
159Commentaire javadoc manquant.5
160'{' devrait être sur la ligne précédente.5
167Balise javadoc @return manquante.
168'{' devrait être sur la ligne précédente.5
172La première ligne doit se terminer avec un point.
177Balise javadoc @return manquante.
178'{' devrait être sur la ligne précédente.5
182La première ligne doit se terminer avec un point.
187Balise javadoc @return manquante.
187Balise javadoc @param manquante pour 'o'.34
188'{' devrait être sur la ligne précédente.5
191'{' devrait être sur la ligne précédente.9
200La ligne excède 80 caractères.
205Balise javadoc @return manquante.
207Commentaire javadoc manquant.
207La ligne excède 80 caractères.
207Il manque une espace avant '<'.44
207Il manque une espace après '<'.45
207Il manque une espace avant '>'.64
207Il manque une espace avant '<'.89
207Il manque une espace après '<'.90
207Il manque une espace avant '>'.91
209Commentaire javadoc manquant.9
209Il manque une espace avant '<'.51
209Il manque une espace après '<'.52
209Il manque une espace avant '>'.53
210'{' devrait être sur la ligne précédente.9
214Commentaire javadoc manquant.9
214Il manque une espace avant '<'.42
214Il manque une espace après '<'.43
214Il manque une espace avant '>'.44
215'{' devrait être sur la ligne précédente.9
218'{' devrait être sur la ligne précédente.13
223'{' devrait être sur la ligne précédente.13
230Commentaire javadoc manquant.9
231'{' devrait être sur la ligne précédente.9
236Commentaire javadoc manquant.
236La ligne excède 80 caractères.
236Il manque une espace avant '<'.38
236Il manque une espace après '<'.39
236Il manque une espace avant '>'.58
236Il manque une espace avant '<'.90
236Il manque une espace après '<'.91
236Il manque une espace avant '>'.92
238Commentaire javadoc manquant.9
238Le nom '_inList' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
239Commentaire javadoc manquant.9
239Le nom '_not' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
241La ligne excède 80 caractères.
241Commentaire javadoc manquant.9
241Il manque une espace avant '<'.53
241Il manque une espace après '<'.54
241Il manque une espace avant '>'.55
248Commentaire javadoc manquant.9
248Il manque une espace avant '<'.42
248Il manque une espace après '<'.43
248Il manque une espace avant '>'.44
249'{' devrait être sur la ligne précédente.9
253'{' devrait être sur la ligne précédente.13
258'{' devrait être sur la ligne précédente.13
263'{' devrait être sur la ligne précédente.13
265'}' devrait être sur la même ligne.13
267'{' devrait être sur la ligne précédente.13
273Commentaire javadoc manquant.9
274'{' devrait être sur la ligne précédente.9
283'{' devrait être sur la ligne précédente.13
286'{' devrait être sur la ligne précédente.17
299Commentaire javadoc manquant.9
300'{' devrait être sur la ligne précédente.9
302'{' devrait être sur la ligne précédente.13
304'}' devrait être sur la même ligne.13
306'{' devrait être sur la ligne précédente.13
312Commentaire javadoc manquant.
312La ligne excède 80 caractères.
312Il manque une espace avant '<'.39
312Il manque une espace après '<'.40
312Il manque une espace avant '>'.59
312Il manque une espace avant '<'.91
312Il manque une espace après '<'.92
312Il manque une espace avant '>'.93
314Commentaire javadoc manquant.9
314Il manque une espace avant '<'.53
314Il manque une espace après '<'.54
314Il manque une espace avant '>'.55
315'{' devrait être sur la ligne précédente.9
319Commentaire javadoc manquant.9
319Il manque une espace avant '<'.42
319Il manque une espace après '<'.43
319Il manque une espace avant '>'.44
320'{' devrait être sur la ligne précédente.9
323'{' devrait être sur la ligne précédente.13
330Commentaire javadoc manquant.9
331'{' devrait être sur la ligne précédente.9
336Commentaire javadoc manquant.
336La ligne excède 80 caractères.
336Il manque une espace avant '<'.47
336Il manque une espace après '<'.48
336Il manque une espace avant '>'.67
336Il manque une espace avant '<'.99
336Il manque une espace après '<'.100
336Il manque une espace avant '>'.101
338Commentaire javadoc manquant.9
338Il manque une espace avant '<'.54
338Il manque une espace après '<'.55
338Il manque une espace avant '>'.56
339'{' devrait être sur la ligne précédente.9
343Commentaire javadoc manquant.9
343Il manque une espace avant '<'.42
343Il manque une espace après '<'.43
343Il manque une espace avant '>'.44
344'{' devrait être sur la ligne précédente.9
347'{' devrait être sur la ligne précédente.13
352'{' devrait être sur la ligne précédente.13
356La ligne excède 80 caractères.
359Commentaire javadoc manquant.9
360'{' devrait être sur la ligne précédente.9
364Commentaire javadoc manquant.9
365'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.filter.UnaryExpression$BooleanUnaryExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2

2
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
3
4
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.XPathExpression$XPathEvaluator

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1

1
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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
2
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ArithmeticExpression$1

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
11
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ArithmeticExpression$2

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
11
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ArithmeticExpression$3

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
11
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ArithmeticExpression$4

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
11
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ArithmeticExpression$5

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
11
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ComparisonExpression$1

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
4
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ComparisonExpression$2

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
4
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ComparisonExpression$3

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
4
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ComparisonExpression$4

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
2
1
4
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ComparisonExpression$EqualExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4

3
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
3
1
8
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.ComparisonExpression$LikeExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4

4
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
5
1
20
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2<init>

org.apache.qpid.server.filter.ConstantExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
12
11
11
1
Total :
Per method :
67
6.09
Total :
Per method :
Per statement :
35
3.18
0.52
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
5
36
54
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.45
Total :
Per method :
Per statement :
18
1.64
0.27
Total :
Per method :
Per statement :
77
7
1.15
Statement Test Coverage :
Method Test Reference :
0
1.09


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BooleanConstantExpression.BooleanConstantExpression(Object)
0210
BooleanConstantExpression.matches(E)
0320
createFromDecimal(String)
01161
createFromHex(String)
0631
createFromOctal(String)
0631
createFloat(String)
0311
ConstantExpression(Object)
0216
evaluate(E)
0210
getValue()
0212
toString()
1882
hashCode()
1210
equals(Object)
1440
encodeString(String)
11033

View line in source of duplicated classesLinesTokensStart of code fragment
(39) org/apache/qpid/filter/ConstantExpression
(44) org/apache/qpid/server/filter/ConstantExpression
79365 { Object object = evaluate(message); return (object != null) && ( .....
(144) org/apache/qpid/filter/ConstantExpression
(149) org/apache/qpid/server/filter/ConstantExpression
61163 return encodeString((String) value); } return value.toString(); } .....

View line in sourceCode ViolationRule
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'object' could be declared final LocalVariableCouldBeFinal
Private field 'value' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid reassigning parameters such as 'text' AvoidReassigningParameters
Local variable 'l' could be declared final LocalVariableCouldBeFinal
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'l' could be declared final LocalVariableCouldBeFinal
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'l' could be declared final LocalVariableCouldBeFinal
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'value' could be declared final LocalVariableCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'b' could be declared final LocalVariableCouldBeFinal
Local variable 'c' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2createFromDecimal
PERFORMANCEDM_NUMBER_CTORBx2createFromHex
PERFORMANCEDM_NUMBER_CTORBx2createFromHex
PERFORMANCEDM_NUMBER_CTORBx2createFromOctal
PERFORMANCEDM_NUMBER_CTORBx2createFromOctal
View line in sourceStyle ErrorColumn
23La ligne excède 80 caractères.
30La première ligne doit se terminer avec un point.
33Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
33Il manque une espace avant '<'.32
33Il manque une espace après '<'.33
33Il manque une espace avant '>'.52
33Il manque une espace avant '<'.75
33Il manque une espace après '<'.76
33Il manque une espace avant '>'.77
34'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.
36La ligne excède 80 caractères.
36Il manque une espace avant '<'.43
36Il manque une espace après '<'.44
36Il manque une espace avant '>'.63
36Il manque une espace avant '<'.91
36Il manque une espace après '<'.92
36Il manque une espace avant '>'.93
36Il manque une espace avant '<'.123
36Il manque une espace après '<'.124
36Il manque une espace avant '>'.125
38Commentaire javadoc manquant.9
39'{' devrait être sur la ligne précédente.9
43Commentaire javadoc manquant.9
43Il manque une espace avant '<'.42
43Il manque une espace après '<'.43
43Il manque une espace avant '>'.44
44'{' devrait être sur la ligne précédente.9
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
52La ligne excède 80 caractères.
52Commentaire javadoc manquant.5
53La ligne excède 80 caractères.
53Commentaire javadoc manquant.5
55Commentaire javadoc manquant.5
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
62'{' devrait être sur la ligne précédente.9
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
79'{' devrait être sur la ligne précédente.9
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
91'{' devrait être sur la ligne précédente.9
98Commentaire javadoc manquant.5
99'{' devrait être sur la ligne précédente.5
103'{' devrait être sur la ligne précédente.9
110Commentaire javadoc manquant.5
111'{' devrait être sur la ligne précédente.5
117Commentaire javadoc manquant.5
118'{' devrait être sur la ligne précédente.5
122Commentaire javadoc manquant.5
122Il manque une espace avant '<'.38
122Il manque une espace après '<'.39
122Il manque une espace avant '>'.40
123'{' devrait être sur la ligne précédente.5
127Commentaire javadoc manquant.5
128'{' devrait être sur la ligne précédente.5
135Balise javadoc @return manquante.
136'{' devrait être sur la ligne précédente.5
138'{' devrait être sur la ligne précédente.9
143'{' devrait être sur la ligne précédente.9
148'{' devrait être sur la ligne précédente.9
155La première ligne doit se terminer avec un point.
160Balise javadoc @return manquante.
161'{' devrait être sur la ligne précédente.5
165La première ligne doit se terminer avec un point.
170Balise javadoc @return manquante.
170Balise javadoc @param manquante pour 'o'.34
171'{' devrait être sur la ligne précédente.5
174'{' devrait être sur la ligne précédente.9
189Balise javadoc @return manquante.
189Balise javadoc @param manquante pour 's'.46
190'{' devrait être sur la ligne précédente.5
194'{' devrait être sur la ligne précédente.9
197'{' devrait être sur la ligne précédente.13

org.apache.qpid.server.filter.ConstantExpression$BooleanConstantExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2

2
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
3
3
4
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.FilterManagerFactory

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
1
2
1
Total :
Per method :
13
13
Total :
Per method :
Per statement :
5
5
0.38
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):
9
1
13
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
4
4
0.31
Total :
Per method :
Per statement :
16
16
1.23
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createManager(FieldTable)
01151


View line in sourceCode ViolationRule
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
Parameter 'filters' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'selector' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
28Commentaire javadoc manquant.
29'{' devrait être sur la ligne précédente.1
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
31Commentaire javadoc manquant.5
31Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
31Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.50
35La ligne excède 80 caractères.
35Commentaire javadoc manquant.5
40'{' devrait être sur la ligne précédente.9
44Il manque une espace après 'if'.15
45'{' devrait être sur la ligne précédente.13
46La ligne excède 80 caractères.
49'{' devrait être sur la ligne précédente.17
57'}' devrait être sur la même ligne.9
59'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.filter.JMSSelectorFilter

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
3
1
Total :
Per method :
14
4.67
Total :
Per method :
Per statement :
4
1.33
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):
6
2
18
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
5
1.67
0.36
Total :
Per method :
Per statement :
30
10
2.14
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JMSSelectorFilter(String)
0312
matches(E)
0520
getSelector()
0210


View line in sourceCode ViolationRule
Private field '_selector' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_matcher' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'match' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
29Il manque une espace avant '<'.31
29Il manque une espace après '<'.32
29Il manque une espace avant '>'.51
29Il manque une espace avant '<'.77
29Il manque une espace après '<'.78
29Il manque une espace avant '>'.79
31La ligne excède 80 caractères.
31Commentaire javadoc manquant.5
31Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
31Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
33Commentaire javadoc manquant.5
33Le nom '_selector' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
34Commentaire javadoc manquant.5
34Il manque une espace avant '<'.30
34Il manque une espace après '<'.31
34Il manque une espace avant '>'.32
34Le nom '_matcher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5
42Commentaire javadoc manquant.5
42Il manque une espace avant '<'.38
42Il manque une espace après '<'.39
42Il manque une espace avant '>'.40
43'{' devrait être sur la ligne précédente.5
45Il manque une espace après 'if'.11
46'{' devrait être sur la ligne précédente.9
47La ligne excède 80 caractères.
52Commentaire javadoc manquant.5
53'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.filter.LogicExpression$AndExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

3
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
4
1
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.LogicExpression$OrExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

3
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
4
1
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.NoConsumerFilter

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
6
3
Total :
Per method :
Per statement :
2
1
0.33
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
0
6
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
1
0.5
0.17
Total :
Per method :
Per statement :
10
5
1.67
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NoConsumerFilter()
0210
matches(Filterable)
0210


View line in sourceCode ViolationRule
Parameter 'message' 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
29Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
29Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
32Commentaire javadoc manquant.5
33'{' devrait être sur la ligne précédente.5
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.filter.PropertyExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
7
7
2
Total :
Per method :
86
12.29
Total :
Per method :
Per statement :
29
4.14
0.34
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):
17
6
39
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
0.57
Total :
Per method :
Per statement :
32
4.57
0.37
Total :
Per method :
Per statement :
208
29.71
2.42
Statement Test Coverage :
Method Test Reference :
0
0.86


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Expression$1.evaluate(E)
0210
outerTest()
0210
PropertyExpression(String)
0311
evaluate(E)
0940
getName()
0210
toString()
1210
hashCode()
1210
equals(Object)
1440
ReplyToExpression.evaluate(E)
0420
TypeExpression.evaluate(E)
0420
DeliveryModeExpression.evaluate(E)
0530
PriorityExpression.evaluate(E)
0310
MessageIDExpression.evaluate(E)
0420
TimestampExpression.evaluate(E)
0310
CorrelationIdExpression.evaluate(E)
0420
ExpirationExpression.evaluate(E)
0310
RedeliveredExpression.evaluate(E)
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(243) org/apache/qpid/filter/PropertyExpression
(114) org/apache/qpid/server/filter/PropertyExpression
3884 } } public String getName() { return name; } /** * @see .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.AMQException' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Avoid unused private fields such as 'DEFAULT_PRIORITY'. UnusedPrivateField
Avoid using implementation types like 'HashMap'; use the interface instead LooseCoupling
Non-static initializers are confusing NonStaticInitializer
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Local variable 'replyTo' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'mode' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Local variable 'messageId' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Local variable 'correlationId' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable '_properties' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
23La ligne excède 80 caractères.
35La première ligne doit se terminer avec un point.
38Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
38Il manque une espace avant '<'.32
38Il manque une espace après '<'.33
38Il manque une espace avant '>'.52
38Il manque une espace avant '<'.75
38Il manque une espace après '<'.76
38Il manque une espace avant '>'.77
39'{' devrait être sur la ligne précédente.1
41Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
45La ligne excède 80 caractères.
45Commentaire javadoc manquant.5
45Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
47La ligne excède 80 caractères.
47Commentaire javadoc manquant.5
47Il manque une espace avant '<'.33
47Il manque une espace après '<'.34
47Il manque une espace avant '<'.52
47Il manque une espace après '<'.53
47Il manque une espace avant '?'.53
47Il manque une espace avant '>'.72
47Il manque une espace après '>'.73
47Il manque une espace avant '>'.73
47Il manque une espace avant '<'.113
47Il manque une espace après '<'.114
47Il manque une espace avant '<'.132
47Il manque une espace après '<'.133
47Il manque une espace avant '?'.133
47Il manque une espace avant '>'.152
47Il manque une espace après '>'.153
47Il manque une espace avant '>'.153
47Il manque une espace après '>'.154
50Il manque une espace avant '<'.70
50Il manque une espace après '<'.71
50Il manque une espace avant '>'.72
50Il manque une espace après '>'.73
52La ligne excède 80 caractères.
52Il manque une espace avant '<'.75
52Il manque une espace après '<'.76
52Il manque une espace avant '>'.77
62La ligne excède 80 caractères.
70La ligne excède 80 caractères.
72La ligne excède 80 caractères.
74La ligne excède 80 caractères.
77Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
78Il manque une espace avant '<'.29
78Il manque une espace après '<'.30
78Il manque une espace avant '>'.31
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
91La ligne excède 80 caractères.
91Il manque une espace avant '<'.44
91Il manque une espace après '<'.45
91Il manque une espace avant '>'.46
91Il manque une espace après '>'.47
94Commentaire javadoc manquant.5
94Il manque une espace avant '<'.38
94Il manque une espace après '<'.39
94Il manque une espace avant '>'.40
95'{' devrait être sur la ligne précédente.5
98'{' devrait être sur la ligne précédente.9
100'}' devrait être sur la même ligne.9
102'{' devrait être sur la ligne précédente.9
104Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
105La ligne excède 80 caractères.
108'{' devrait être sur la ligne précédente.13
110La ligne excède 80 caractères.
117Commentaire javadoc manquant.5
118'{' devrait être sur la ligne précédente.5
125Balise javadoc @return manquante.
126'{' devrait être sur la ligne précédente.5
133Balise javadoc @return manquante.
134'{' devrait être sur la ligne précédente.5
141Balise javadoc @return manquante.
141Balise javadoc @param manquante pour 'o'.34
142'{' devrait être sur la ligne précédente.5
145'{' devrait être sur la ligne précédente.9
153Commentaire javadoc manquant.
153La ligne excède 80 caractères.
153Il manque une espace avant '<'.43
153Il manque une espace après '<'.44
153Il manque une espace avant '>'.63
153Il manque une espace avant '<'.86
153Il manque une espace après '<'.87
153Il manque une espace avant '>'.88
155Commentaire javadoc manquant.9
155Il manque une espace avant '<'.42
155Il manque une espace après '<'.43
155Il manque une espace avant '>'.44
156'{' devrait être sur la ligne précédente.9
158Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
169Commentaire javadoc manquant.
169La ligne excède 80 caractères.
169Il manque une espace avant '<'.40
169Il manque une espace après '<'.41
169Il manque une espace avant '>'.60
169Il manque une espace avant '<'.83
169Il manque une espace après '<'.84
169Il manque une espace avant '>'.85
171Commentaire javadoc manquant.9
171Il manque une espace avant '<'.42
171Il manque une espace après '<'.43
171Il manque une espace avant '>'.44
172'{' devrait être sur la ligne précédente.9
173Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.47
183Commentaire javadoc manquant.
183La ligne excède 80 caractères.
183Il manque une espace avant '<'.48
183Il manque une espace après '<'.49
183Il manque une espace avant '>'.68
183Il manque une espace avant '<'.91
183Il manque une espace après '<'.92
183Il manque une espace avant '>'.93
185Commentaire javadoc manquant.9
185Il manque une espace avant '<'.42
185Il manque une espace après '<'.43
185Il manque une espace avant '>'.44
186'{' devrait être sur la ligne précédente.9
189'{' devrait être sur la ligne précédente.17
197Commentaire javadoc manquant.
197La ligne excède 80 caractères.
197Il manque une espace avant '<'.44
197Il manque une espace après '<'.45
197Il manque une espace avant '>'.64
197Il manque une espace avant '<'.87
197Il manque une espace après '<'.88
197Il manque une espace avant '>'.89
199Commentaire javadoc manquant.9
199Il manque une espace avant '<'.42
199Il manque une espace après '<'.43
199Il manque une espace avant '>'.44
200'{' devrait être sur la ligne précédente.9
201Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
209Commentaire javadoc manquant.
209La ligne excède 80 caractères.
209Il manque une espace avant '<'.45
209Il manque une espace après '<'.46
209Il manque une espace avant '>'.65
209Il manque une espace avant '<'.88
209Il manque une espace après '<'.89
209Il manque une espace avant '>'.90
211Commentaire javadoc manquant.9
211Il manque une espace avant '<'.42
211Il manque une espace après '<'.43
211Il manque une espace avant '>'.44
212'{' devrait être sur la ligne précédente.9
214Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
224Commentaire javadoc manquant.
224La ligne excède 80 caractères.
224Il manque une espace avant '<'.45
224Il manque une espace après '<'.46
224Il manque une espace avant '>'.65
224Il manque une espace avant '<'.88
224Il manque une espace après '<'.89
224Il manque une espace avant '>'.90
226Commentaire javadoc manquant.9
226Il manque une espace avant '<'.42
226Il manque une espace après '<'.43
226Il manque une espace avant '>'.44
227'{' devrait être sur la ligne précédente.9
228Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
236Commentaire javadoc manquant.
236La ligne excède 80 caractères.
236Il manque une espace avant '<'.49
236Il manque une espace après '<'.50
236Il manque une espace avant '>'.69
236Il manque une espace avant '<'.92
236Il manque une espace après '<'.93
236Il manque une espace avant '>'.94
238Commentaire javadoc manquant.9
238Il manque une espace avant '<'.42
238Il manque une espace après '<'.43
238Il manque une espace avant '>'.44
239'{' devrait être sur la ligne précédente.9
240Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
249Commentaire javadoc manquant.
249La ligne excède 80 caractères.
249Il manque une espace avant '<'.46
249Il manque une espace après '<'.47
249Il manque une espace avant '>'.66
249Il manque une espace avant '<'.89
249Il manque une espace après '<'.90
249Il manque une espace avant '>'.91
251Commentaire javadoc manquant.9
251Il manque une espace avant '<'.42
251Il manque une espace après '<'.43
251Il manque une espace avant '>'.44
252'{' devrait être sur la ligne précédente.9
254Le nom '_properties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
263Commentaire javadoc manquant.
263La ligne excède 80 caractères.
263Il manque une espace avant '<'.47
263Il manque une espace après '<'.48
263Il manque une espace avant '>'.67
263Il manque une espace avant '<'.90
263Il manque une espace après '<'.91
263Il manque une espace avant '>'.92
265Commentaire javadoc manquant.9
265Il manque une espace avant '<'.42
265Il manque une espace après '<'.43
265Il manque une espace avant '>'.44
266'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.filter.PropertyExpression$1

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
3
10
3
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$CorrelationIdExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
7
1
7
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$DeliveryModeExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
5
1
13
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$ExpirationExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
6
1
7
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$MessageIDExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
7
1
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$PriorityExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
6
1
7
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$RedeliveredExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
3
1
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$ReplyToExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
7
1
7
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$TimestampExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
6
1
7
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.PropertyExpression$TypeExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
7
1
7
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.SimpleFilterManager

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
20
4
Total :
Per method :
Per statement :
10
2
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):
5
1
17
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
5
1
0.25
Total :
Per method :
Per statement :
51
10.2
2.55
Statement Test Coverage :
Method Test Reference :
0
0.6


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SimpleFilterManager()
0311
add(AMQException)
0210
remove(AMQException)
0210
allAllow(AMQException)
0860
hasFilters()
0210


View line in sourceCode ViolationRule
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
Parameter 'filter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'filter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
29Il manque une espace avant '<'.58
29Il manque une espace après '<'.59
29Il manque une espace avant '>'.71
30'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5
31Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
33Commentaire javadoc manquant.5
33Il manque une espace avant '<'.40
33Il manque une espace après '<'.41
33Il manque une espace avant '<'.54
33Il manque une espace après '<'.55
33Il manque une espace avant '>'.67
33Il manque une espace après '>'.68
33Il manque une espace avant '>'.68
33Le nom '_filters' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.70
35Commentaire javadoc manquant.5
36'{' devrait être sur la ligne précédente.5
38Il manque une espace avant '<'.45
38Il manque une espace après '<'.46
38Il manque une espace avant '<'.59
38Il manque une espace après '<'.60
38Il manque une espace avant '>'.72
38Il manque une espace après '>'.73
38Il manque une espace avant '>'.73
38Il manque une espace après '>'.74
41Commentaire javadoc manquant.5
41Il manque une espace avant '<'.34
41Il manque une espace après '<'.35
41Il manque une espace avant '>'.47
42'{' devrait être sur la ligne précédente.5
46Commentaire javadoc manquant.5
46Il manque une espace avant '<'.37
46Il manque une espace après '<'.38
46Il manque une espace avant '>'.50
47'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
51Il manque une espace avant '<'.39
51Il manque une espace après '<'.40
51Il manque une espace avant '>'.52
52'{' devrait être sur la ligne précédente.5
53Il manque une espace avant '<'.27
53Il manque une espace après '<'.28
53Il manque une espace avant '>'.40
54'{' devrait être sur la ligne précédente.9
56'{' devrait être sur la ligne précédente.13
58'{' devrait être sur la ligne précédente.17
61'}' devrait être sur la même ligne.13
63'{' devrait être sur la ligne précédente.13
72Commentaire javadoc manquant.5
73'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.filter.UnaryExpression$BooleanCastExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4

4
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
3
1
10
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.UnaryExpression$InExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4

4
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
4
1
15
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1.25


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.UnaryExpression$NegativeExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

3
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
3
1
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.UnaryExpression$NotExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3

3
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
4
1
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.filter.XPathExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
3
4
Total :
Per method :
45
7.5
Total :
Per method :
Per statement :
18
3
0.4
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):
6
1
29
11
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.33
Total :
Per method :
Per statement :
10
1.67
0.22
Total :
Per method :
Per statement :
75
12.5
1.67
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getXPathEvaluatorConstructor(String)
0531
XPathEvaluator.evaluate(Filterable)
0110
XPathExpression(String)
0311
createEvaluator(String)
0981
evaluate(Filterable)
0221
toString()
0210
matches(Filterable)
1320


View line in sourceCode ViolationRule
Parameter 'cn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'c' could be declared final LocalVariableCouldBeFinal
Do not add empty strings AddEmptyString
Parameter 'xpath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused method parameters such as 'xpath2'. UnusedFormalParameter
Parameter 'xpath2' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'object' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
20La ligne excède 80 caractères.
35Commentaire javadoc manquant.5
35Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
36La ligne excède 80 caractères.
36Commentaire javadoc manquant.5
37La ligne excède 80 caractères.
37Commentaire javadoc manquant.5
37Il manque une espace avant '='.61
37Il manque une espace après '='.62
39Commentaire javadoc manquant.5
42La ligne excède 80 caractères.
48La ligne excède 80 caractères.
48Il manque une espace avant '+'.36
48Il manque une espace après '+'.37
48Il manque une espace avant '+'.67
48Il manque une espace après '+'.68
48Il manque une espace avant '+'.87
48Il manque une espace après '+'.88
48Il manque une espace avant '+'.90
48Il manque une espace après '+'.91
48Il manque une espace avant '+'.103
48Il manque une espace après '+'.104
48Il manque une espace après ','.106
53Il manque une espace après ','.77
61La ligne excède 80 caractères.
61Commentaire javadoc manquant.5
63Il manque une espace après 'if'.11
63Il y a une espace de trop après '('.12
63Il y a une espace de trop avant ')'.54
64La ligne excède 80 caractères.
64Il manque une espace avant '+'.44
64Il manque une espace après '+'.45
64Il manque une espace avant '+'.46
64Il manque une espace après '+'.47
64Il manque une espace avant '+'.72
64Il manque une espace après '+'.73
69Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
72Commentaire javadoc manquant.
72Le mot-clef 'public' n'apparaît pas dans l'ordre préconisé par les JLS.12
73Commentaire javadoc manquant.9
73Mot-clef 'public' redondant.9
76Commentaire javadoc manquant.5
81Commentaire javadoc manquant.5
83La ligne excède 80 caractères.
83Il manque une espace après 'cast'.36
86Il manque une espace après 'if'.15
86Il y a une espace de trop après '('.16
86Il y a une espace de trop avant ')'.50
87Il manque une espace après 'cast'.41
89La ligne excède 80 caractères.
89Il manque une espace avant '+'.68
89Il manque une espace après '+'.69
89Il manque une espace avant '+'.74
89Il manque une espace après '+'.75
89Il manque une espace avant '+'.86
89Il manque une espace après '+'.87
91La ligne excède 80 caractères.
91Il manque une espace avant '+'.68
91Il manque une espace après '+'.69
91Il manque une espace avant '+'.74
91Il manque une espace après '+'.75
91Il manque une espace avant '+'.86
91Il manque une espace après '+'.87
95Commentaire javadoc manquant.5
111Commentaire javadoc manquant.5
112Il manque une espace avant '+'.24
112Il manque une espace après '+'.25
120Balise javadoc @param manquante pour 'message'.39
120Balise javadoc @throws manquante pour 'AMQException'.55
121'{' devrait être sur la ligne précédente.5
123Il manque une espace avant '!='.22
123Il manque une espace après '!='.24
123Il manque une espace avant '=='.38
123Il manque une espace après '=='.40

org.apache.qpid.server.filter.XQueryExpression

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
3
1
Total :
Per method :
12
3
Total :
Per method :
Per statement :
5
1.25
0.42
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
9
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.5
Total :
Per method :
Per statement :
4
1
0.33
Total :
Per method :
Per statement :
14
3.5
1.17
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
XQueryExpression(String)
0311
evaluate(Filterable)
0211
toString()
0210
matches(Filterable)
1320


View line in sourceCode ViolationRule
Parameter 'xpath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'object' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
24La ligne excède 80 caractères.
31Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
43Il manque une espace avant '+'.25
43Il manque une espace après '+'.26
51Balise javadoc @param manquante pour 'message'.39
51Balise javadoc @throws manquante pour 'AMQException'.55
52'{' devrait être sur la ligne précédente.5
54Il manque une espace avant '!='.22
54Il manque une espace après '!='.24
54Il manque une espace avant '=='.38
54Il manque une espace après '=='.40

org.apache.qpid.server.filter.XalanXPathEvaluator

Package: org.apache.qpid.server.filter | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
2
2
Total :
Per method :
28
7
Total :
Per method :
Per statement :
8
2
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):
4
0
16
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
17
4.25
0.61
Total :
Per method :
Per statement :
21
5.25
0.75
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
XalanXPathEvaluator(String)
0210
evaluate(Filterable)
0210
evaluate(boolean[])
01130
evaluate(String)
01130


View line in sourceCode ViolationRule
Parameter 'xpath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'inputSource' could be declared final LocalVariableCouldBeFinal
Local variable 'factory' could be declared final LocalVariableCouldBeFinal
Local variable 'dbuilder' could be declared final LocalVariableCouldBeFinal
Local variable 'doc' could be declared final LocalVariableCouldBeFinal
Local variable 'cachedXPathAPI' could be declared final LocalVariableCouldBeFinal
Local variable 'iterator' could be declared final LocalVariableCouldBeFinal
Avoid unused private methods such as 'evaluate(String)'. UnusedPrivateMethod
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'inputSource' could be declared final LocalVariableCouldBeFinal
Local variable 'factory' could be declared final LocalVariableCouldBeFinal
Local variable 'dbuilder' could be declared final LocalVariableCouldBeFinal
Local variable 'doc' could be declared final LocalVariableCouldBeFinal
Local variable 'cachedXPathAPI' could be declared final LocalVariableCouldBeFinal
Local variable 'iterator' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
21La ligne excède 80 caractères.
37Commentaire javadoc manquant.
39Commentaire javadoc manquant.5
41Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
47La ligne excède 80 caractères.
65Commentaire javadoc manquant.5
68La ligne excède 80 caractères.
70La ligne excède 80 caractères.
76La ligne excède 80 caractères.
76Il manque une espace après ','.75
77Il manque une espace avant '!='.39
77Il manque une espace après '!='.41
84Commentaire javadoc manquant.5
88La ligne excède 80 caractères.
93La ligne excède 80 caractères.
96La ligne excède 80 caractères.
96Il manque une espace après ','.75
97Il manque une espace avant '!='.39
97Il manque une espace après '!='.41