Use StringBuilder streaming in AbstractTypeProvider.union() 50/88650/3
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 24 Mar 2020 15:38:31 +0000 (16:38 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 25 Mar 2020 11:01:53 +0000 (12:01 +0100)
StringBuilder's methods return a value we can use to form a nice
pipeline.

Change-Id: I70831ac9f7347d23b6c5b5e3cd34c99df6d29ce0
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/yang/types/AbstractTypeProvider.java

index 7bf05dd40902b2da5e5e8a4928f1c69744175bae..11eccb424c00200a857e1537aedb349625b077a7 100644 (file)
@@ -1592,13 +1592,13 @@ public abstract class AbstractTypeProvider implements TypeProvider {
     }
 
     private static String union(final String className, final String defaultValue, final LeafSchemaNode node) {
-        final StringBuilder sb = new StringBuilder();
-        sb.append("new ");
-        sb.append(className);
-        sb.append("(\"");
-        sb.append(defaultValue);
-        sb.append("\".toCharArray())");
-        return sb.toString();
+        return new StringBuilder()
+                .append("new ")
+                .append(className)
+                .append("(\"")
+                .append(defaultValue)
+                .append("\".toCharArray())")
+                .toString();
     }
 
     @Override