Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-9053

Missing @Generated annotation in @Bindable

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.5.6
    • Fix Version/s: 3.0.0-beta-1, 2.5.7
    • Component/s: Compiler
    • Labels:
      None

      Description

      jacoco is reporting incorrect code coverage results for @Bindable annotated classes. 

      The generated

      • set*
      • firePropertyChange
      • removePropertyChangeListener,
      • addPropertyChangeListener
      • getPropertyChangeListener

      methods should probably be annotated with @Generated

      In the examples below 11 methods that are detected as not covered.
      http://docs.groovy-lang.org/2.5.6/html/gapi/groovy/beans/Bindable.html

       class Person {
          @groovy.beans.Bindable
          String firstName
      
          @groovy.beans.Bindable
          def zipCode
       }
      

      This bug was found during Hackergarten Zürich

        Attachments

          Activity

            People

            • Assignee:
              paulk Paul King
              Reporter:
              vadimbauer Vadimo
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: