Skip to content

Commit d1868db

Browse files
committed
SONARJAVA-6511 Decrease number of FPs for the rule S125
1 parent fd627f6 commit d1868db

11 files changed

Lines changed: 50 additions & 127 deletions

File tree

its/ruling/src/test/resources/commons-beanutils/java-S125.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@
4848
97
4949
],
5050
"commons-beanutils:commons-beanutils:src/test/java/org/apache/commons/beanutils2/PropertyUtilsTestCase.java": [
51-
4295,
52-
4319,
51+
4320,
5352
4452
5453
],
5554
"commons-beanutils:commons-beanutils:src/test/java/org/apache/commons/beanutils2/TestResultSetMetaData.java": [

its/ruling/src/test/resources/eclipse-jetty-similar-to-main/java-S125.json

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
"org.eclipse.jetty:jetty-project:jetty-http/src/main/java/org/eclipse/jetty/http/GZIPContentDecoder.java": [
33
389
44
],
5-
"org.eclipse.jetty:jetty-project:jetty-http/src/main/java/org/eclipse/jetty/http/HttpFields.java": [
6-
1192
7-
],
85
"org.eclipse.jetty:jetty-project:jetty-http/src/test/java/org/eclipse/jetty/http/HttpURIParseTest.java": [
96
247
107
],
@@ -14,9 +11,6 @@
1411
161,
1512
204
1613
],
17-
"org.eclipse.jetty:jetty-project:jetty-io/src/main/java/org/eclipse/jetty/io/ssl/SslConnection.java": [
18-
758
19-
],
2014
"org.eclipse.jetty:jetty-project:jetty-io/src/test/java/org/eclipse/jetty/io/IOTest.java": [
2115
171,
2216
182,
@@ -41,13 +35,6 @@
4135
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/PushBuilderImpl.java": [
4236
187
4337
],
44-
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/Response.java": [
45-
368,
46-
1066
47-
],
48-
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/handler/gzip/GzipHandler.java": [
49-
648
50-
],
5138
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/AsyncRequestReadTest.java": [
5239
136,
5340
182,
@@ -63,11 +50,6 @@
6350
435,
6451
481
6552
],
66-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/DetectorConnectionTest.java": [
67-
212,
68-
483,
69-
550
70-
],
7153
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/GracefulStopTest.java": [
7254
395
7355
],
@@ -79,16 +61,9 @@
7961
1012,
8062
1137,
8163
1557,
82-
1568,
83-
1777
64+
1568
8465
],
8566
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/HttpWriterTest.java": [
8667
245
87-
],
88-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/MultiPartParserTest.java": [
89-
348
90-
],
91-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/PartialRFC2616Test.java": [
92-
392
9368
]
9469
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"org.eclipse.jetty:jetty-project:jetty-io/src/main/java/org/eclipse/jetty/io/ManagedSelector.java": [
3-
428,
4-
439
5-
]
2+
"org.eclipse.jetty:jetty-project:jetty-io/src/main/java/org/eclipse/jetty/io/ManagedSelector.java": [
3+
428,
4+
439
5+
]
66
}

its/ruling/src/test/resources/eclipse-jetty/java-S125.json

Lines changed: 2 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
"org.eclipse.jetty:jetty-project:jetty-http/src/main/java/org/eclipse/jetty/http/GZIPContentDecoder.java": [
33
389
44
],
5-
"org.eclipse.jetty:jetty-project:jetty-http/src/main/java/org/eclipse/jetty/http/HttpFields.java": [
6-
1192
7-
],
85
"org.eclipse.jetty:jetty-project:jetty-http/src/test/java/org/eclipse/jetty/http/HttpURIParseTest.java": [
96
247
107
],
@@ -14,9 +11,6 @@
1411
161,
1512
204
1613
],
17-
"org.eclipse.jetty:jetty-project:jetty-io/src/main/java/org/eclipse/jetty/io/ssl/SslConnection.java": [
18-
758
19-
],
2014
"org.eclipse.jetty:jetty-project:jetty-io/src/test/java/org/eclipse/jetty/io/IOTest.java": [
2115
171,
2216
182,
@@ -41,13 +35,6 @@
4135
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/PushBuilderImpl.java": [
4236
187
4337
],
44-
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/Response.java": [
45-
368,
46-
1066
47-
],
48-
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/handler/gzip/GzipHandler.java": [
49-
648
50-
],
5138
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/AsyncRequestReadTest.java": [
5239
136,
5340
182,
@@ -63,11 +50,6 @@
6350
435,
6451
481
6552
],
66-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/DetectorConnectionTest.java": [
67-
212,
68-
483,
69-
550
70-
],
7153
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/GracefulStopTest.java": [
7254
395
7355
],
@@ -79,31 +61,14 @@
7961
1012,
8062
1137,
8163
1557,
82-
1568,
83-
1777
64+
1568
8465
],
8566
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/HttpWriterTest.java": [
8667
245
8768
],
88-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/MultiPartParserTest.java": [
89-
348
90-
],
91-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/PartialRFC2616Test.java": [
92-
392
93-
],
94-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/ProxyConnectionTest.java": [
95-
136,
96-
259,
97-
300
98-
],
99-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/ProxyCustomizerTest.java": [
100-
142
101-
],
10269
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/ProxyProtocolTest.java": [
103-
164,
10470
176,
105-
179,
106-
247
71+
179
10772
],
10873
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/RequestTest.java": [
10974
600,
@@ -147,7 +112,6 @@
147112
320
148113
],
149114
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/ssl/SSLCloseTest.java": [
150-
106,
151115
113
152116
],
153117
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/ssl/SSLEngineTest.java": [
@@ -159,9 +123,6 @@
159123
370,
160124
378
161125
],
162-
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/ssl/SSLReadEOFAfterResponseTest.java": [
163-
137
164-
],
165126
"org.eclipse.jetty:jetty-project:jetty-server/src/test/java/org/eclipse/jetty/server/ssl/SSLSelectChannelConnectorLoadTest.java": [
166127
132,
167128
137,
@@ -185,9 +146,6 @@
185146
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/ArrayTernaryTrie.java": [
186147
532
187148
],
188-
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/IO.java": [
189-
462
190-
],
191149
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/RolloverFileOutputStream.java": [
192150
277
193151
],
@@ -212,24 +170,13 @@
212170
"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/RolloverFileOutputStreamTest.java": [
213171
54
214172
],
215-
"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/SearchPatternTest.java": [
216-
83
217-
],
218-
"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/URIUtilTest.java": [
219-
140,
220-
144
221-
],
222173
"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/Utf8AppendableTest.java": [
223174
166,
224175
186
225176
],
226177
"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/component/LifeCycleListenerTest.java": [
227178
107
228179
],
229-
"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/ssl/SslContextFactoryTest.java": [
230-
94,
231-
116
232-
],
233180
"org.eclipse.jetty:jetty-project:jetty-util/src/test/java/org/eclipse/jetty/util/statistic/SampleStatisticTest.java": [
234181
41
235182
],
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"org.eclipse.jetty:jetty-project:jetty-io/src/main/java/org/eclipse/jetty/io/ManagedSelector.java": [
3-
428,
4-
439
5-
],
6-
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/thread/strategy/EatWhatYouKill.java": [
7-
484
8-
]
2+
"org.eclipse.jetty:jetty-project:jetty-io/src/main/java/org/eclipse/jetty/io/ManagedSelector.java": [
3+
428,
4+
439
5+
],
6+
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/thread/strategy/EatWhatYouKill.java": [
7+
484
8+
]
99
}

its/ruling/src/test/resources/guava/java-S125.json

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
"com.google.guava:guava:src/com/google/common/base/Preconditions.java": [
33
259
44
],
5-
"com.google.guava:guava:src/com/google/common/base/Suppliers.java": [
6-
202
7-
],
85
"com.google.guava:guava:src/com/google/common/base/Utf8.java": [
96
92,
107
187
@@ -26,23 +23,18 @@
2623
2676
2724
],
2825
"com.google.guava:guava:src/com/google/common/collect/Maps.java": [
29-
335
26+
336
3027
],
3128
"com.google.guava:guava:src/com/google/common/collect/Ordering.java": [
32-
371,
3329
382,
34-
393,
35-
472
30+
393
3631
],
3732
"com.google.guava:guava:src/com/google/common/collect/TreeRangeSet.java": [
3833
170,
3934
173,
4035
216,
4136
231
4237
],
43-
"com.google.guava:guava:src/com/google/common/io/FileBackedOutputStream.java": [
44-
198
45-
],
4638
"com.google.guava:guava:src/com/google/common/math/IntMath.java": [
4739
53
4840
],
@@ -61,9 +53,6 @@
6153
"com.google.guava:guava:src/com/google/common/reflect/TypeToken.java": [
6254
1061
6355
],
64-
"com.google.guava:guava:src/com/google/common/reflect/TypeVisitor.java": [
65-
72
66-
],
6756
"com.google.guava:guava:src/com/google/common/util/concurrent/AbstractFuture.java": [
6857
346
6958
],
@@ -79,7 +68,7 @@
7968
114
8069
],
8170
"com.google.guava:guava:src/com/google/common/util/concurrent/Monitor.java": [
82-
209,
71+
210,
8372
950,
8473
953,
8574
1003

its/ruling/src/test/resources/jboss-ejb3-tutorial/java-S125.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
"jboss-ejb3-tutorial:composite/src/org/jboss/tutorial/composite/bean/Flight.java": [
33
78
44
],
5-
"jboss-ejb3-tutorial:extended_pc/src/org/jboss/tutorial/extended/client/Client.java": [
6-
29
7-
],
85
"jboss-ejb3-tutorial:relationships/src/org/jboss/tutorial/relationships/bean/Flight.java": [
96
84
107
]

its/ruling/src/test/resources/sonar-server/java-S125.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@
2424
"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/rule/RegisterRulesMediumTest.java": [
2525
252
2626
],
27-
"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/rule/index/RuleIndexTest.java": [
28-
648,
29-
651
30-
],
3127
"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/rule/ws/SearchActionMediumTest.java": [
3228
27
3329
]
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/permission/ws/template/SearchTemplatesDataLoader.java": [
3-
96
4-
],
5-
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/rule/ws/ShowAction.java": [
6-
140
7-
],
8-
"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/qualityprofile/RuleActivatorTest.java": [
9-
863,
10-
898
11-
]
2+
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/permission/ws/template/SearchTemplatesDataLoader.java": [
3+
96
4+
],
5+
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/rule/ws/ShowAction.java": [
6+
140
7+
],
8+
"org.sonarsource.sonarqube:sonar-server:src/test/java/org/sonar/server/qualityprofile/RuleActivatorTest.java": [
9+
863,
10+
898
11+
]
1212
}

java-checks-test-sources/default/src/main/java/checks/CommentedCode.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,24 @@ public CommentedCode(int field) {
110110
* }
111111
*/
112112
int a;
113+
114+
// This is a legal comment that ends with semi-colon;
115+
116+
// Noncompliant@+2
117+
// uses System/.out/.println
118+
// System.out.println("testit");
119+
120+
// Noncompliant@+2
121+
// uses System/.err/.println
122+
// System.err.println("err");
123+
124+
// Noncompliant@+2
125+
// ends by ';' and uses CamelCase
126+
// assertEquals(a, "smth");
127+
128+
// Noncompliant@+2
129+
// ends by ';' and uses int keyword
130+
// int i = 1;
113131
}
114132

115133
// TODo

0 commit comments

Comments
 (0)