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)

Reply via email to