Я хочу сохранить график потока управления, созданный 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 и среды.