Как сказано в названии, существуют ли какие-либо библиотеки для извлечения имен зависимостей классов, методов, членов и полей из файла .class (байт-код)?
Например, если в скомпилированном файле .class Scala используется что-то вроде этого:
var xs = new List[java.lang.String]();
"blah" :: xs;
xs(0).charAt(0);
Я должен понять, что использую эти классы и методы:
java.lang.String
java.lang.String#charAt
scala.collection.immutable.List
scala.collection.immutable.List#apply
Есть ли какая-нибудь библиотека с API, которую я могу использовать в моей собственной программе Scala, которая может сделать это за меня?