How can I make something like this work:
class Outer { int some_member; abstract class InnerBase { abstract void method(); } } class OuterExtends
The problem here is that the synthetic field which links InnerBase to Outer is a private field. Thus, we can only access the outer object from within InnerBase, or if some method or field there provides a reference to the same object.
InnerBase
Outer