On Apr 18, 2017, at 11:58 AM, Brian Goetz <brian.go...@oracle.com> wrote: > > Minimal candidate: > > class Nest { > Class<?> hostClass() { ... } > boolean isMember(Class<?> clazz) { .... } > } > > class Class { > Nest getNest() { ... } > }
Or just: class Class { Class<?> getNestHost(); // = this.MemberOfNest_attribute.host_class || this //and maybe: //boolean isInSameNest(Class<?> that) { return this.getNestHost() == that.getNestHost(); } }