Как сохранить график потока управления, созданный eclipse-cdt codan, в виде файла (предпочтительно PNG или JPEG)? - PullRequest
0 голосов
/ 28 мая 2019

Я хочу сохранить график потока управления, созданный eclipse-cdt codan, из некоторого исходного кода на C в виде файлов png / jpeg. Я использую кодан в качестве библиотеки в своем коде, так что это не плагин Eclipse. До сих пор я был в состоянии успешно получить CFG, используя код ниже.

CASTFunctionDefinition def = (CASTFunctionDefinition) function.getPhysicalNode().getParent(); //function is of CFunction type
ControlFlowGraphBuilder builder = new ControlFlowGraphBuilder();
builder.build(def);

Для этого у меня есть builder, содержащий узлы графа потока управления. Вопрос в том, как мне получить исходящее изображение этого графика. библиотека codan включает в себя org.eclipse.cdt.codan.ui.cfgview. Но я не мог найти решение своей проблемы. Я обнаружил, что файлы в cfgview сильно зависят от рабочей области Eclipse и среды.

...