Shil Sinha created GROOVY-8132:
----------------------------------
Summary: Properties of @Delegate fields are preferred to those in
the owning class
Key: GROOVY-8132
URL: https://issues.apache.org/jira/browse/GROOVY-8132
Project: Groovy
Issue Type: Bug
Components: Compiler
Affects Versions: 2.4.10
Reporter: Shil Sinha
Assignee: Shil Sinha
Example:
{code}
class Foo {
String pls
@groovy.lang.Delegate
Bar bar
}
class Bar {
String pls
}
assert new Foo(pls: 'ok').pls == 'ok'
{code}
Running the code above results in the following exception:
{code}
java.lang.NullPointerException: Cannot set property 'pls' on null object
{code}
Delegation of properties should behave the the same way as delegation of
methods i.e. properties of delegates should not take precedence over properties
declared in the owning class.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)