Я хочу знать, как используется конкретная переменная в классе Java. Существуют ли какие-либо инструменты для анализа статического кода, которые помогают мне отслеживать переменную.Анализ статического кода Java
Например:
Class A {
int trackMe;
function usedHere(trackMe);
B bobject = new B(trackMe);
...
}
Class B {
B (int var) {
copyOfTrackMe = var;
}
}
В приведенном выше примере, если я хочу, чтобы отслеживать переменную "TrackMe". Я должен быть уведомлен инструментом, что trackMe передается функции usedHere, а также конструктору B, где делается копия.
Любые входы оцениваются.
** * ** * * EDIT * ** * ** *
Я не хочу, чтобы запустить код или изменить код в чтобы достичь этого. Поэтому я думаю, что ни один из отладчиков IDE не выполнит эту работу.
На самом деле, что это будет делать, это поиск этой строки. Щелчок в любом месте переменной и preseing control-shift-G покажет все места, где указана эта переменная, и оставьте все места, где они просто появляются в комментарии, или строка появляется внутри какой-либо другой переменной. – arcy
@rcook На самом деле это та же самая вещь, что и панель управления + H "Java search". и это то, о чем я говорил. – dkatzel
Рассмотрите возможность добавления скриншота. –