Improve UnionType.toString() 05/10505/1
authorRobert Varga <rovarga@cisco.com>
Fri, 29 Aug 2014 21:20:38 +0000 (23:20 +0200)
committerRobert Varga <rovarga@cisco.com>
Fri, 29 Aug 2014 21:36:21 +0000 (23:36 +0200)
Do not create itermediate string just to pass it into a StringBuilder.
Fixes a sonar warning.

Change-Id: I424c1686bd919255d306c1934cb67779b7a07f52
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/UnionType.java

index 41e91351aff53d514fa943b1db15b1c163683c69..ec8edd3411763f3f14ac18885fdd70aced4c8fab 100644 (file)
@@ -90,7 +90,7 @@ public final class UnionType implements UnionTypeDefinition {
     public int hashCode() {
         final int prime = 31;
         int result = 1;
-        result = prime * result + ((types == null) ? 0 : types.hashCode());
+        result = prime * result + types.hashCode();
         return result;
     }
 
@@ -119,9 +119,9 @@ public final class UnionType implements UnionTypeDefinition {
         builder.append(BaseTypes.UNION_QNAME);
         builder.append(" (types=[");
         for (TypeDefinition<?> td : types) {
-            builder.append(", " td.getQName().getLocalName());
+            builder.append(", " ).append(td.getQName().getLocalName());
         }
-        builder.append("]");
+        builder.append(']');
         return builder.toString();
     }