[ 
https://issues.apache.org/jira/browse/GROOVY-6328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric Milles reassigned GROOVY-6328:
-----------------------------------

    Assignee: Eric Milles

> onMethodSelection() doesn't fire when setter is called with property syntax
> ---------------------------------------------------------------------------
>
>                 Key: GROOVY-6328
>                 URL: https://issues.apache.org/jira/browse/GROOVY-6328
>             Project: Groovy
>          Issue Type: Bug
>          Components: Static Type Checker
>    Affects Versions: 2.2.0-beta-1
>            Reporter: Peter Niederwieser
>            Assignee: Eric Milles
>            Priority: Major
>
> {code}
> import groovy.transform.TypeChecked
> @TypeChecked
> class MyCar {
>     String brand
> }
> @TypeChecked(extensions = ["MyChecker.grovy"])
> class MyCarMain {
>     static void main(String[] args) {
>         def main = new MyCarMain()
>         main.configureCar {
>             brand = "BMW"
>         }
>     }
>     MyCar configureCar(@DelegatesTo(MyCar) Closure closure) {
>         def car = new MyCar()
>         closure.delegate = car
>         closure.resolveStrategy = Closure.DELEGATE_FIRST
>         closure.call()
>         car
>     }
> }
> {code}
> Same when {{MyCar}} declares explicit getter and setter instead of property. 
> Changing to {{setBrand("BMW")}} solves the problem.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to