The following document contains the results of Checkstyle 8.40 with org/wikimedia/discovery/build/tools/checkstyle/checkstyle.xml ruleset.
Files | ![]() |
![]() |
![]() |
---|---|---|---|
20 | 0 | 0 | 248 |
Category | Rule | Violations | Severity |
---|---|---|---|
coding | ExplicitInitialization | 2 | ![]() |
IllegalCatch | 1 | ![]() | |
imports | AvoidStarImport | 27 | ![]() |
ImportOrder
|
27 | ![]() | |
UnusedImports | 1 | ![]() | |
javadoc | JavadocStyle | 9 | ![]() |
metrics | CyclomaticComplexity | 1 | ![]() |
misc | NewlineAtEndOfFile | 6 | ![]() |
sizes | LineLength
|
2 | ![]() |
whitespace | ParenPad | 150 | ![]() |
WhitespaceAfter
|
9 | ![]() | |
WhitespaceAround
|
13 | ![]() |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'java.io.IOException' import. | 12 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 17 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 91 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 91 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 93 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 93 |
![]() |
whitespace | WhitespaceAround | 'for' is not followed by whitespace. | 95 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 95 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 95 |
![]() |
coding | IllegalCatch | Catching 'Exception' is not allowed. | 118 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'java.io.IOException' import. | 8 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 17 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 28 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 10 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 30 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 38 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 38 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 62 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 62 |
![]() |
whitespace | WhitespaceAround | 'if' is not followed by whitespace. | 63 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 63 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 63 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 93 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 93 |
![]() |
whitespace | WhitespaceAround | 'try' is not followed by whitespace. | 96 |
![]() |
whitespace | WhitespaceAround | '{' is not preceded with whitespace. | 96 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 101 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 101 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'java.io.IOException' import. | 5 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 6 |
![]() |
whitespace | WhitespaceAround | '{' is not preceded with whitespace. | 87 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.junit.Assert.*. | 3 |
![]() |
imports | ImportOrder | 'org.junit.Ignore' should be separated from previous imports. | 4 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 7 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 8 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'org.json.simple.JSONArray' import. | 4 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 9 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.util.*. | 12 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.junit.Assert.*. | 3 |
![]() |
imports | ImportOrder | 'org.junit.Ignore' should be separated from previous imports. | 4 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 7 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
misc | NewlineAtEndOfFile | File does not end with a newline. | 1 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.interfaces.*. | 3 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.*' import. | 5 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.io.*. | 5 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.util.*. | 6 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 8 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
misc | NewlineAtEndOfFile | File does not end with a newline. | 1 |
![]() |
imports | ImportOrder | Wrong order for 'org.easymock.EasyMock' import. | 4 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.*' import. | 14 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.io.*. | 14 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 34 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 34 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 49 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 49 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 78 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 78 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 107 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 107 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
misc | NewlineAtEndOfFile | File does not end with a newline. | 1 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.interfaces.*. | 4 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.*' import. | 6 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.io.*. | 6 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.util.*. | 7 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 9 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
misc | NewlineAtEndOfFile | File does not end with a newline. | 1 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.interfaces.*. | 6 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.*' import. | 8 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.io.*. | 8 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.util.*. | 9 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 11 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 61 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 62 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 63 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 64 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 65 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 66 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 67 |
![]() |
whitespace | WhitespaceAfter | ';' is not followed by whitespace. | 68 |
![]() |
metrics | CyclomaticComplexity | Cyclomatic Complexity is 11 (max allowed is 10). | 71 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'org.json.simple.JSONObject' import. | 4 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.interfaces.*. | 7 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.*' import. | 9 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.io.*. | 9 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.util.*. | 10 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 87 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 87 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 95 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 95 |
![]() |
whitespace | WhitespaceAround | 'if' is not followed by whitespace. | 110 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 110 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 110 |
![]() |
whitespace | WhitespaceAround | 'for' is not followed by whitespace. | 124 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 124 |
![]() |
whitespace | WhitespaceAround | 'if' is not followed by whitespace. | 134 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 134 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 134 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 134 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 134 |
![]() |
whitespace | WhitespaceAround | 'if' is not followed by whitespace. | 152 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 152 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 152 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 152 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 152 |
![]() |
whitespace | WhitespaceAround | 'if' is not followed by whitespace. | 155 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 155 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 155 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 155 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 155 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 157 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 157 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.junit.Assert.*. | 3 |
![]() |
imports | ImportOrder | 'org.junit.Ignore' should be separated from previous imports. | 4 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.helpers.*. | 6 |
![]() |
imports | ImportOrder | Wrong order for 'java.util.HashMap' import. | 15 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 23 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 23 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 24 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 24 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 24 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 24 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 25 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 25 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 25 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 25 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 28 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 28 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 29 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 29 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 29 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 29 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 30 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 30 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 30 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 30 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 38 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 38 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 77 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 77 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 85 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 85 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 90 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 90 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 91 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 91 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 92 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 92 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 97 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 98 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 99 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 100 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 101 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 102 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 103 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 104 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 105 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 106 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 107 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 108 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 109 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
misc | NewlineAtEndOfFile | File does not end with a newline. | 1 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.interfaces.*. | 4 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.*' import. | 6 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.io.*. | 6 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.util.*. | 7 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 9 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 28 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 28 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 63 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 63 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 70 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 70 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 74 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 74 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 88 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 88 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 93 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 93 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.junit.Assert.*. | 3 |
![]() |
imports | ImportOrder | 'org.junit.Ignore' should be separated from previous imports. | 4 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.helpers.*. | 6 |
![]() |
imports | ImportOrder | Wrong order for 'java.util.HashMap' import. | 14 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 22 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 22 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 23 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 23 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 23 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 23 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 24 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 24 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 24 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 24 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 32 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 32 |
![]() |
sizes | LineLength | Line is longer than 160 characters (found 162). | 40 |
![]() |
sizes | LineLength | Line is longer than 160 characters (found 162). | 41 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 65 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 65 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 66 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 66 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 70 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 71 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
misc | NewlineAtEndOfFile | File does not end with a newline. | 1 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.wikidata.wdtk.datamodel.interfaces.*. | 3 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 5 |
![]() |
imports | UnusedImports | Unused import - java.io.File. | 5 |
![]() |
coding | ExplicitInitialization | Variable 'itemCount' explicitly initialized to '0' (default value for its type). | 14 |
![]() |
coding | ExplicitInitialization | Variable 'propertyCount' explicitly initialized to '0' (default value for its type). | 15 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | ImportOrder | Wrong order for 'java.io.File' import. | 5 |
![]() |
whitespace | WhitespaceAround | '{' is not preceded with whitespace. | 18 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 27 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 27 |
![]() |
whitespace | WhitespaceAround | '{' is not preceded with whitespace. | 42 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - org.apache.commons.cli.*. | 3 |
![]() |
imports | ImportOrder | Wrong order for 'java.io.*' import. | 11 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.io.*. | 11 |
![]() |
imports | AvoidStarImport | Using the '.*' form of import should be avoided - java.util.*. | 13 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 20 |
![]() |
javadoc | JavadocStyle | First sentence should end with a period. | 25 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 41 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 41 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 76 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 76 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 76 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 76 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 79 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 79 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 83 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 83 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 84 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 84 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 87 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 87 |
![]() |
whitespace | WhitespaceAround | 'if' is not followed by whitespace. | 91 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 91 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 91 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 92 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 92 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 114 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 114 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 139 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 139 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 156 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 156 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 178 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 178 |
![]() |
whitespace | ParenPad | '(' is followed by whitespace. | 186 |
![]() |
whitespace | ParenPad | ')' is preceded with whitespace. | 186 |