Как анализировать и перечислять классы полей, конструкторов и методов, которые используются в Java-файле или блоке кода? - PullRequest
0 голосов
/ 07 апреля 2011

Мне нужно написать сканер, чтобы найти пример использования класса Java, метода и поля. Поэтому мне нужен синтаксический анализатор для синтаксического анализа исходного файла Java (разбор исходного кода в неполной форме, конечно, намного лучше!) И возврата используемых классов, методов, полей в нем.

public void methodName() {

   String s = new String("Test");

   int x = s.lastIndexOf("st");

}

В этом примере я хочу получить, что используется класс String, вызывается его конструктор String(String) и метод lastIndexOf(String).

1 Ответ

1 голос
/ 07 апреля 2011

Рассматривали ли вы написать доклет Javadoc, который может делать то, что вам нужно?

http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/

...