Cómo obtener el método envolvente en el archivo fuente Java para un número de línea dado

Tengo un número de línea de un archivo fuente de Java y quiero obtener el método de detección programada para ese número de línea.

Miré enANTLR Lo cual no me ayudó mucho.

Janino (http://www.janino.netParece prometedor, escanearía y analizaría (y si fuera necesario compilaría) el código. Entonces podría usarJDI y

ReferenceType.locationsOfLine(int lineNumber)

Aún no sé cómo usar JDI para hacer esto y no encontré un tutorial que vaya a ninguna parte en esta dirección.

Tal vez haya alguna otra forma de que me esté perdiendo por completo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta