From alex.buckley at oracle.com Thu Aug 22 18:05:20 2013 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 22 Aug 2013 18:05:20 -0700 Subject: Default methods containing local/anonymous classes Message-ID: <5216B550.6080900@oracle.com> In accordance with spec bug JDK-8019998, I have just added the following text to JLS 13.1, regarding the properties of the binary representation of a class or interface: "Every interface must contain symbolic references to all of its member types (?9.5), and to all anonymous classes that appear in its field initializers." This will need to be updated for local and anonymous classes that can appear in default methods of an interface. I looked for 13.1 in the JSR 335 0.6.2 spec, but the only mention is: "Similar changes to the lexically enclosing class terminology should be made in 8.8.7.1, 13.1, 15.9.2." I don't know what "Similar changes" are, so please expand this clause. Alex