Daniel Sun created GROOVY-8947:
----------------------------------

             Summary: Fail to resolve non-static inner class outside of outer 
class
                 Key: GROOVY-8947
                 URL: https://issues.apache.org/jira/browse/GROOVY-8947
             Project: Groovy
          Issue Type: Bug
            Reporter: Daniel Sun


{code:java}

public class Computer {
    public class Cpu {
        int coreNumber

        public Cpu(int coreNumber) {
            this.coreNumber = coreNumber
        }
    }
    public static newInstance() {
        return new Computer().new Cpu(4)
    }
}

assert 4 == new Computer().new Cpu(4).coreNumber // unable to resolve class Cpu 
// assert 4 == Computer.newInstance().coreNumber // resolve class Cpu 
successfully
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to