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)

Reply via email to