The following document contains the results of PMD 6.4.0.
| Violation | Priority | Line | 
|---|---|---|
| Avoid modifiers which are implied by the context | 3 | 21 | 
| Violation | Priority | Line | 
|---|---|---|
| Avoid modifiers which are implied by the context | 3 | 29 | 
| Avoid modifiers which are implied by the context | 3 | 32 | 
| Avoid modifiers which are implied by the context | 3 | 35 | 
| Avoid modifiers which are implied by the context | 3 | 38 | 
| Avoid modifiers which are implied by the context | 3 | 41 | 
| Avoid modifiers which are implied by the context | 3 | 44 | 
| Avoid modifiers which are implied by the context | 3 | 47 | 
| Avoid modifiers which are implied by the context | 3 | 79 | 
| Violation | Priority | Line | 
|---|---|---|
| Avoid unused constructor parameters such as 'trafficLights'. | 3 | 87 | 
| Avoid unused constructor parameters such as 'sensors'. | 3 | 88 | 
| Violation | Priority | Line | 
|---|---|---|
| These nested if statements could be combined | 3 | 668–671 | 
| Violation | Priority | Line | 
|---|---|---|
| Avoid unused constructor parameters such as 'display'. | 3 | 227 | 
| Useless parentheses. | 4 | 432 | 
| Useless parentheses. | 4 | 432 | 
| Useless parentheses. | 4 | 448 | 
| Useless parentheses. | 4 | 448 | 
| Useless parentheses. | 4 | 1746 | 
| Useless parentheses. | 4 | 1834–1835 | 
| Useless parentheses. | 4 | 2093 | 
| Useless parentheses. | 4 | 2847 |