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)