[ 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)