Caleb Ott created GROOVY-7916:
---------------------------------

             Summary: MissingPropertyException when accessing a static inner 
class member from a sub class
                 Key: GROOVY-7916
                 URL: https://issues.apache.org/jira/browse/GROOVY-7916
             Project: Groovy
          Issue Type: Bug
          Components: class generator
            Reporter: Caleb Ott
             Fix For: 2.4.7


Run the following code in groovy to get the error.

{code:java}
class Base {
    static class Inner {
        static final String CONST = "Hello World";
    }
}

class Derived extends Base {
    // empty for this example
}

println Derived.Inner.CONST
{code}

Error:
{code}
Caught: groovy.lang.MissingPropertyException: No such property: Inner for 
class: Derived
groovy.lang.MissingPropertyException: No such property: Inner for class: Derived
{code}

This code can be easily converted to Java and in Java everything works as it 
should.

GROOVY-7762 seems to be a related issue.

I've verified the issue is on this line...
{code}println Derived.Inner.CONST{code}
...because I tried writing the two classes in Java and still have the same 
issue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to