Como obter o método circundante no arquivo de origem Java para um determinado número de linha
Eu tenho um número de linha de um arquivo de origem Java e quero obter o método de sourounding para esse número de linha através de programação.
Eu olhei paraANTLR o que não me ajudou muito.
Janino (http://www.janino.net) parece promissor, gostaria de digitalizar e analisar (e, se necessário, compilar) o código. Então eu poderia usarJDI e
ReferenceType.locationsOfLine(int lineNumber)
Ainda não sei como usar o JDI para fazer isso e não encontrei um tutorial que vá a qualquer lugar nessa direção.
Talvez haja alguma outra maneira que eu esteja completamente ausente.