Я использую систему посетителя с Java JDT для чтения в исходном коде. Я ищу, чтобы найти метод вызова, например:Методы поиска Java JDT
System.out.println(i);
Я понимаю, шаблон посетителя, поэтому мне нужно что-то вроде:
public boolean visit(MethodPattern node) {
//code here
}
, но я не знаю, что тип узла должен быть настолько что у меня будет доступ к информации в вызове метода. Такие, как «я» в первом примере, или с в следующем примере:
foo(String s)
Отличный инструмент для анализа вашего кода - это ASTView. Он может показать вам АСТ любого кода, помеченного в вашем редакторе. Вы можете установить его в Eclipse с сайта обновлений http://www.eclipse.org/jdt/ui/update-site –