[Java lista] Reflection: Method elérése Throwable StacktTraceElements-jeiből?

Legéndi Richárd Olivér roante at freemail.hu
2008. Már. 20., Cs, 19:41:52 CET


Hali!
> S Neked miért vannak ilyen elsőre perverznek tünő vágyaid? :)
Hát, lehet, hogy elsőre perverznek tűnik, de higyjétek el, okkal 
kérdeztem :-)

Az a helyzet, hogy egy fordítóprogramot írok, ami Java kódot generál. 
Egy viszonlyag egyszerű nyelv van felette, ahol többek közt mindenféle 
függvényeket meg konstansokat lehet definiálni definiálni. Baj akkor 
van, ha keletkezik valami runtime exception (pl. tipikusan egy out of 
bounds). Ilyenkor a szokásos Java hibák nem túl informatívak egy kezdo 
felhasználónak, aki meg Java-t sem látott soha (főleg, hogy olyan 
ideiglenes változókra kapja, amit ő nem is hasznal).

Valahogy össze kéne kapcsolnom a generált kódot a forráskóddal, és erre 
elég kézenfekvőnek tűnt számomra, hogy fogom, és valami annotation-ökbe 
belegenerálok némi source infót, amit utána vissza tudnék esetleg 
fejteni, és meg tudnám mondani legalább azt, hogy melyik forráskódbeli 
definíció okozta a problémát.

Így viszonlyag olcsón meg tudtam volna a úszni a dolgot, de azt hiszem 
valami más megoldas után kell néznem ;-)

Ricsi



További információk a(z) Javalist levelezőlistáról