X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-java-api-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fjava%2Fapi%2Fgenerator%2FInterfaceTemplate.xtend;h=a6d549069fbf7f51ac7221f05655c546c7c6f605;hb=refs%2Fchanges%2F18%2F110318%2F1;hp=53900de421ecca9162bd5a12d1c3f30e6f5d559d;hpb=462592633aec85d51bcc280145b47055ec10743c;p=mdsal.git diff --git a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend index 53900de421..a6d549069f 100644 --- a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend +++ b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/InterfaceTemplate.xtend @@ -299,11 +299,14 @@ class InterfaceTemplate extends BaseTemplate { * @throws «NPE.importedName» if {@code obj} is {@code null} */ static int «BINDING_HASHCODE_NAME»(final «type.fullyQualifiedNonNull» obj) { - final int prime = 31; int result = 1; - «FOR property : typeAnalysis.value» - result = prime * result + «property.importedUtilClass».hashCode(obj.«property.getterMethodName»()); - «ENDFOR» + «val props = typeAnalysis.value» + «IF !props.empty» + final int prime = 31; + «FOR property : props» + result = prime * result + «property.importedUtilClass».hashCode(obj.«property.getterMethodName»()); + «ENDFOR» + «ENDIF» «IF augmentable» for (var augmentation : obj.augmentations().values()) { result += augmentation.hashCode();