groovy-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Caleb Ott (JIRA)" <j...@apache.org>
Subject [jira] [Created] (GROOVY-7916) MissingPropertyException when accessing a static inner class member from a sub class
Date Wed, 24 Aug 2016 19:59:20 GMT
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)

Mime
View raw message