граф циклов в джсоне

This commit is contained in:
2025-03-31 22:12:04 +03:00
parent 76c710b1bc
commit c6d2452530
4 changed files with 20 additions and 15 deletions

View File

@@ -5,7 +5,6 @@ import _VisualDVM.Passes.Sapfor.SapforAnalysis;
import _VisualDVM.ProjectData.Files.DBProjectFile;
import _VisualDVM.ProjectData.SapforData.Loops.Json.FileLoopsJson;
import _VisualDVM.ProjectData.SapforData.Loops.Json.LoopsJson;
import _VisualDVM.ProjectData.SapforData.Loops.Loop;
import org.apache.commons.io.FileUtils;
import java.io.File;
@@ -40,17 +39,10 @@ public class SPF_GetGraphLoops extends SapforAnalysis {
}
@Override
protected void unpack(String packed) throws Exception {
int allLoops=0;
Vector<String> loops_programs = new Vector<>();
System.out.println(packed);
File debug = new File(Global.TempDirectory, "debug.txt");
FileUtils.writeStringToFile(debug,packed);
LoopsJson loopsJson = Utils_.gson.fromJson(packed, LoopsJson.class);
for (FileLoopsJson fileLoopsJson: loopsJson.allLoops){
DBProjectFile projectFile = target.db.files.get(fileLoopsJson.file);
projectFile.LoopNests.addAll(fileLoopsJson.loops);
projectFile.saveAllLoops();
projectFile.LoopGraphTitle = "Всего циклов: " + projectFile.AllLoops.size();
projectFile.saveLoops(fileLoopsJson.loops);
target.numLoops += projectFile.AllLoops.size();
}
}