Hi,
ich schreibe gerade einen Code-Parser mittels JDT/AST und bin dabei über ein Konstrukt gestolpert, dass sich wohl "local inner class" nennt. Damit ist eine deklarierte Klasse innerhalb einer Methode gemeint.
Hat jemand eine Idee wie man darauf per Reflection zugreifen kann, sodass man sich davon ein Class-Objekt holen kann? In der Theorie sollte das möglich sein, weil es ja eigentlich nichts anderes als eine anonyme Klasse ist (darauf kann man mit Class.forName("Klasse$1")) zugreifen. Bisher konnte ich zu dem Konstrukt aber kaum Informationen finden.
Hier ein Code-Beispiel:
Danke schonmal.
Gruß Nova
ich schreibe gerade einen Code-Parser mittels JDT/AST und bin dabei über ein Konstrukt gestolpert, dass sich wohl "local inner class" nennt. Damit ist eine deklarierte Klasse innerhalb einer Methode gemeint.
Hat jemand eine Idee wie man darauf per Reflection zugreifen kann, sodass man sich davon ein Class-Objekt holen kann? In der Theorie sollte das möglich sein, weil es ja eigentlich nichts anderes als eine anonyme Klasse ist (darauf kann man mit Class.forName("Klasse$1")) zugreifen. Bisher konnte ich zu dem Konstrukt aber kaum Informationen finden.
Hier ein Code-Beispiel:
Code:
public class Klasse
{
public void method() {
class LocalInnerKlasse {
}
}
}
Danke schonmal.
Gruß Nova