Daniil Ovchinnikov created GROOVY-8463: ------------------------------------------
Summary: Inconsistency: setter imported with getter alias Key: GROOVY-8463 URL: https://issues.apache.org/jira/browse/GROOVY-8463 Project: Groovy Issue Type: Bug Reporter: Daniil Ovchinnikov {code:java|title=com/foo/Bar.groovy} class Bar { static def myProperty = 'hello' } {code} {code:java|title=bugs.groovy} import com.foo.Bar import static com.foo.Bar.setMyProperty as getAbc println Bar.@myProperty // as expected: 'hello' abc // -> getAbc() -> getAbc(null) -> setMyProperty(null) println Bar.@myProperty // expected: null, actual: 'hello', field value was not updated getAbc() // -> getAbc(null) -> setMyProperty(null) println Bar.@myProperty // as expected: null, field was updated to null getAbc(42) // -> setMyProperty(42) println Bar.@myProperty // as expected: 42, field was updated to 42{code} {{abc}} should call setter as explicit {{getAbc()}}. -- This message was sent by Atlassian JIRA (v7.6.3#76005)