Spoon is a Java program processor that fully supports Java 5 and 6. It provides a complete and fine-grained Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification.
N. Spangenberg, R. Fischer, and K. Wolff. Psychoanalytic research by means of formal concept analysis, Special des Sigmund--Freud--Instituts, Lit Verlag, Münster, (to appear)