Pascal Schumacher created GROOVY-7762:
-----------------------------------------
Summary: Static inner classes not visible to child classes
Key: GROOVY-7762
URL: https://issues.apache.org/jira/browse/GROOVY-7762
Project: Groovy
Issue Type: Sub-task
Components: class generator
Affects Versions: 2.1.6, 2.2.0-beta-1, 2.1.7, 2.2.0
Reporter: Kenneth Gendron
Fix For: 2.4.0-beta-3
Classes that extend another class with static inner classes are unable to see
the inner classes without including the parent class name as part of the class
reference.
Example:
{code}
class X {
static class Y {}
}
class Z extends X {
Z() {
Y y = new Y();
}
}
{code}
The compiler fails to compile "Z" saying it cannot resolve class "Y"; however,
it will accept "X.Y y = new X.Y()".
The child class should not have to reference the parent class directly to get
to its inner classes, should it?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)