Palavra-chave para a class externa de uma class interna anônima

No trecho a seguir:

public class a { public void otherMethod(){} public void doStuff(String str, InnerClass b){} public void method(a){ doStuff("asd", new InnerClass(){ public void innerMethod(){ otherMethod(); } } ); } } 

Existe uma palavra-chave para se referir à class externa da class interna? Basicamente o que eu quero fazer é outer.otherMethod() , ou algo parecido, mas não consigo encontrar nada.

Em geral, você usa OuterClassName.this para se referir à instância envolvente da class externa.

No seu exemplo, isso seria a.this.otherMethod()

 OuterClassName.this.outerClassMethod();