XMLWordPrintable

Details

    • Sub-task
    • Status: Resolved
    • Medium
    • Resolution: Done
    • None
    • 7.0.0
    • Binding codegen

    Description

      mdsal-binding-java-api-generator's InterfaceTemplate needs to generate a

      interface Foo extends DataObject {
           static int bindingHashCode(final @NonNull Foo obj) {
               // ...
           }
      }
      

      method from the contents of generated builder implementation objects. Those need to defer to bindingHashCode() for the actual computation. The method needs to be static, as for Augmentable interfaces it needs a different signature:

      interface Foo extends DataObject, Augmentatable<Foo> {
          static <T$$ extends Foo & AugmentationHolder<Foo>> int bindingHashCode(final @NonNull T$$ obj) {
              // ...
          }
      }
      

       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            ilyaigushev Ilya Igushev
            rovarga Robert Varga
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: