diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryCallToStringValueOf.html b/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryCallToStringValueOf.html index eb9476e4f0abb..32bbc7a23909d 100644 --- a/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryCallToStringValueOf.html +++ b/plugins/InspectionGadgets/src/inspectionDescriptions/UnnecessaryCallToStringValueOf.html @@ -1,7 +1,7 @@
-Reports unnecessary calls to static methods that convert to string, likeString.valueOf()
or Integer.toString()
.
-Such calls are unnecessary when used, in string concatenations or, as arguments of library methods where explicit string conversion is not needed.
+Reports unnecessary calls to static methods that convert their parameters to a string, e.g. String.valueOf()
or Integer.toString()
.
+Such calls are unnecessary when used in string concatenations.
Example:
System.out.println("Number: " + Integer.toString(count));
@@ -10,8 +10,8 @@
System.out.println("Number: " + count);
-
-Library methods that don't require explicit string conversion:
+Additionally such calls are unnecessary when used as arguments to library methods that do their own string conversion.
+Some examples of library methods that do their own string conversion are:
-
Classes
java.io.PrintWriter
, java.io.PrintStream
@@ -29,6 +29,7 @@
+
Use the Report calls that can be replaced with a concatenation with the empty string
option to also report cases where concatenations with the empty string can be used instead of a call to String.valueOf()
.