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.exchange.topic

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

org.apache.qpid.server.exchange.topic.TopicMatcherResult

Package: org.apache.qpid.server.exchange.topic | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
0
0
0
0
Total :
Per method :
1
Infinity
Total :
Per method :
Per statement :
0
NaN
0
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
5
0
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
2
Infinity
2
Statement Test Coverage :
Method Test Reference :
0
NaN


Method :Javadocs:Source statements:Cyclometic complexity:




View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1

org.apache.qpid.server.exchange.topic.TopicMatcherDFAState

Package: org.apache.qpid.server.exchange.topic | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
9
7
4
Total :
Per method :
119
13.22
Total :
Per method :
Per statement :
43
4.78
0.36
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
2
56
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
32
3.56
0.27
Total :
Per method :
Per statement :
282
31.33
2.37
Statement Test Coverage :
Method Test Reference :
0
1.71


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TopicMatcherDFAState(TopicMatcherDFAState,TopicMatcherResult)
0310
nextState(TopicWord)
0320
terminate()
0210
parse(TopicWordDictionary,AMQShortString)
0213
parse(TopicWordDictionary,AMQShortStringTokenizer)
012111
mergeStateMachines(TopicMatcherDFAState)
01932
mergeStateMachines(TopicMatcherDFAState,TopicMatcherDFAState,TopicMatcherDFAState)
048170
toString()
0921
Comparator$1.compare(TopicMatcherDFAState,TopicMatcherDFAState)
0210
reachableStates()
01541


View line in sourceCode ViolationRule
The class 'TopicMatcherDFAState' has a Cyclomatic Complexity of 5 (Highest = 17). CyclomaticComplexity
Parameter 'nextStateMap' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'results' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'word' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'dictionary' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'word' could be declared final LocalVariableCouldBeFinal
Parameter 'otherStateMachine' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'newStateMap' could be declared final LocalVariableCouldBeFinal
Local variable 'newState' could be declared final LocalVariableCouldBeFinal
Local variable 'oldStates' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
The method 'mergeStateMachines' has a Cyclomatic Complexity of 17. CyclomaticComplexity
The method mergeStateMachines() has an NPath complexity of 756 NPathComplexity
Local variable 'nfaMap' could be declared final LocalVariableCouldBeFinal
Local variable 'map' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'anyWordStates' could be declared final LocalVariableCouldBeFinal
Local variable 'destinations' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'resultSets' could be declared final LocalVariableCouldBeFinal
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty() UseCollectionIsEmpty
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'anyWordState' could be declared final LocalVariableCouldBeFinal
Local variable 'removeList' could be declared final LocalVariableCouldBeFinal
Local variable 'transitions' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'reachableStates' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'originalStates' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
30'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5
31Le nom 'stateId' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.40
33Commentaire javadoc manquant.5
33Le nom '_id' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
35Commentaire javadoc manquant.5
35Il manque une espace avant '<'.29
35Il manque une espace après '<'.30
35Il manque une espace avant '>'.48
35Le nom '_results' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.50
36Commentaire javadoc manquant.5
36Il manque une espace avant '<'.22
36Il manque une espace après '<'.23
36Il manque une espace avant '>'.54
36Le nom '_nextStateMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.56
37Commentaire javadoc manquant.5
37Il manque une espace après 'cast'.56
40La ligne excède 80 caractères.
40Commentaire javadoc manquant.5
40Il manque une espace avant '<'.36
40Il manque une espace après '<'.37
40Il manque une espace avant '>'.68
41Il manque une espace avant '<'.43
41Il manque une espace après '<'.44
41Il manque une espace avant '>'.62
41Il y a une espace de trop avant ')'.71
42'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
51La ligne excède 80 caractères.
54Commentaire javadoc manquant.5
54Il manque une espace avant '<'.22
54Il manque une espace après '<'.23
54Il manque une espace avant '>'.41
55'{' devrait être sur la ligne précédente.5
60La ligne excède 80 caractères.
60Commentaire javadoc manquant.5
60Il manque une espace avant '<'.22
60Il manque une espace après '<'.23
60Il manque une espace avant '>'.41
65La ligne excède 80 caractères.
65Commentaire javadoc manquant.5
65Il manque une espace avant '<'.23
65Il manque une espace après '<'.24
65Il manque une espace avant '>'.42
66La ligne excède 80 caractères.
68Il manque une espace après 'if'.11
69'{' devrait être sur la ligne précédente.9
74Il manque une espace après 'if'.11
75'{' devrait être sur la ligne précédente.9
78Il manque une espace après 'if'.11
79'{' devrait être sur la ligne précédente.9
83La ligne excède 80 caractères.
83Il manque une espace après 'if'.11
93La ligne excède 80 caractères.
93Commentaire javadoc manquant.5
95La ligne excède 80 caractères.
95Il manque une espace avant '<'.12
95Il manque une espace après '<'.13
95Il manque une espace avant '<'.16
95Il manque une espace après '<'.17
95Il manque une espace avant '>'.37
95Il manque une espace après '>'.38
95Il manque une espace avant '>'.60
95Il manque une espace avant '='.73
95Il manque une espace avant '<'.86
95Il manque une espace après '<'.87
95Il manque une espace avant '<'.90
95Il manque une espace après '<'.91
95Il manque une espace avant '>'.111
95Il manque une espace après '>'.112
95Il manque une espace avant '>'.134
95Il manque une espace après '>'.135
97Il manque une espace avant '<'.19
97Il manque une espace après '<'.20
97Il manque une espace avant '>'.38
99Il manque une espace après 'if'.11
100'{' devrait être sur la ligne précédente.9
102'}' devrait être sur la même ligne.9
103Il manque une espace après 'if'.16
104'{' devrait être sur la ligne précédente.9
106'}' devrait être sur la même ligne.9
108'{' devrait être sur la ligne précédente.9
109Il manque une espace avant '<'.34
109Il manque une espace après '<'.35
109Il manque une espace avant '>'.53
109Il manque une espace après '>'.54
114La ligne excède 80 caractères.
114Il manque une espace avant '<'.18
114Il manque une espace après '<'.19
114Il manque une espace avant '>'.50
114Il manque une espace avant '<'.81
114Il manque une espace après '<'.82
114Il manque une espace avant '>'.113
114Il manque une espace après '>'.114
116La ligne excède 80 caractères.
119La ligne excède 80 caractères.
119Il manque une espace avant '<'.12
119Il manque une espace après '<'.13
119Il manque une espace avant '>'.33
119Il manque une espace avant '<'.58
119Il manque une espace après '<'.59
119Il manque une espace avant '>'.79
119Il manque une espace après '>'.80
131Commentaire javadoc manquant.5
132Il manque une espace avant '<'.22
132Il manque une espace après '<'.23
132Il manque une espace avant '>'.43
133Il manque une espace avant '<'.22
133Il manque une espace après '<'.23
133Il manque une espace avant '>'.54
134La ligne excède 80 caractères.
134Il manque une espace avant '<'.22
134Il manque une espace après '<'.23
134Il manque une espace avant '<'.26
134Il manque une espace après '<'.27
134Il manque une espace avant '>'.47
134Il manque une espace après '>'.48
134Il manque une espace avant '>'.70
136La ligne excède 80 caractères.
136Il manque une espace avant '<'.12
136Il manque une espace après '<'.13
136Il manque une espace avant '<'.27
136Il manque une espace après '<'.28
136Il manque une espace avant '>'.48
136Il manque une espace après '>'.49
136Il manque une espace avant '>'.49
136Il manque une espace avant '<'.71
136Il manque une espace après '<'.72
136Il manque une espace avant '<'.86
136Il manque une espace après '<'.87
136Il manque une espace avant '>'.107
136Il manque une espace après '>'.108
136Il manque une espace avant '>'.108
136Il manque une espace après '>'.109
138Il manque une espace après 'for'.12
139'{' devrait être sur la ligne précédente.9
140Il manque une espace avant '<'.16
140Il manque une espace après '<'.17
140Il manque une espace avant '>'.48
141La ligne excède 80 caractères.
141Il manque une espace après 'for'.16
141Il manque une espace avant '<'.26
141Il manque une espace après '<'.27
141Il manque une espace avant '>'.58
143Il manque une espace avant '<'.20
143Il manque une espace après '<'.21
143Il manque une espace avant '>'.41
144Il manque une espace après 'if'.19
145'{' devrait être sur la ligne précédente.17
146Il manque une espace avant '<'.41
146Il manque une espace après '<'.42
146Il manque une espace avant '>'.62
146Il manque une espace après '>'.63
153La ligne excède 80 caractères.
153Il manque une espace avant '<'.12
153Il manque une espace après '<'.13
153Il manque une espace avant '>'.33
155La ligne excède 80 caractères.
155Il manque une espace après 'for'.12
155Il manque une espace avant '<'.22
155Il manque une espace après '<'.23
155Il manque une espace avant '<'.37
155Il manque une espace après '<'.38
155Il manque une espace avant '>'.58
155Il manque une espace après '>'.59
155Il manque une espace avant '>'.59
157Il manque une espace avant '<'.16
157Il manque une espace après '<'.17
157Il manque une espace avant '>'.37
159Il manque une espace après 'if'.15
160'{' devrait être sur la ligne précédente.13
165Il manque une espace après 'if'.15
166'{' devrait être sur la ligne précédente.13
168Il manque une espace après 'if'.19
169'{' devrait être sur la ligne précédente.17
172'}' devrait être sur la même ligne.17
174'{' devrait être sur la ligne précédente.17
175Il manque une espace avant '<'.31
175Il manque une espace après '<'.32
175Il manque une espace avant '>'.50
177La ligne excède 80 caractères.
177Il manque une espace avant '<'.24
177Il manque une espace après '<'.25
177Il manque une espace avant '<'.35
177Il manque une espace après '<'.36
177Il manque une espace avant '>'.54
177Il manque une espace après '>'.55
177Il manque une espace avant '>'.55
177Il manque une espace avant '<'.81
177Il manque une espace après '<'.82
177Il manque une espace avant '<'.92
177Il manque une espace après '<'.93
177Il manque une espace avant '>'.111
177Il manque une espace après '>'.112
177Il manque une espace avant '>'.112
177Il manque une espace après '>'.113
178Il manque une espace après 'for'.24
179'{' devrait être sur la ligne précédente.21
183Il manque une espace après 'if'.23
184'{' devrait être sur la ligne précédente.21
186'}' devrait être sur la même ligne.21
187Il manque une espace après 'if'.28
188'{' devrait être sur la ligne précédente.21
190'}' devrait être sur la même ligne.21
192'{' devrait être sur la ligne précédente.21
193Il manque une espace avant '<'.46
193Il manque une espace après '<'.47
193Il manque une espace avant '>'.65
193Il manque une espace après '>'.66
194La ligne excède 80 caractères.
194Il manque une espace après 'for'.28
194Il manque une espace avant '<'.39
194Il manque une espace après '<'.40
194Il manque une espace avant '>'.58
200La ligne excède 80 caractères.
200Il manque une espace avant '<'.30
200Il manque une espace après '<'.31
200Il manque une espace avant '>'.62
200Il manque une espace avant '<'.90
200Il manque une espace après '<'.91
200Il manque une espace avant '>'.122
200Il manque une espace après '>'.123
215Il manque une espace après ','.53
218La ligne excède 80 caractères.
219La ligne excède 80 caractères.
220Il manque une espace après 'if'.11
221'{' devrait être sur la ligne précédente.9
222Il manque une espace avant '<'.17
222Il manque une espace après '<'.18
222Il manque une espace avant '>'.27
222Il manque une espace avant '<'.55
222Il manque une espace après '<'.56
222Il manque une espace avant '>'.65
222Il manque une espace après '>'.66
223La ligne excède 80 caractères.
223Il manque une espace après 'for'.16
223Il manque une espace avant '<'.26
223Il manque une espace après '<'.27
223Il manque une espace après ','.37
223Il manque une espace avant '>'.57
225La ligne excède 80 caractères.
225Il manque une espace après 'if'.19
230Il manque une espace après 'for'.16
231'{' devrait être sur la ligne précédente.13
241Commentaire javadoc manquant.5
242'{' devrait être sur la ligne précédente.5
244La ligne excède 80 caractères.
244Il manque une espace après 'for'.12
244Il manque une espace avant '<'.22
244Il manque une espace après '<'.23
244Il manque une espace avant '>'.54
258Commentaire javadoc manquant.5
259'{' devrait être sur la ligne précédente.5
262Il manque une espace avant '<'.18
262Il manque une espace après '<'.19
262Il manque une espace avant '>'.39
263La ligne excède 80 caractères.
263Il manque une espace avant '<'.28
263Il manque une espace après '<'.29
263Il manque une espace avant '>'.49
263Il manque une espace après '>'.50
263Il manque une espace avant '<'.65
263Il manque une espace après '<'.66
263Il manque une espace avant '>'.86
263Il manque une espace après '>'.87
265La ligne excède 80 caractères.
267La ligne excède 80 caractères.
275'{' devrait être sur la ligne précédente.9
277La ligne excède 80 caractères.
277Il manque une espace avant '<'.23
277Il manque une espace après '<'.24
277Il manque une espace avant '>'.44
277Il manque une espace avant '<'.76
277Il manque une espace après '<'.77
277Il manque une espace avant '>'.97
277Il manque une espace après '>'.98
278Il manque une espace après 'for'.16
279'{' devrait être sur la ligne précédente.13
287Il manque une espace après 'for'.12
288'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.exchange.topic.TopicMatcherDFAState$1

Package: org.apache.qpid.server.exchange.topic | Class source

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

2
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):
1
1
5
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.5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.exchange.topic.TopicParser

Package: org.apache.qpid.server.exchange.topic | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
9
4
7
Total :
Per method :
262
29.11
Total :
Per method :
Per statement :
70
7.78
0.27
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
10
1
79
29
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
74
8.22
0.28
Total :
Per method :
Per statement :
491
54.56
1.87
Statement Test Coverage :
Method Test Reference :
0
2.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Position.Position(int,TopicWord,boolean,boolean)
0510
addBinding(AMQShortString,TopicMatcherResult)
0931
parse(AMQShortString)
0631
createStateMachine(AMQShortString,TopicMatcherResult)
075233
calculateNextStates(SimpleState,SimpleState,Position[])
058270
createTopicWordList(AMQShortString)
01651
main(String[])
04010
printMatches(String[],String)
03052
printMatches(String,String)
0211
matches(String,String)
0710


View line in sourceCode ViolationRule
The class 'TopicParser' has a Cyclomatic Complexity of 7 (Highest = 27). CyclomaticComplexity
Parameter 'bindingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'result' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'stateMachine' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Parameter 'bindingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'result' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'createStateMachine' has a Cyclomatic Complexity of 20. CyclomaticComplexity
The method createStateMachine() has an NPath complexity of 9072 NPathComplexity
Local variable 'wordList' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'stateMap' could be declared final LocalVariableCouldBeFinal
Local variable 'state' could be declared final LocalVariableCouldBeFinal
Local variable 'positionCount' could be declared final LocalVariableCouldBeFinal
Local variable 'nextWordPos' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'stateMap' could be declared final LocalVariableCouldBeFinal
Local variable 'state' could be declared final LocalVariableCouldBeFinal
Local variable 'simpleStates' could be declared final LocalVariableCouldBeFinal
Local variable 'simple2DFAMap' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'simpleState' could be declared final LocalVariableCouldBeFinal
Local variable 'nextSimpleStateMap' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
The method 'calculateNextStates' has a Cyclomatic Complexity of 27. CyclomaticComplexity
The method calculateNextStates() has an NPath complexity of 282069 NPathComplexity
Local variable 'transitions' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'nextPosition' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'anyWordTransitions' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
These nested if statements could be combined CollapsibleIfStatements
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'removals' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'anyWordState' could be declared final LocalVariableCouldBeFinal
Local variable 'removeList' could be declared final LocalVariableCouldBeFinal
Local variable 'tokens' could be declared final LocalVariableCouldBeFinal
Local variable 'wordList' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
The String literal "a.b" appears 28 times in this file; the first occurrence is on line 490 AvoidDuplicateLiterals
The String literal "#.b" appears 4 times in this file; the first occurrence is on line 500 AvoidDuplicateLiterals
Local variable 'resultMap' could be declared final LocalVariableCouldBeFinal
Local variable 'parser' could be declared final LocalVariableCouldBeFinal
Local variable 'start' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'r' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'bindingKeyShortString' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Local variable 'routingKeyShortString' could be declared final LocalVariableCouldBeFinal
Local variable 'results' could be declared final LocalVariableCouldBeFinal
Local variable 'resultStrings' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'bindingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused private methods such as 'matches(String,String)'. UnusedPrivateMethod
Parameter 'bindingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bindingKeyShortString' could be declared final LocalVariableCouldBeFinal
Local variable 'routingKeyShortString' could be declared final LocalVariableCouldBeFinal
Local variable 'parser' could be declared final LocalVariableCouldBeFinal
Local variable 'sm' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5
32Il manque une espace après 'cast'.55
34Commentaire javadoc manquant.5
34Le nom '_dictionary' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.39
35La ligne excède 80 caractères.
35Commentaire javadoc manquant.5
35Il manque une espace avant '<'.34
35Il manque une espace après '<'.35
35Il manque une espace avant '>'.55
35Le nom '_stateMachine' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.57
35Il manque une espace avant '<'.92
35Il manque une espace après '<'.93
35Il manque une espace avant '>'.113
35Il manque une espace après '>'.114
37Commentaire javadoc manquant.
38'{' devrait être sur la ligne précédente.5
39Commentaire javadoc manquant.9
39Le nom '_word' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
40Commentaire javadoc manquant.9
40Le nom '_selfTransition' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
41Commentaire javadoc manquant.9
41Le nom '_position' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
42Commentaire javadoc manquant.9
42Le nom '_endState' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
43Commentaire javadoc manquant.9
43Le nom '_followedByAnyLoop' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
46La ligne excède 80 caractères.
46Commentaire javadoc manquant.9
57La ligne excède 80 caractères.
57Commentaire javadoc manquant.5
57Il manque une espace après ','.83
59Commentaire javadoc manquant.
60'{' devrait être sur la ligne précédente.5
61Commentaire javadoc manquant.9
61Il manque une espace avant '<'.12
61Il manque une espace après '<'.13
61Il manque une espace avant '>'.21
61Le nom '_positions' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
62Commentaire javadoc manquant.9
62Il manque une espace avant '<'.12
62Il manque une espace après '<'.13
62Il manque une espace avant '>'.35
62Le nom '_nextState' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
66Commentaire javadoc manquant.5
73'{' devrait être sur la ligne précédente.9
75Il manque une espace après 'if'.15
76'{' devrait être sur la ligne précédente.13
78'}' devrait être sur la même ligne.13
80'{' devrait être sur la ligne précédente.13
81La ligne excède 80 caractères.
85La ligne excède 80 caractères.
85Il manque une espace après ','.65
89Commentaire javadoc manquant.5
89Il manque une espace avant '<'.22
89Il manque une espace après '<'.23
89Il manque une espace avant '>'.41
90'{' devrait être sur la ligne précédente.5
92Il manque une espace après 'if'.11
93'{' devrait être sur la ligne précédente.9
95'}' devrait être sur la même ligne.9
97'{' devrait être sur la ligne précédente.9
98Il manque une espace après ','.51
103La ligne excède 80 caractères.
103Commentaire javadoc manquant.5
103La méthode contient 155 lignes alors que le maximum autorisé est de 150.5
105Il manque une espace avant '<'.13
105Il manque une espace après '<'.14
105Il manque une espace avant '>'.23
107Il manque une espace après 'for'.12
108'{' devrait être sur la ligne précédente.9
109Il manque une espace après 'if'.15
110'{' devrait être sur la ligne précédente.13
114Il manque une espace après 'if'.11
115'{' devrait être sur la ligne précédente.9
116La ligne excède 80 caractères.
116Il manque une espace avant '+'.85
116Il manque une espace après '+'.86
117La ligne excède 80 caractères.
117Il manque une espace avant '-'.33
117Il manque une espace après '-'.34
118Il manque une espace après 'for'.16
118Il manque une espace avant '-'.38
118Il manque une espace après '-'.39
119'{' devrait être sur la ligne précédente.13
120La ligne excède 80 caractères.
120Il manque une espace après ','.95
120Il manque une espace avant '+'.103
120Il manque une espace après '+'.104
120Il manque une espace après ','.108
124'}' devrait être sur la même ligne.9
125Il manque une espace après 'if'.16
126'{' devrait être sur la ligne précédente.9
127La ligne excède 80 caractères.
127Il manque une espace avant '<'.16
127Il manque une espace après '<'.17
127Il manque une espace après ','.27
127Il manque une espace avant '>'.47
127Il manque une espace avant '<'.71
127Il manque une espace après '<'.72
127Il manque une espace après ','.82
127Il manque une espace avant '>'.102
127Il manque une espace après '>'.103
128La ligne excède 80 caractères.
136Il manque une espace avant '+'.58
136Il manque une espace après '+'.59
140Il manque une espace après 'if'.11
140Il manque une espace avant '-'.40
140Il manque une espace après '-'.41
140Il manque une espace avant '=='.43
141'{' devrait être sur la ligne précédente.9
142Il manque une espace avant '-'.39
142Il manque une espace après '-'.40
143La ligne excède 80 caractères.
144'}' devrait être sur la même ligne.9
146'{' devrait être sur la ligne précédente.9
148La ligne excède 80 caractères.
156Il manque une espace après 'while'.14
157'{' devrait être sur la ligne précédente.9
160Il manque une espace après 'if'.15
161'{' devrait être sur la ligne précédente.13
165Il manque une espace après ','.53
165Il manque une espace après ','.58
165Il manque une espace après ','.63
166'}' devrait être sur la même ligne.13
168'{' devrait être sur la ligne précédente.13
169Il manque une espace après ','.53
169Il manque une espace après ','.58
169Il manque une espace après ','.64
175Il manque une espace après 'for'.12
175Il manque une espace avant '<'.25
175Il manque une espace après '<'.26
176'{' devrait être sur la ligne précédente.9
180Il manque une espace après 'while'.18
180Il manque une espace avant '<'.43
180Il manque une espace après '<'.44
180Il manque une espace avant '+'.58
180Il manque une espace après '+'.59
181'{' devrait être sur la ligne précédente.13
183Il manque une espace après 'if'.19
184'{' devrait être sur la ligne précédente.17
186'}' devrait être sur la même ligne.17
187Il manque une espace après 'if'.24
187Il manque une espace avant '!='.43
187Il manque une espace après '!='.45
188'{' devrait être sur la ligne précédente.17
195La ligne excède 80 caractères.
195Il manque une espace avant '!='.72
195Il manque une espace avant '+'.88
195Il manque une espace après '+'.89
201La ligne excède 80 caractères.
203La ligne excède 80 caractères.
203Il manque une espace avant '<'.12
203Il manque une espace après '<'.13
203Il manque une espace avant '<'.16
203Il manque une espace après '<'.17
203Il manque une espace avant '>'.25
203Il manque une espace après '>'.26
203Il manque une espace après ','.27
203Il manque une espace avant '>'.38
203Il manque une espace avant '<'.62
203Il manque une espace après '<'.63
203Il manque une espace avant '<'.66
203Il manque une espace après '<'.67
203Il manque une espace avant '>'.75
203Il manque une espace après '>'.76
203Il manque une espace après ','.77
203Il manque une espace avant '>'.88
203Il manque une espace après '>'.89
207Il y a une espace de trop après '('.50
207Il y a une espace de trop avant ')'.63
212La ligne excède 80 caractères.
213La ligne excède 80 caractères.
213Il manque une espace avant '<'.16
213Il manque une espace après '<'.17
213Il manque une espace avant '>'.48
213Il manque une espace après '>'.49
214La ligne excède 80 caractères.
214Il manque une espace avant '<'.12
214Il manque une espace après '<'.13
214Il manque une espace avant '>'.46
214Il manque une espace avant '<'.75
214Il manque une espace après '<'.76
214Il manque une espace avant '>'.109
214Il manque une espace après '>'.110
216Il manque une espace après 'for'.12
217'{' devrait être sur la ligne précédente.9
219Il manque une espace avant '<'.23
219Il manque une espace après '<'.24
219Il manque une espace avant '>'.42
222Il manque une espace après 'for'.16
223'{' devrait être sur la ligne précédente.13
224Il manque une espace après 'if'.19
225'{' devrait être sur la ligne précédente.17
231Il manque une espace après 'if'.15
232'{' devrait être sur la ligne précédente.13
234'}' devrait être sur la même ligne.13
236'{' devrait être sur la ligne précédente.13
240Il manque une espace avant '<'.42
240Il manque une espace après '<'.43
240Il manque une espace avant '>'.74
240Il manque une espace après '>'.75
241La ligne excède 80 caractères.
241Il manque une espace après ','.89
244Il manque une espace après 'for'.12
245'{' devrait être sur la ligne précédente.9
248La ligne excède 80 caractères.
248Il manque une espace avant '<'.16
248Il manque une espace après '<'.17
248Il manque une espace avant '>'.39
249La ligne excède 80 caractères.
249Il manque une espace après 'for'.16
249Il manque une espace avant '<'.26
249Il manque une espace après '<'.27
249Il manque une espace avant '>'.49
251La ligne excède 80 caractères.
262Commentaire javadoc manquant.5
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 '<'.51
263Il manque une espace après '<'.52
263Il manque une espace avant '>'.60
263Il manque une espace après '>'.61
263Il manque une espace avant '>'.74
265'{' devrait être sur la ligne précédente.5
266La ligne excède 80 caractères.
266Il manque une espace avant '<'.12
266Il manque une espace après '<'.13
266Il manque une espace avant '<'.27
266Il manque une espace après '<'.28
266Il manque une espace avant '>'.36
266Il manque une espace après '>'.37
266Il manque une espace avant '>'.37
266Il manque une espace avant '<'.64
266Il manque une espace après '<'.65
266Il manque une espace après ','.75
266Il manque une espace avant '<'.78
266Il manque une espace après '<'.79
266Il manque une espace avant '>'.87
266Il manque une espace après '>'.88
266Il manque une espace avant '>'.88
266Il manque une espace après '>'.89
268Il manque une espace après 'for'.12
269'{' devrait être sur la ligne précédente.9
270Il manque une espace après 'if'.15
271'{' devrait être sur la ligne précédente.13
272Il manque une espace avant '<'.20
272Il manque une espace après '<'.21
272Il manque une espace avant '>'.29
273Il manque une espace après 'if'.19
274'{' devrait être sur la ligne précédente.17
275Il manque une espace avant '<'.39
275Il manque une espace après '<'.40
275Il manque une espace avant '>'.48
275Il manque une espace après '>'.49
276Il manque une espace après ','.56
282La ligne excède 80 caractères.
284Il manque une espace avant '<'.16
284Il manque une espace après '<'.17
284Il manque une espace avant '>'.25
285Il manque une espace après 'if'.15
286'{' devrait être sur la ligne précédente.13
287Il manque une espace avant '<'.35
287Il manque une espace après '<'.36
287Il manque une espace avant '>'.44
287Il manque une espace après '>'.45
288Il manque une espace après ','.43
294Il manque une espace avant '<'.12
294Il manque une espace après '<'.13
294Il manque une espace avant '>'.21
295Il manque une espace après 'if'.11
296'{' devrait être sur la ligne précédente.9
297Il manque une espace après 'for'.16
297Il manque une espace avant '<'.20
297Il manque une espace après '<'.21
297Il manque une espace avant '>'.29
298'{' devrait être sur la ligne précédente.13
303Il manque une espace avant '<'.39
303Il manque une espace après '<'.40
303Il manque une espace avant '>'.62
303Il manque une espace après '>'.63
305Il manque une espace après 'for'.12
305Il manque une espace avant '<'.22
305Il manque une espace après '<'.23
305Il manque une espace après ','.33
305Il manque une espace avant '<'.36
305Il manque une espace après '<'.37
305Il manque une espace avant '>'.45
305Il manque une espace après '>'.46
305Il manque une espace avant '>'.46
306'{' devrait être sur la ligne précédente.9
308Il manque une espace après 'if'.15
308Il manque une espace avant '>'.38
308Il manque une espace après '>'.39
309'{' devrait être sur la ligne précédente.13
313Il manque une espace après 'for'.16
314'{' devrait être sur la ligne précédente.13
315Il manque une espace après 'if'.19
316'{' devrait être sur la ligne précédente.17
322Il manque une espace après 'if'.15
322Il manque une espace avant '!='.31
322Il manque une espace après '!='.33
323'{' devrait être sur la ligne précédente.13
325'}' devrait être sur la même ligne.13
327'{' devrait être sur la ligne précédente.13
329Il manque une espace après 'for'.20
330'{' devrait être sur la ligne précédente.17
331Il manque une espace après 'if'.23
332'{' devrait être sur la ligne précédente.21
333La ligne excède 80 caractères.
333Il manque une espace après 'if'.27
333Il manque une espace avant '<'.64
333Il manque une espace après '<'.65
339Il manque une espace après 'if'.19
340'{' devrait être sur la ligne précédente.17
341Il manque une espace avant '<'.31
341Il manque une espace après '<'.32
341Il manque une espace avant '>'.40
341Il manque une espace avant '<'.66
341Il manque une espace après '<'.67
341Il manque une espace avant '>'.75
341Il manque une espace après '>'.76
342Il manque une espace après 'for'.24
343'{' devrait être sur la ligne précédente.21
344Il manque une espace après 'if'.27
345'{' devrait être sur la ligne précédente.25
354Il manque une espace après 'if'.15
355'{' devrait être sur la ligne précédente.13
358Il manque une espace après ','.46
363Il manque une espace après ','.48
371Il manque une espace après 'if'.11
372'{' devrait être sur la ligne précédente.9
373Il manque une espace avant '<'.17
373Il manque une espace après '<'.18
373Il manque une espace avant '>'.27
373Il manque une espace avant '<'.55
373Il manque une espace après '<'.56
373Il manque une espace avant '>'.65
373Il manque une espace après '>'.66
374La ligne excède 80 caractères.
374Il manque une espace après 'for'.16
374Il manque une espace avant '<'.26
374Il manque une espace après '<'.27
374Il manque une espace après ','.37
374Il manque une espace avant '>'.48
376La ligne excède 80 caractères.
376Il manque une espace après 'if'.19
381Il manque une espace après 'for'.16
382'{' devrait être sur la ligne précédente.13
390Commentaire javadoc manquant.5
390Il manque une espace avant '<'.17
390Il manque une espace après '<'.18
390Il manque une espace avant '>'.27
395Il manque une espace avant '<'.13
395Il manque une espace après '<'.14
395Il manque une espace avant '>'.23
395Il manque une espace avant '<'.49
395Il manque une espace après '<'.50
395Il manque une espace avant '>'.59
395Il manque une espace après '>'.60
397Il manque une espace après 'while'.14
398'{' devrait être sur la ligne précédente.9
399La ligne excède 80 caractères.
400Il manque une espace après 'if'.15
401'{' devrait être sur la ligne précédente.13
403Il manque une espace après 'if'.19
404'{' devrait être sur la ligne précédente.17
408'}' devrait être sur la même ligne.17
409Il manque une espace après 'if'.24
410'{' devrait être sur la ligne précédente.17
411La ligne excède 80 caractères.
412Il manque une espace avant '-'.49
412Il manque une espace après '-'.50
412Il manque une espace après ','.52
424Commentaire javadoc manquant.5
425'{' devrait être sur la ligne précédente.5
427La ligne excède 80 caractères.
427Il manque une espace après ','.78
480La ligne excède 80 caractères.
481La ligne excède 80 caractères.
486Il manque une espace après ','.25
487Il manque une espace après ','.26
488Il manque une espace après ','.26
489Il manque une espace après ','.25
490Il manque une espace après ','.28
491Il manque une espace après ','.26
492Il manque une espace après ','.28
493Il manque une espace après ','.26
494Il manque une espace après ','.28
495Il manque une espace après ','.28
496Il manque une espace après ','.28
497Il manque une espace après ','.30
498Il manque une espace après ','.30
500Il manque une espace après ','.28
501Il manque une espace après ','.28
502Il manque une espace après ','.30
505Il manque une espace après ','.26
506Il manque une espace après ','.26
507Il manque une espace après ','.26
508Il manque une espace après ','.28
509Il manque une espace après ','.28
511Il manque une espace après ','.30
512Il manque une espace après ','.30
513Il manque une espace après ','.28
514Il manque une espace après ','.30
515Il manque une espace après ','.32
516Il manque une espace après ','.32
517Il manque une espace après ','.34
518Il manque une espace après ','.34
519Il manque une espace après ','.32
520Il manque une espace après ','.32
523Il manque une espace après ','.45
523Il manque une espace après ','.58
526Il manque une espace après ','.49
527Il manque une espace après ','.56
528Il manque une espace après ','.68
530La ligne excède 80 caractères.
530Il manque une espace après ','.106
530Il manque une espace après ','.121
531La ligne excède 80 caractères.
531Il manque une espace après ','.106
531Il manque une espace après ','.121
538La ligne excède 80 caractères.
538Commentaire javadoc manquant.5
541La ligne excède 80 caractères.
541Il manque une espace avant '<'.12
541Il manque une espace après '<'.13
541Il manque une espace avant '>'.39
541Il manque une espace avant '<'.64
541Il manque une espace après '<'.65
541Il manque une espace avant '>'.91
541Il manque une espace après '>'.92
546Il manque une espace après 'for'.12
547'{' devrait être sur la ligne précédente.9
548La ligne excède 80 caractères.
549Il manque une espace avant '{'.60
549Il manque une espace après '{'.61
549Il manque une espace avant '}'.61
551La ligne excède 80 caractères.
553La ligne excède 80 caractères.
555La ligne excède 80 caractères.
558Il manque une espace après 'if'.15
558Il manque une espace avant '=='.17
558Il manque une espace après '=='.19
559'{' devrait être sur la ligne précédente.13
561'}' devrait être sur la même ligne.13
563'{' devrait être sur la ligne précédente.13
564La ligne excède 80 caractères.
567La ligne excède 80 caractères.
569'{' devrait être sur la ligne précédente.13
571'}' devrait être sur la même ligne.13
573'{' devrait être sur la ligne précédente.13
574La ligne excède 80 caractères.
579La ligne excède 80 caractères.
579Il manque une espace avant '<'.19
579Il manque une espace après '<'.20
579Il manque une espace avant '>'.38
580Il manque une espace avant '<'.19
580Il manque une espace après '<'.20
580Il manque une espace avant '>'.26
580Il manque une espace avant '<'.57
580Il manque une espace après '<'.58
580Il manque une espace avant '>'.64
580Il manque une espace après '>'.65
582Il manque une espace après 'for'.12
583'{' devrait être sur la ligne précédente.9
587La ligne excède 80 caractères.
587Il manque une espace avant '<'.24
587Il manque une espace après '<'.25
587Il manque une espace avant '>'.31
587Il manque une espace avant '<'.59
587Il manque une espace après '<'.60
587Il manque une espace avant '>'.66
587Il manque une espace après '>'.67
589La ligne excède 80 caractères.
589Il manque une espace avant '+'.32
589Il manque une espace après '+'.33
589Il manque une espace avant '+'.54
589Il manque une espace après '+'.55
594Commentaire javadoc manquant.5
595'{' devrait être sur la ligne précédente.5
596Il y a une espace de trop après '{'.36
600Commentaire javadoc manquant.5
601'{' devrait être sur la ligne précédente.5
606Il manque une espace avant '{'.67
606Il manque une espace après '{'.68
606Il manque une espace avant '}'.68
608La ligne excède 80 caractères.
609Il manque une espace après ','.45

org.apache.qpid.server.exchange.topic.TopicParser$1

Package: org.apache.qpid.server.exchange.topic | Class source

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

0
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):
1
2
2
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.exchange.topic.TopicParser$2

Package: org.apache.qpid.server.exchange.topic | Class source

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

0
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):
1
1
2
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.exchange.topic.TopicParser$Position

Package: org.apache.qpid.server.exchange.topic | Class source

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

1
6
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):
1
1
8
11
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
12


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.exchange.topic.TopicParser$SimpleState

Package: org.apache.qpid.server.exchange.topic | Class source

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

0
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):
1
1
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.exchange.topic.TopicWord

Package: org.apache.qpid.server.exchange.topic | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TopicWord()
0110
TopicWord(String)
0211
TopicWord(AMQShortString)
0211
toString()
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.util.Map' UnusedImports
Avoid unused imports such as 'java.util.HashMap' UnusedImports
Avoid unused imports such as 'java.util.concurrent.ConcurrentHashMap' UnusedImports
Document empty constructor UncommentedEmptyConstructor
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
30'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5
32Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
33Le nom '_word' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
35Commentaire javadoc manquant.5
36'{' devrait être sur la ligne précédente.5
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
50Commentaire javadoc manquant.5
51'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.exchange.topic.TopicWordDictionary

Package: org.apache.qpid.server.exchange.topic | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
15
5
Total :
Per method :
Per statement :
5
1.67
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):
2
2
10
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
2
0.67
0.13
Total :
Per method :
Per statement :
23
7.67
1.53
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TopicWordDictionary()
0311
getOrCreateWord(AMQShortString)
0521
getWord(AMQShortString)
0521


View line in sourceCode ViolationRule
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
28'{' devrait être sur la ligne précédente.1
29Commentaire javadoc manquant.5
29Il manque une espace avant '<'.36
29Il manque une espace après '<'.37
29Il manque une espace après ','.52
29Il manque une espace avant '>'.61
29Le nom '_dictionary' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.63
30Il manque une espace avant '<'.34
30Il manque une espace après '<'.35
30Il manque une espace après ','.50
30Il manque une espace avant '>'.59
30Il manque une espace après '>'.60
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
46Il manque une espace après 'if'.11
47'{' devrait être sur la ligne précédente.9
54Commentaire javadoc manquant.5
55'{' devrait être sur la ligne précédente.5
57Il manque une espace après 'if'.11
58'{' devrait être sur la ligne précédente.9