Hi,
Bei Compiler-Spracher (wie z.B. Java) steht der Parser üblicherweise nur zur Kompilierungszeit, aber nicht zur Laufzeit, zur Verfügung. Daher haben derartige Sprachen meist keine eval()-Funktion - denn dann müßte der komplette Parser auch zur Laufzeit zur Verfügung gestellt werden.
Man kann natürlich auf Ebene des kompilierten Codes arbeiten -> http://jakarta.apache.org/bcel/index.html
Viele Grüße,
Martin Jung