Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
2267d76
fix: clear safeSymbols to prevent memory leak across files
romainbrenguier Sep 14, 2026
ed70c6b
fix: clear static caches after scan to prevent AST retention in long-…
romainbrenguier Sep 15, 2026
dcac460
Add check state cleanup architecture test
romainbrenguier Sep 15, 2026
43b3c3f
Clear check state after file analysis
romainbrenguier Sep 15, 2026
3276ee3
Reset check state before file analysis
romainbrenguier Sep 15, 2026
51410ca
Fix check state cleanup regressions
romainbrenguier Sep 15, 2026
114d49c
Update ruling results for PR #6144 (#6145)
github-actions[bot] Sep 15, 2026
0e1948a
Fix check state cleanup regressions and clean up no-op clears
romainbrenguier Sep 15, 2026
3e5e3d7
Fix RedundantTypeCastCheck UOE, simplify ClassImportCouplingCheck, ti…
romainbrenguier Sep 15, 2026
df0c9b7
Extract clearState() hook in IssuableSubscriptionVisitor, revert S116…
romainbrenguier Sep 15, 2026
095884f
Call clearState() from leaveFile(), fix unused import, clean up redun…
romainbrenguier Sep 15, 2026
ab60878
Refactor checks to use clearState() instead of manual cleanup in setC…
romainbrenguier Sep 16, 2026
44dd998
Document per-file state cleanup guidelines, make excludedCatchTrees f…
romainbrenguier Sep 17, 2026
4a2a223
Guarantee subscription visitor state cleanup after file analysis
romainbrenguier Sep 28, 2026
4c73619
Assert package-info check state is cleared after analysis
romainbrenguier Sep 28, 2026
e9d0162
Extract visitors bridge creation out of assertThatThrownBy lambda
romainbrenguier Sep 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update ruling results for PR #6144 (#6145)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
  • Loading branch information
2 people authored and romainbrenguier committed Sep 28, 2026
commit 114d49c56625d02d74862ad0d46ccaccf13c0dde
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,28 @@
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/BeanComparator.java": [
168,
171
171,
174
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/BeanIntrospectionData.java": [
121
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/BeanMap.java": [
826
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/BeanUtilsBean.java": [
1057
284,
363,
394,
901,
939,
1057,
1110
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/ConstructorUtils.java": [
307,
391,
396,
424
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/ContextClassLoaderLocal.java": [
Expand All @@ -36,10 +48,15 @@
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/MappedPropertyDescriptor.java": [
105,
111,
488,
515,
524
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/MethodUtils.java": [
738,
843,
887,
967,
1075
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/PropertyUtilsBean.java": [
Expand All @@ -49,12 +66,16 @@
960,
1342,
1344,
1346,
1388,
1390,
1392,
1431,
1433,
1435,
1477,
1479,
1481,
1530,
1707
],
Expand All @@ -76,5 +97,15 @@
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/expression/DefaultResolver.java": [
99
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/locale/LocaleBeanUtilsBean.java": [
675,
731
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/locale/converters/BigDecimalLocaleConverter.java": [
227
],
"commons-beanutils:commons-beanutils:src/main/java/org/apache/commons/beanutils2/locale/converters/BigIntegerLocaleConverter.java": [
232
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@
"org.eclipse.jetty:jetty-project:jetty-jmx/src/main/java/org/eclipse/jetty/jmx/MetaData.java": [
103
],
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/AbstractConnector.java": [
726
],
"org.eclipse.jetty:jetty-project:jetty-server/src/main/java/org/eclipse/jetty/server/Dispatcher.java": [
219
],
Expand Down Expand Up @@ -72,6 +75,9 @@
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/JavaVersion.java": [
49
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/LeakDetector.java": [
153
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/ManifestUtils.java": [
54,
82
Expand All @@ -90,10 +96,16 @@
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/Pool.java": [
190
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/ProcessorUtils.java": [
41
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/RolloverFileOutputStream.java": [
295,
414
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/SharedBlockingCallback.java": [
74
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/StringUtil.java": [
710
],
Expand All @@ -109,6 +121,10 @@
84,
106
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/UrlEncoded.java": [
829,
841
],
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/component/Dumpable.java": [
67,
126
Expand All @@ -124,6 +140,11 @@
"org.eclipse.jetty:jetty-project:jetty-util/src/main/java/org/eclipse/jetty/util/ssl/SslContextFactory.java": [
1948
],
"org.eclipse.jetty:jetty-project:jetty-xml/src/main/java/org/eclipse/jetty/xml/XmlConfiguration.java": [
394,
839,
955
],
"org.eclipse.jetty:jetty-project:jetty-xml/src/main/java/org/eclipse/jetty/xml/XmlParser.java": [
120
]
Expand Down
50 changes: 47 additions & 3 deletions its/ruling/src/test/resources/expected/guava/java-S1166.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,15 @@
372
],
"com.google.guava:guava:src/com/google/common/base/internal/Finalizer.java": [
132,
205
],
"com.google.guava:guava:src/com/google/common/cache/AbstractLoadingCache.java": [
52
],
"com.google.guava:guava:src/com/google/common/cache/CacheBuilderSpec.java": [
441
],
"com.google.guava:guava:src/com/google/common/cache/LocalCache.java": [
2393,
4008,
Expand All @@ -39,6 +43,9 @@
126,
128
],
"com.google.guava:guava:src/com/google/common/collect/ComputingConcurrentHashMap.java": [
333
],
"com.google.guava:guava:src/com/google/common/collect/ConcurrentHashMultiset.java": [
244
],
Expand Down Expand Up @@ -90,6 +97,9 @@
3855,
3864
],
"com.google.guava:guava:src/com/google/common/collect/Queues.java": [
317
],
"com.google.guava:guava:src/com/google/common/collect/RegularContiguousSet.java": [
124
],
Expand Down Expand Up @@ -139,31 +149,44 @@
"com.google.guava:guava:src/com/google/common/io/FileBackedOutputStream.java": [
106
],
"com.google.guava:guava:src/com/google/common/net/HostAndPort.java": [
197
],
"com.google.guava:guava:src/com/google/common/net/HostSpecifier.java": [
89,
143
],
"com.google.guava:guava:src/com/google/common/net/InetAddresses.java": [
215,
279,
518
],
"com.google.guava:guava:src/com/google/common/net/InternetDomainName.java": [
500
],
"com.google.guava:guava:src/com/google/common/primitives/Doubles.java": [
641
],
"com.google.guava:guava:src/com/google/common/primitives/Floats.java": [
617
],
"com.google.guava:guava:src/com/google/common/primitives/UnsignedBytes.java": [
360,
378,
452
],
"com.google.guava:guava:src/com/google/common/reflect/ClassPath.java": [
333,
345
345,
369
],
"com.google.guava:guava:src/com/google/common/reflect/TypeResolver.java": [
208
],
"com.google.guava:guava:src/com/google/common/reflect/Types.java": [
362,
386
386,
571
],
"com.google.guava:guava:src/com/google/common/util/concurrent/AbstractFuture.java": [
114,
Expand Down Expand Up @@ -199,17 +222,38 @@
"com.google.guava:guava:src/com/google/common/util/concurrent/JdkFutureAdapters.java": [
173
],
"com.google.guava:guava:src/com/google/common/util/concurrent/Monitor.java": [
399,
565,
589,
800
],
"com.google.guava:guava:src/com/google/common/util/concurrent/MoreExecutors.java": [
215,
786,
801,
804,
807,
827
810,
827,
964
],
"com.google.guava:guava:src/com/google/common/util/concurrent/SmoothRateLimiter.java": [
362
],
"com.google.guava:guava:src/com/google/common/util/concurrent/UncaughtExceptionHandlers.java": [
68
],
"com.google.guava:guava:src/com/google/common/util/concurrent/Uninterruptibles.java": [
63,
91,
114,
144,
181,
211,
233,
261,
288,
330
]
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"jboss-ejb3-tutorial:enterprise_app_ejb_injection/webapp/src/main/java/org/jboss/tutorial/enterprise_app_ejb_injection/servlet/CalculatorActionServlet.java": [
80
],
"jboss-ejb3-tutorial:interceptor/src/org/jboss/tutorial/interceptor/bean/AccountsCancelInterceptor.java": [
67
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,30 @@
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/authentication/ws/ValidateAction.java": [
101
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/component/ws/ProjectMeasuresQueryFactory.java": [
150
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/computation/task/projectanalysis/qualitygate/ConditionEvaluator.java": [
61
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/computation/task/projectanalysis/step/LoadReportAnalysisMetadataHolderStep.java": [
158
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/computation/task/projectanalysis/step/PeriodResolver.java": [
182
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/debt/DebtModelXMLExporter.java": [
140
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/debt/DebtRulesXMLImporter.java": [
158
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/notification/DefaultNotificationManager.java": [
97
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/notification/email/EmailNotificationChannel.java": [
145
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/organization/ws/CreateAction.java": [
118
],
Expand All @@ -43,12 +58,30 @@
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/platform/ServerIdGenerator.java": [
114
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/platform/ServerIdManager.java": [
82
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/platform/web/PlatformServletContextListener.java": [
59
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/project/ws/IndexAction.java": [
112
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/project/ws/ProjectsWsSupport.java": [
62
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/property/ws/IndexAction.java": [
125
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/qualitygate/ws/DeselectAction.java": [
96
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/qualitygate/ws/QualityGatesWs.java": [
92
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/qualitygate/ws/SelectAction.java": [
134
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/qualityprofile/QProfileResetImpl.java": [
72,
83
Expand All @@ -67,6 +100,15 @@
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/setting/ws/SetAction.java": [
290
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/util/FloatTypeValidation.java": [
40
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/util/IntegerTypeValidation.java": [
40
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/util/LongTypeValidation.java": [
39
],
"org.sonarsource.sonarqube:sonar-server:src/main/java/org/sonar/server/util/ObjectInputStreamIterator.java": [
43
],
Expand Down