From 18748923d6759e0e301b608e6d6bb15a69583bbb Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 16 Aug 2019 15:32:11 +0200 Subject: [PATCH] Fix mergeable if-the-else statements This fixes DTOs to use simple return expressions. While we are in the area, also optimize toString() methods to lower their footprint. Change-Id: Ie206c2942c5fb9b6cbbdc2a31d197560559fd660 Signed-off-by: Robert Varga --- .../binding/yang/types/NodeWrappedType.java | 5 +- .../builder/AbstractTypeMemberBuilder.java | 27 +++------- .../builder/MethodSignatureBuilderImpl.java | 37 ++++---------- .../type/builder/MethodSignatureImpl.java | 51 +++++++------------ .../mdsal/eos/common/api/GenericEntity.java | 16 +----- 5 files changed, 38 insertions(+), 98 deletions(-) diff --git a/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/yang/types/NodeWrappedType.java b/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/yang/types/NodeWrappedType.java index 14dcd27af9..9d9f67e6c9 100644 --- a/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/yang/types/NodeWrappedType.java +++ b/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/yang/types/NodeWrappedType.java @@ -42,10 +42,7 @@ public final class NodeWrappedType extends NodeImpl { return false; } NodeWrappedType nodeWrappedType = (NodeWrappedType) obj; - if (!wrappedType.equals(nodeWrappedType.wrappedType)) { - return false; - } - return true; + return wrappedType.equals(nodeWrappedType.wrappedType); } @Override diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/AbstractTypeMemberBuilder.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/AbstractTypeMemberBuilder.java index e2b7cbc187..75a24ad475 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/AbstractTypeMemberBuilder.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/AbstractTypeMemberBuilder.java @@ -131,10 +131,7 @@ abstract class AbstractTypeMemberBuilder> impleme if (this == obj) { return true; } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { + if (obj == null || getClass() != obj.getClass()) { return false; } final AbstractTypeMemberBuilder other = (AbstractTypeMemberBuilder) obj; @@ -143,20 +140,12 @@ abstract class AbstractTypeMemberBuilder> impleme @Override public String toString() { - final StringBuilder builder = new StringBuilder(); - builder.append("GeneratedPropertyImpl [name="); - builder.append(getName()); - builder.append(", annotations="); - builder.append(getAnnotationBuilders()); - builder.append(", comment="); - builder.append(getComment()); - builder.append(", returnType="); - builder.append(getReturnType()); - builder.append(", isFinal="); - builder.append(isFinal()); - builder.append(", modifier="); - builder.append(getAccessModifier()); - builder.append("]"); - return builder.toString(); + return new StringBuilder().append("GeneratedPropertyImpl [name=").append(getName()) + .append(", annotations=").append(getAnnotationBuilders()) + .append(", comment=").append(getComment()) + .append(", returnType=").append(getReturnType()) + .append(", isFinal=").append(isFinal()) + .append(", modifier=").append(getAccessModifier()) + .append(']').toString(); } } diff --git a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/MethodSignatureBuilderImpl.java b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/MethodSignatureBuilderImpl.java index a8e6247215..f82bbfa9d7 100644 --- a/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/MethodSignatureBuilderImpl.java +++ b/binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/generated/type/builder/MethodSignatureBuilderImpl.java @@ -74,39 +74,22 @@ final class MethodSignatureBuilderImpl extends AbstractTypeMemberBuilder entity = (GenericEntity) obj; - - if (!id.equals(entity.id)) { - return false; - } - - if (!type.equals(entity.type)) { - return false; - } - - return true; + final GenericEntity entity = (GenericEntity) obj; + return id.equals(entity.id) && type.equals(entity.type); } @Override -- 2.36.6