Remove redundant calls of toString()

David Holmes david.holmes at oracle.com
Mon Apr 28 06:57:34 UTC 2014


On 28/04/2014 1:05 PM, Otávio Gonçalves de Santana wrote:
> In my opinion not, because Objects.requireNonNull is more readable than
> just string.toString. This way is more understandable which field is
> required and doesn't impact on performance.

An invocation of requireNonNull is potentially more expensive than the 
implicit null check that happens with foo.toString().

David
-----

>
> On Sun, Apr 27, 2014 at 11:33 PM, David Holmes <david.holmes at oracle.com
> <mailto:david.holmes at oracle.com>> wrote:
>
>     On 28/04/2014 3:41 AM, Otávio Gonçalves de Santana wrote:
>
>         sorry.
>         I tried answer and the message was twice.
>            But Yes when has null pointer possibility I replaced to
>         Objects.requireNonNull.
>
>
>     In my opinion that is making the code worse not better.
>
>     David
>     -----
>
>
>         I am review the code again.
>         The code below:
>
>         diff -r e323c74edabd
>         src/share/classes/com/sun/__tools/example/debug/tty/__Commands.java
>         ---
>         a/src/share/classes/com/sun/__tools/example/debug/tty/__Commands.java
>         Wed
>         Apr 23 11:35:40 2014 -0700
>         +++
>         b/src/share/classes/com/sun/__tools/example/debug/tty/__Commands.java
>         Sun
>         Apr 27 14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -1653,20 +1653,20 @@
>                        String expr = t.nextToken("");
>                        Value val = evaluate(expr);
>                        if (val == null) {
>         -                MessageOutput.println("expr is null",
>         expr.toString());
>         +                MessageOutput.println("expr is
>         null",Objects.requireNonNull(__expr));
>                        } else if (dumpObject && (val instanceof
>         ObjectReference) &&
>                                   !(val instanceof StringReference)) {
>                            ObjectReference obj = (ObjectReference)val;
>                            ReferenceType refType = obj.referenceType();
>                            MessageOutput.println("expr is value",
>         -                                      new Object []
>         {expr.toString(),
>         +                                      new Object []
>         {Objects.requireNonNull(expr),
>
>         MessageOutput.format("grouping begin character")});
>                            dump(obj, refType, refType);
>                            MessageOutput.println("__grouping end
>         character");
>                        } else {
>                              String strVal = getStringValue();
>                              if (strVal != null) {
>         -                     MessageOutput.println("expr is value", new
>         Object []
>         {expr.toString(),
>         +                     MessageOutput.println("expr is value", new
>         Object []
>         {Objects.requireNonNull(expr),
>
>            strVal});
>                               }
>                        }
>         diff -r e323c74edabd
>         src/share/classes/java/lang/__annotation/__IncompleteAnnotationException.__java
>         ---
>         a/src/share/classes/java/lang/__annotation/__IncompleteAnnotationException.__java
>         Wed
>         Apr 23 11:35:40 2014 -0700
>         +++
>         b/src/share/classes/java/lang/__annotation/__IncompleteAnnotationException.__java
>         Sun
>         Apr 27 14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -25,6 +25,8 @@
>
>            package java.lang.annotation;
>
>         +import java.util.Objects;
>         +
>            /**
>             * Thrown to indicate that a program has attempted to access
>         an element of
>             * an annotation type that was added to the annotation type
>         definition
>         after
>         @@ -56,7 +58,7 @@
>                        Class<? extends Annotation> annotationType,
>                        String elementName) {
>                    super(annotationType.getName() + " missing element " +
>         -              elementName.toString());
>         +                Objects.requireNonNull(__elementName));
>
>                    this.annotationType = annotationType;
>                    this.elementName = elementName;
>         diff -r e323c74edabd
>         src/share/classes/java/text/__DateFormatSymbols.java
>         --- a/src/share/classes/java/text/__DateFormatSymbols.java Wed
>         Apr 23
>         11:35:40 2014 -0700
>         +++ b/src/share/classes/java/text/__DateFormatSymbols.java Sun
>         Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -594,7 +594,7 @@
>                 */
>                public void setLocalPatternChars(String
>         newLocalPatternChars) {
>                    // Call toString() to throw an NPE in case the
>         argument is null
>         -        localPatternChars = newLocalPatternChars.toString(__);
>         +        localPatternChars =
>         Objects.requireNonNull(__newLocalPatternChars);
>                    cachedHashCode = 0;
>                }
>
>         diff -r e323c74edabd
>         src/share/classes/javax/__management/modelmbean/__DescriptorSupport.java
>         ---
>         a/src/share/classes/javax/__management/modelmbean/__DescriptorSupport.java
>         Wed
>         Apr 23 11:35:40 2014 -0700
>         +++
>         b/src/share/classes/javax/__management/modelmbean/__DescriptorSupport.java
>         Sun
>         Apr 27 14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -43,13 +43,7 @@
>            import java.lang.reflect.Constructor;
>
>            import java.security.__AccessController;
>         -import java.util.HashMap;
>         -import java.util.Iterator;
>         -import java.util.Map;
>         -import java.util.Set;
>         -import java.util.SortedMap;
>         -import java.util.StringTokenizer;
>         -import java.util.TreeMap;
>         +import java.util.*;
>            import java.util.logging.Level;
>
>            import javax.management.Descriptor;
>         @@ -665,7 +659,7 @@
>                                        "getFieldNames()", "Field is null");
>                            }
>                        } else {
>         -                responseFields[i] =
>         currElement.getKey().toString(__);
>         +                responseFields[i] =
>         Objects.requireNonNull(__currElement.getKey());
>                        }
>                    }
>
>         @@ -929,7 +923,7 @@
>                        if (currElement != null) {
>                            if (currElement.getValue() != null) {
>                                // validate the field valued...
>         -                    if
>         (validateField((currElement.__getKey()).toString(),
>         +                    if
>         (validateField((Objects.__requireNonNull(currElement.__getKey())),
>
>            (currElement.getValue()).__toString())) {
>                                    continue;
>                                } else {
>         diff -r e323c74edabd
>         src/share/classes/javax/swing/__text/html/FormView.java
>         --- a/src/share/classes/javax/__swing/text/html/FormView.java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++ b/src/share/classes/javax/__swing/text/html/FormView.java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -478,7 +478,7 @@
>                                                    base.getPort(),
>         base.getFile())
>                            : new URL(base, action);
>                        if (!isPostMethod) {
>         -                String query = data.toString();
>         +                String query = Objects.requireNonNull(data);
>                            actionURL = new URL(actionURL + "?" + query);
>                        }
>                    } catch (MalformedURLException e) {
>         diff -r e323c74edabd src/share/classes/sun/java2d/__loops/Blit.java
>         --- a/src/share/classes/sun/__java2d/loops/Blit.java Wed Apr 23
>         11:35:40 2014
>         -0700
>         +++ b/src/share/classes/sun/__java2d/loops/Blit.java Sun Apr 27
>         14:33:45 2014
>         -0300
>         @@ -50,7 +50,7 @@
>
>            public class Blit extends GraphicsPrimitive
>            {
>         -    public static final String methodSignature =
>         "Blit(...)".toString();
>         +    public static final String methodSignature = "Blit(...)";
>
>                public static final int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/BlitBg.java
>         --- a/src/share/classes/sun/__java2d/loops/BlitBg.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/BlitBg.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -54,7 +54,7 @@
>             */
>            public class BlitBg extends GraphicsPrimitive
>            {
>         -    public static final String methodSignature =
>         "BlitBg(...)".toString();
>         +    public static final String methodSignature = "BlitBg(...)";
>
>                public static final int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawGlyphList.java
>         --- a/src/share/classes/sun/__java2d/loops/DrawGlyphList.__java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/DrawGlyphList.__java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -39,7 +39,7 @@
>             */
>            public class DrawGlyphList extends GraphicsPrimitive {
>
>         -    public final static String methodSignature =
>         "DrawGlyphList(...)".toString(__);
>         +    public final static String methodSignature =
>         "DrawGlyphList(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawGlyphListAA.java
>         ---
>         a/src/share/classes/sun/__java2d/loops/DrawGlyphListAA.__java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++
>         b/src/share/classes/sun/__java2d/loops/DrawGlyphListAA.__java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -39,7 +39,7 @@
>             */
>            public class DrawGlyphListAA extends GraphicsPrimitive {
>
>         -    public final static String methodSignature =
>         "DrawGlyphListAA(...)".__toString();
>         +    public final static String methodSignature =
>         "DrawGlyphListAA(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawGlyphListLCD.java
>         ---
>         a/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.__java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++
>         b/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.__java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -40,7 +40,7 @@
>            public class DrawGlyphListLCD extends GraphicsPrimitive {
>
>                public final static String
>         -        methodSignature = "DrawGlyphListLCD(...)".__toString();
>         +        methodSignature = "DrawGlyphListLCD(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawLine.java
>         --- a/src/share/classes/sun/__java2d/loops/DrawLine.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/DrawLine.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -44,7 +44,7 @@
>             */
>            public class DrawLine extends GraphicsPrimitive
>            {
>         -    public final static String methodSignature =
>         "DrawLine(...)".toString();
>         +    public final static String methodSignature = "DrawLine(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawParallelogram.java
>         ---
>         a/src/share/classes/sun/__java2d/loops/__DrawParallelogram.java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++
>         b/src/share/classes/sun/__java2d/loops/__DrawParallelogram.java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -43,7 +43,7 @@
>            public class DrawParallelogram extends GraphicsPrimitive
>            {
>                public final static String methodSignature =
>         -        "DrawParallelogram(...)".__toString();
>         +        "DrawParallelogram(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawPath.java
>         --- a/src/share/classes/sun/__java2d/loops/DrawPath.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/DrawPath.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -39,7 +39,7 @@
>            public class DrawPath extends GraphicsPrimitive {
>
>                public final static String methodSignature =
>         -        "DrawPath(...)".toString();
>         +        "DrawPath(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawPolygons.java
>         --- a/src/share/classes/sun/__java2d/loops/DrawPolygons.java Wed
>         Apr 23
>         11:35:40 2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/DrawPolygons.java Sun
>         Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -41,7 +41,7 @@
>             */
>            public class DrawPolygons extends GraphicsPrimitive
>            {
>         -    public final static String methodSignature =
>         "DrawPolygons(...)".toString()__;
>         +    public final static String methodSignature =
>         "DrawPolygons(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/DrawRect.java
>         --- a/src/share/classes/sun/__java2d/loops/DrawRect.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/DrawRect.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -44,7 +44,7 @@
>             */
>            public class DrawRect extends GraphicsPrimitive
>            {
>         -    public final static String methodSignature =
>         "DrawRect(...)".toString();
>         +    public final static String methodSignature = "DrawRect(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/FillParallelogram.java
>         ---
>         a/src/share/classes/sun/__java2d/loops/__FillParallelogram.java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++
>         b/src/share/classes/sun/__java2d/loops/__FillParallelogram.java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -41,7 +41,7 @@
>            public class FillParallelogram extends GraphicsPrimitive
>            {
>                public final static String methodSignature =
>         -        "FillParallelogram(...)".__toString();
>         +        "FillParallelogram(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/FillPath.java
>         --- a/src/share/classes/sun/__java2d/loops/FillPath.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/FillPath.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -39,7 +39,7 @@
>            public class FillPath extends GraphicsPrimitive {
>
>                public final static String methodSignature =
>         -        "FillPath(...)".toString();
>         +        "FillPath(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/FillRect.java
>         --- a/src/share/classes/sun/__java2d/loops/FillRect.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/FillRect.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -44,7 +44,7 @@
>             */
>            public class FillRect extends GraphicsPrimitive
>            {
>         -    public final static String methodSignature =
>         "FillRect(...)".toString();
>         +    public final static String methodSignature = "FillRect(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/FillSpans.java
>         --- a/src/share/classes/sun/__java2d/loops/FillSpans.java Wed
>         Apr 23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/FillSpans.java Sun
>         Apr 27 14:33:45
>         2014 -0300
>         @@ -45,7 +45,7 @@
>             */
>            public class FillSpans extends GraphicsPrimitive
>            {
>         -    public final static String methodSignature =
>         "FillSpans(...)".toString();
>         +    public final static String methodSignature = "FillSpans(...)";
>
>                public final static int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/MaskBlit.java
>         --- a/src/share/classes/sun/__java2d/loops/MaskBlit.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/MaskBlit.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -48,7 +48,7 @@
>
>            public class MaskBlit extends GraphicsPrimitive
>            {
>         -    public static final String methodSignature =
>         "MaskBlit(...)".toString();
>         +    public static final String methodSignature = "MaskBlit(...)";
>
>                public static final int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/MaskFill.java
>         --- a/src/share/classes/sun/__java2d/loops/MaskFill.java Wed Apr
>         23 11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/MaskFill.java Sun Apr
>         27 14:33:45
>         2014 -0300
>         @@ -50,11 +50,11 @@
>             */
>            public class MaskFill extends GraphicsPrimitive
>            {
>         -    public static final String methodSignature =
>         "MaskFill(...)".toString();
>         +    public static final String methodSignature = "MaskFill(...)";
>                public static final String fillPgramSignature =
>         -        "FillAAPgram(...)".toString();
>         +        "FillAAPgram(...)";
>                public static final String drawPgramSignature =
>         -        "DrawAAPgram(...)".toString();
>         +        "DrawAAPgram(...)";
>
>                public static final int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/ScaledBlit.java
>         --- a/src/share/classes/sun/__java2d/loops/ScaledBlit.java Wed
>         Apr 23
>         11:35:40 2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/ScaledBlit.java Sun
>         Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -45,7 +45,7 @@
>
>            public class ScaledBlit extends GraphicsPrimitive
>            {
>         -    public static final String methodSignature =
>         "ScaledBlit(...)".toString();
>         +    public static final String methodSignature = "ScaledBlit(...)";
>
>                public static final int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/TransformBlit.java
>         --- a/src/share/classes/sun/__java2d/loops/TransformBlit.__java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++ b/src/share/classes/sun/__java2d/loops/TransformBlit.__java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -47,7 +47,7 @@
>            public class TransformBlit extends GraphicsPrimitive
>            {
>                public static final String methodSignature =
>         -        "TransformBlit(...)".toString(__);
>         +        "TransformBlit(...)";
>
>                public static final int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd
>         src/share/classes/sun/java2d/__loops/TransformHelper.java
>         ---
>         a/src/share/classes/sun/__java2d/loops/TransformHelper.__java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++
>         b/src/share/classes/sun/__java2d/loops/TransformHelper.__java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -46,7 +46,7 @@
>            public class TransformHelper extends GraphicsPrimitive
>            {
>                public static final String methodSignature =
>         -        "TransformHelper(...)".__toString();
>         +        "TransformHelper(...)";
>
>                public static final int primTypeID = makePrimTypeID();
>
>         diff -r e323c74edabd src/share/classes/sun/misc/__ExtensionInfo.java
>         --- a/src/share/classes/sun/misc/__ExtensionInfo.java Wed Apr 23
>         11:35:40
>         2014 -0700
>         +++ b/src/share/classes/sun/misc/__ExtensionInfo.java Sun Apr 27
>         14:33:45
>         2014 -0300
>         @@ -25,6 +25,7 @@
>
>            package sun.misc;
>
>         +import java.util.Objects;
>            import java.util.StringTokenizer;
>            import java.util.jar.Attributes;
>            import java.util.jar.Attributes.Name
>         <http://java.util.jar.Attributes.Name>;
>         @@ -260,11 +261,11 @@
>
>                    // Convert token into meaning number for comparision
>                    if (stk.hasMoreTokens())
>         -            n = convertToken(stk.nextToken().__toString());
>         +            n =
>         convertToken(Objects.__requireNonNull(stk.nextToken()__));
>
>                    // Convert token into meaning number for comparision
>                    if (ttk.hasMoreTokens())
>         -            m = convertToken(ttk.nextToken().__toString());
>         +            m =
>         convertToken(Objects.__requireNonNull(ttk.nextToken()__));
>
>                    if (n > m)
>                        return 1;
>         diff -r e323c74edabd
>         src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>         ---
>         a/src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>         Wed Apr 23
>         11:35:40 2014 -0700
>         +++
>         b/src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>         Sun Apr 27
>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>         @@ -378,7 +378,7 @@
>                        if (userInput instanceof XObject) {
>                            result[i] = ((XObject) userInput).getObject();
>                        } else {
>         -                result[i] =
>         createObjectFromString(params[__i].toString(),
>         +                result[i] =
>         createObjectFromString(__Objects.requireNonNull(params[__i]),
>                                    (String) userInput);
>                        }
>                    }
>
>
>
>
>         On Sun, Apr 27, 2014 at 1:09 PM, Remi Forax <forax at univ-mlv.fr
>         <mailto:forax at univ-mlv.fr>> wrote:
>
>             On 04/27/2014 03:15 PM, Otávio Gonçalves de Santana wrote:
>
>                 There is an issue that was opened to remove redundant
>                 calls of toString()
>                 on String objects. [1]
>                 I went deep on all JVM sources and I found all, 32 changes.
>
>
>                 [1]https://bugs.openjdk.java.__net/browse/JDK-8015470
>                 <https://bugs.openjdk.java.net/browse/JDK-8015470>
>
>
>             Otavio,
>             calling toString() on a String has the side effect to
>             implicitly check
>             that the reference is not null.
>             Do you have checked that for each redundant call, the String
>             can never be
>             null ?
>
>             regards,
>             Rémi
>
>
>
>
>                 diff -r e323c74edabd
>                 src/share/classes/com/sun/__tools/example/debug/tty/__Commands.java
>                 ---
>                 a/src/share/classes/com/sun/__tools/example/debug/tty/__Commands.java
>                 Wed
>                 Apr 23 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/com/sun/__tools/example/debug/tty/__Commands.java
>                 Sat
>                 Apr 26 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -1653,20 +1653,20 @@
>                                 String expr = t.nextToken("");
>                                 Value val = evaluate(expr);
>                                 if (val == null) {
>                 -                MessageOutput.println("expr is null",
>                 expr.toString());
>                 +                MessageOutput.println("expr is null",
>                 expr);
>                                 } else if (dumpObject && (val instanceof
>                 ObjectReference) &&
>                                            !(val instanceof
>                 StringReference)) {
>                                     ObjectReference obj =
>                 (ObjectReference)val;
>                                     ReferenceType refType =
>                 obj.referenceType();
>                                     MessageOutput.println("expr is value",
>                 -                                      new Object []
>                 {expr.toString(),
>                 +                                      new Object [] {expr,
>
>                 MessageOutput.format("grouping begin character")});
>                                     dump(obj, refType, refType);
>                                     MessageOutput.println("__grouping
>                 end character");
>                                 } else {
>                                       String strVal = getStringValue();
>                                       if (strVal != null) {
>                 -                     MessageOutput.println("expr is
>                 value", new Object []
>                 {expr.toString(),
>                 +                     MessageOutput.println("expr is
>                 value", new Object []
>                 {expr,
>
>                     strVal});
>                                        }
>                                 }
>                 diff -r e323c74edabd
>                 src/share/classes/java/lang/__annotation/__IncompleteAnnotationException.__java
>                 ---
>                 a/src/share/classes/java/lang/__annotation/__IncompleteAnnotationException.__java
>                 Wed
>                 Apr 23 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/java/lang/__annotation/__IncompleteAnnotationException.__java
>                 Sat
>                 Apr 26 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -56,7 +56,7 @@
>                                 Class<? extends Annotation> annotationType,
>                                 String elementName) {
>                             super(annotationType.getName() + " missing
>                 element " +
>                 -              elementName.toString());
>                 +              elementName);
>
>                             this.annotationType = annotationType;
>                             this.elementName = elementName;
>                 diff -r e323c74edabd
>                 src/share/classes/java/text/__DateFormatSymbols.java
>                 ---
>                 a/src/share/classes/java/text/__DateFormatSymbols.java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/java/text/__DateFormatSymbols.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -593,8 +593,8 @@
>                          * pattern characters.
>                          */
>                         public void setLocalPatternChars(String
>                 newLocalPatternChars) {
>                 -        // Call toString() to throw an NPE in case the
>                 argument is null
>                 -        localPatternChars =
>                 newLocalPatternChars.toString(__);
>                 +
>                 +        localPatternChars = Objects.requireNonNull(
>                 newLocalPatternChars);
>                             cachedHashCode = 0;
>                         }
>
>                 diff -r e323c74edabd
>                 src/share/classes/javax/__management/modelmbean/__DescriptorSupport.java
>                 ---
>                 a/src/share/classes/javax/__management/modelmbean/__DescriptorSupport.java
>                 Wed
>                 Apr 23 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/javax/__management/modelmbean/__DescriptorSupport.java
>                 Sat
>                 Apr 26 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -665,7 +665,7 @@
>                                                 "getFieldNames()",
>                 "Field is null");
>                                     }
>                                 } else {
>                 -                responseFields[i] =
>                 currElement.getKey().toString(__);
>                 +                responseFields[i] = currElement.getKey();
>                                 }
>                             }
>
>                 @@ -929,8 +929,8 @@
>                                 if (currElement != null) {
>                                     if (currElement.getValue() != null) {
>                                         // validate the field valued...
>                 -                    if
>                 (validateField((currElement.__getKey()).toString(),
>                 -
>                     (currElement.getValue()).__toString())) {
>                 +                    if
>                 (validateField((currElement.__getKey()),
>                 +
>                   (currElement.getValue()))) {
>                                             continue;
>                                         } else {
>                                             if
>                 (MODELMBEAN_LOGGER.isLoggable(__Level.FINEST))
>                 {
>                 diff -r e323c74edabd src/share/classes/javax/swing/
>                 text/html/FormView.java
>                 ---
>                 a/src/share/classes/javax/__swing/text/html/FormView.java Wed
>                 Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/javax/__swing/text/html/FormView.java Sat
>                 Apr 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -478,7 +478,7 @@
>
>                   base.getPort(), base.getFile())
>                                     : new URL(base, action);
>                                 if (!isPostMethod) {
>                 -                String query = data.toString();
>                 +                String query = data;
>                                     actionURL = new URL(actionURL + "?"
>                 + query);
>                                 }
>                             } catch (MalformedURLException e) {
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/Blit.java
>                 --- a/src/share/classes/sun/__java2d/loops/Blit.java Wed
>                 Apr 23 11:35:40
>                 2014
>                 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/Blit.java Sat
>                 Apr 26 01:40:27
>                 2014
>                 -0300
>                 @@ -50,7 +50,7 @@
>
>                     public class Blit extends GraphicsPrimitive
>                     {
>                 -    public static final String methodSignature =
>                 "Blit(...)".toString();
>                 +    public static final String methodSignature =
>                 "Blit(...)";
>
>                         public static final int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/BlitBg.java
>                 --- a/src/share/classes/sun/__java2d/loops/BlitBg.java
>                 Wed Apr 23 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/BlitBg.java
>                 Sat Apr 26 01:40:27
>                 2014 -0300
>                 @@ -54,7 +54,7 @@
>                      */
>                     public class BlitBg extends GraphicsPrimitive
>                     {
>                 -    public static final String methodSignature =
>                 "BlitBg(...)".toString();
>                 +    public static final String methodSignature =
>                 "BlitBg(...)";
>
>                         public static final int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>                 loops/DrawGlyphList.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/DrawGlyphList.__java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/DrawGlyphList.__java
>                 Sat Apr 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -39,7 +39,7 @@
>                      */
>                     public class DrawGlyphList extends GraphicsPrimitive {
>
>                 -    public final static String methodSignature =
>                 "DrawGlyphList(...)".toString(__);
>                 +    public final static String methodSignature =
>                 "DrawGlyphList(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>                 loops/DrawGlyphListAA.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/DrawGlyphListAA.__java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/DrawGlyphListAA.__java
>                 Sat Apr 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -39,7 +39,7 @@
>                      */
>                     public class DrawGlyphListAA extends GraphicsPrimitive {
>
>                 -    public final static String methodSignature =
>                 "DrawGlyphListAA(...)".__toString();
>                 +    public final static String methodSignature =
>                 "DrawGlyphListAA(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/DrawGlyphListLCD.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.__java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.__java
>                 Sat Apr 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -40,7 +40,7 @@
>                     public class DrawGlyphListLCD extends
>                 GraphicsPrimitive {
>
>                         public final static String
>                 -        methodSignature =
>                 "DrawGlyphListLCD(...)".__toString();
>                 +        methodSignature = "DrawGlyphListLCD(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/DrawLine.java
>                 --- a/src/share/classes/sun/__java2d/loops/DrawLine.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/DrawLine.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -44,7 +44,7 @@
>                      */
>                     public class DrawLine extends GraphicsPrimitive
>                     {
>                 -    public final static String methodSignature =
>                 "DrawLine(...)".toString();
>                 +    public final static String methodSignature =
>                 "DrawLine(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/DrawParallelogram.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/__DrawParallelogram.java
>                 Wed Apr
>                 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/__DrawParallelogram.java
>                 Sat Apr
>                 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -43,7 +43,7 @@
>                     public class DrawParallelogram extends GraphicsPrimitive
>                     {
>                         public final static String methodSignature =
>                 -        "DrawParallelogram(...)".__toString();
>                 +        "DrawParallelogram(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/DrawPath.java
>                 --- a/src/share/classes/sun/__java2d/loops/DrawPath.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/DrawPath.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -39,7 +39,7 @@
>                     public class DrawPath extends GraphicsPrimitive {
>
>                         public final static String methodSignature =
>                 -        "DrawPath(...)".toString();
>                 +        "DrawPath(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/DrawPolygons.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/DrawPolygons.java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/DrawPolygons.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -41,7 +41,7 @@
>                      */
>                     public class DrawPolygons extends GraphicsPrimitive
>                     {
>                 -    public final static String methodSignature =
>                 "DrawPolygons(...)".toString()__;
>                 +    public final static String methodSignature =
>                 "DrawPolygons(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/DrawRect.java
>                 --- a/src/share/classes/sun/__java2d/loops/DrawRect.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/DrawRect.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -44,7 +44,7 @@
>                      */
>                     public class DrawRect extends GraphicsPrimitive
>                     {
>                 -    public final static String methodSignature =
>                 "DrawRect(...)".toString();
>                 +    public final static String methodSignature =
>                 "DrawRect(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/FillParallelogram.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/__FillParallelogram.java
>                 Wed Apr
>                 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/__FillParallelogram.java
>                 Sat Apr
>                 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -41,7 +41,7 @@
>                     public class FillParallelogram extends GraphicsPrimitive
>                     {
>                         public final static String methodSignature =
>                 -        "FillParallelogram(...)".__toString();
>                 +        "FillParallelogram(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/FillPath.java
>                 --- a/src/share/classes/sun/__java2d/loops/FillPath.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/FillPath.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -39,7 +39,7 @@
>                     public class FillPath extends GraphicsPrimitive {
>
>                         public final static String methodSignature =
>                 -        "FillPath(...)".toString();
>                 +        "FillPath(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/FillRect.java
>                 --- a/src/share/classes/sun/__java2d/loops/FillRect.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/FillRect.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -44,7 +44,7 @@
>                      */
>                     public class FillRect extends GraphicsPrimitive
>                     {
>                 -    public final static String methodSignature =
>                 "FillRect(...)".toString();
>                 +    public final static String methodSignature =
>                 "FillRect(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/FillSpans.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/FillSpans.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/FillSpans.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -45,7 +45,7 @@
>                      */
>                     public class FillSpans extends GraphicsPrimitive
>                     {
>                 -    public final static String methodSignature =
>                 "FillSpans(...)".toString();
>                 +    public final static String methodSignature =
>                 "FillSpans(...)";
>
>                         public final static int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/MaskBlit.java
>                 --- a/src/share/classes/sun/__java2d/loops/MaskBlit.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/MaskBlit.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -48,7 +48,7 @@
>
>                     public class MaskBlit extends GraphicsPrimitive
>                     {
>                 -    public static final String methodSignature =
>                 "MaskBlit(...)".toString();
>                 +    public static final String methodSignature =
>                 "MaskBlit(...)";
>
>                         public static final int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/MaskFill.java
>                 --- a/src/share/classes/sun/__java2d/loops/MaskFill.java
>                 Wed Apr 23
>                 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/__java2d/loops/MaskFill.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -50,11 +50,11 @@
>                      */
>                     public class MaskFill extends GraphicsPrimitive
>                     {
>                 -    public static final String methodSignature =
>                 "MaskFill(...)".toString();
>                 +    public static final String methodSignature =
>                 "MaskFill(...)";
>                         public static final String fillPgramSignature =
>                 -        "FillAAPgram(...)".toString();
>                 +        "FillAAPgram(...)";
>                         public static final String drawPgramSignature =
>                 -        "DrawAAPgram(...)".toString();
>                 +        "DrawAAPgram(...)";
>
>                         public static final int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/java2d/__loops/ScaledBlit.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/ScaledBlit.java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/ScaledBlit.java
>                 Sat Apr 26
>                 01:40:27
>                 2014 -0300
>                 @@ -45,7 +45,7 @@
>
>                     public class ScaledBlit extends GraphicsPrimitive
>                     {
>                 -    public static final String methodSignature =
>                 "ScaledBlit(...)".toString();
>                 +    public static final String methodSignature =
>                 "ScaledBlit(...)";
>
>                         public static final int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>                 loops/TransformBlit.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/TransformBlit.__java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/TransformBlit.__java
>                 Sat Apr 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -47,7 +47,7 @@
>                     public class TransformBlit extends GraphicsPrimitive
>                     {
>                         public static final String methodSignature =
>                 -        "TransformBlit(...)".toString(__);
>                 +        "TransformBlit(...)";
>
>                         public static final int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>                 loops/TransformHelper.java
>                 ---
>                 a/src/share/classes/sun/__java2d/loops/TransformHelper.__java
>                 Wed Apr 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/__java2d/loops/TransformHelper.__java
>                 Sat Apr 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -46,7 +46,7 @@
>                     public class TransformHelper extends GraphicsPrimitive
>                     {
>                         public static final String methodSignature =
>                 -        "TransformHelper(...)".__toString();
>                 +        "TransformHelper(...)";
>
>                         public static final int primTypeID =
>                 makePrimTypeID();
>
>                 diff -r e323c74edabd
>                 src/share/classes/sun/misc/__ExtensionInfo.java
>                 --- a/src/share/classes/sun/misc/__ExtensionInfo.java
>                 Wed Apr 23 11:35:40
>                 2014 -0700
>                 +++ b/src/share/classes/sun/misc/__ExtensionInfo.java
>                 Sat Apr 26 01:40:27
>                 2014 -0300
>                 @@ -260,11 +260,11 @@
>
>                             // Convert token into meaning number for
>                 comparision
>                             if (stk.hasMoreTokens())
>                 -            n = convertToken(stk.nextToken().__toString());
>                 +            n = convertToken(stk.nextToken());
>
>                             // Convert token into meaning number for
>                 comparision
>                             if (ttk.hasMoreTokens())
>                 -            m = convertToken(ttk.nextToken().__toString());
>                 +            m = convertToken(ttk.nextToken());
>
>                             if (n > m)
>                                 return 1;
>                 diff -r e323c74edabd
>                 src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>                 ---
>                 a/src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>                 Wed Apr
>                 23
>                 11:35:40 2014 -0700
>                 +++
>                 b/src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>                 Sat Apr
>                 26
>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>                 @@ -378,7 +378,7 @@
>                                 if (userInput instanceof XObject) {
>                                     result[i] = ((XObject)
>                 userInput).getObject();
>                                 } else {
>                 -                result[i] =
>                 createObjectFromString(params[__i].toString(),
>                 +                result[i] =
>                 createObjectFromString(params[__i],
>                                             (String) userInput);
>                                 }
>                             }
>
>
>
>
>
>
>
>
>
> --
> Atenciosamente.
>
> Otávio Gonçalves de Santana
>
> blog: http://otaviosantana.blogspot.com.br/
> twitter: http://twitter.com/otaviojava
> site: http://www.otaviojava.com.br <http://www.otaviojava.com.br/>
> (11)     98255-3513
>



More information about the core-libs-dev mailing list