Ja, das stimmt schon. Das Ergebnis ist dasselbe. Auf mich wirkt es weniger anfällig für Bugs, als die Typen im Bytecode zu substituieren. Aber keine Ahnung, ob das wirklich ein Vorteil ist
Ich hab es auch mal ausprobiert. Es scheint wichtig zu sein, dass man für die Bridge Methode die Flags ACC_BRIDGE und ACC_SYNTHETIC setzt. Dann geht es aber wie erwartet.
Ich lasse diesen…
Meiner Meinung nach sollte nicht viel passieren. Es wird halt eine von beiden Methoden aufgerufen, wahrscheinlich die erste im Bytecode. Ist im dem Fall ja eigentlich auch egal welche aufgerufen…
Ich habe mal in 5b4ea5a0c5 noch den Support für glob Syntax implementiert. So kann man z.B. mit * alle JAR Archive in einem Ordner einbingen und muss nicht alle einzeln angeben
Eigentlich geht es auch nur um die Foo.jav
Datei, du musst also nur diese Datei mit dem Java-TX-Compiler aufrufen, dann müsste er die visit Methode machmal mit dem Typ Foo und manchmal mit dem…
Der Bug ist im aktuellen Commit 974582f7e5 noch vorhanden. Die Dateien sind im Anhang vom Issue als Archiv 2.zip
.
Noch eine Anmerkung: Wenn ich die jar entpacke und die Dateihierarchie neben die jav Datei lege, compiliert es. Er schaut also wohl nur nicht richtig in die jar rein