From 76efbe8e25384e5db7d7f6bb9104ec9dc4058f4f Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Fri, 14 Jul 2023 15:03:38 +0200 Subject: [PATCH] Java: further description update (IJPF-CR-10997) GitOrigin-RevId: 26b1d01e4f386e296adf1377d73fc6ffe41e3a65 --- .../UnnecessaryCallToStringValueOf.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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, like String.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().