Статический анализ использования параметров функции Eclipse (или intellij) - PullRequest
0 голосов
/ 06 июня 2018

Рассмотрим код Java, подобный следующему

class Myobject{
public:
    int f0();
    int f1();
    void setSth(String result);
    ..etc...
};
....
class executor{

    void execute(Myobject /* want to analyse this */input){
        int tmp = input.f0();
        calc(input);
    }
    void calc(Myobject input) {
        ... calc ...
        input.setSth("Done"); 
    }
}

Существует ли инструмент / плагин в intellij / eclipse, который может дать мне возможность использовать параметр input в графе вызовов executeфункционировать?Что-то даст мне результат, например, функции f0 () и setSth (..) вызываются в execute () , но не f1 () .

1 Ответ

0 голосов
/ 06 июня 2018

Я не совсем уверен, каков ваш ожидаемый результат.Но в IntelliJ вы можете щелкнуть правой кнопкой мыши переменную и выбрать Analyze data flow from/to here.

Например, вот код, по которому я щелкнул: Analyze data flow from here: Dataflow analysis

...