diff --git a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2259.html b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2259.html index 23057ec6ca6..281a98b839f 100644 --- a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2259.html +++ b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2259.html @@ -1,4 +1,6 @@ -
This rule is deprecated; use {rule:java:S6555} instead.
+This rule is deprecated, and will eventually be removed.
+We are deprecating our legacy symbolic execution engine in favor of our more advanced commercial engine. The legacy engine will remain Open +Source for the community as a separate plugin and will receive no further updates by SonarSource.
A reference to null
should never be dereferenced/accessed. Doing so will cause a NullPointerException
to be thrown. At
best, such an exception will cause abrupt program termination. At worst, it could expose debugging information that would be useful to an attacker, or
diff --git a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2583.html b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2583.html
index c41c31476bc..64a067ce286 100644
--- a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2583.html
+++ b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S2583.html
@@ -1,4 +1,6 @@
-
This rule is deprecated; use {rule:java:S6651} instead.
+This rule is deprecated, and will eventually be removed.
+We are deprecating our legacy symbolic execution engine in favor of our more advanced commercial engine. The legacy engine will remain Open +Source for the community as a separate plugin and will receive no further updates by SonarSource.
Conditional expressions which are always true
or false
can lead to unreachable code.
This rule is deprecated; use {rule:java:S6646} instead.
+This rule is deprecated, and will eventually be removed.
+We are deprecating our legacy symbolic execution engine in favor of our more advanced commercial engine. The legacy engine will remain Open +Source for the community as a separate plugin and will receive no further updates by SonarSource.
Gratuitous boolean expressions are conditions that do not change the evaluation of a program. This issue can indicate logical errors and affect the correctness of an application, as well as its maintainability.
This rule is deprecated; use {rule:java:S6649} instead.
+This rule is deprecated, and will eventually be removed.
+We are deprecating our legacy symbolic execution engine in favor of our more advanced commercial engine. The legacy engine will remain Open +Source for the community as a separate plugin and will receive no further updates by SonarSource.
If the denominator to an integer division or remainder operation is zero, a ArithmeticException
is thrown.
This error will crash your program in most cases. To fix it, you need to ensure that the denominator value in all division operations is always non-zero, or check the value against zero before performing the division.
diff --git a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S3655.html b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S3655.html index 3a0cb0f354c..1fe428a716e 100644 --- a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S3655.html +++ b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S3655.html @@ -1,4 +1,6 @@ -This rule is deprecated; use {rule:java:S6707} instead.
+This rule is deprecated, and will eventually be removed.
+We are deprecating our legacy symbolic execution engine in favor of our more advanced commercial engine. The legacy engine will remain Open +Source for the community as a separate plugin and will receive no further updates by SonarSource.
Optional
value can hold either a value or not. The value held in the Optional
can be accessed using the
get()
method, but it will throw a
This rule is deprecated; use {rule:java:S6976} instead.
+We are deprecating our legacy symbolic execution engine in favor of our more advanced commercial engine. The legacy engine will remain Open +Source for the community as a separate plugin and will receive no further updates by SonarSource.
Stream operations are divided into intermediate and terminal operations, and are combined to form stream pipelines. After the terminal operation is performed, the stream pipeline is considered consumed, and cannot be used again. Such a reuse will yield unexpected results.
diff --git a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S6376.html b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S6376.html index fedac9b9425..8ba9ad734ed 100644 --- a/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S6376.html +++ b/java-symbolic-execution/java-symbolic-execution-plugin/src/main/resources/org/sonar/l10n/java/rules/javase/S6376.html @@ -75,7 +75,7 @@