X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-generator-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fgenerator%2Fimpl%2FAbstractTypeGenerator.java;h=f99944b403861ca69758553c9ba57fa44dc7d226;hb=refs%2Fchanges%2F05%2F84205%2F27;hp=ff1197b8e8c0239ade7785de4b68adda8892a328;hpb=ce12abe92ace3dda5f4d9d7d571e8568feafd2cd;p=mdsal.git diff --git a/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java b/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java index ff1197b8e8..f99944b403 100644 --- a/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java +++ b/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java @@ -42,6 +42,7 @@ import static org.opendaylight.mdsal.binding.model.util.Types.classType; import static org.opendaylight.mdsal.binding.model.util.Types.listTypeFor; import static org.opendaylight.mdsal.binding.model.util.Types.listenableFutureTypeFor; import static org.opendaylight.mdsal.binding.model.util.Types.mapTypeFor; +import static org.opendaylight.mdsal.binding.model.util.Types.primitiveIntType; import static org.opendaylight.mdsal.binding.model.util.Types.primitiveVoidType; import static org.opendaylight.mdsal.binding.model.util.Types.wildcardTypeFor; import static org.opendaylight.yangtools.yang.model.util.SchemaContextUtil.findDataSchemaNode; @@ -2059,6 +2060,10 @@ abstract class AbstractTypeGenerator { private static void addConcreteInterfaceMethods(final GeneratedTypeBuilder typeBuilder) { defaultImplementedInterace(typeBuilder); + typeBuilder.addMethod(BindingMapping.BINDING_HASHCODE_NAME) + .setAccessModifier(AccessModifier.PUBLIC) + .setStatic(true) + .setReturnType(primitiveIntType()); typeBuilder.addMethod(BindingMapping.BINDING_TO_STRING_NAME) .setAccessModifier(AccessModifier.PUBLIC) .setStatic(true)