распаковка с учетом интов
This commit is contained in:
@@ -6,7 +6,9 @@ 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;
|
||||
import java.util.Vector;
|
||||
public class SPF_GetGraphLoops extends SapforAnalysis {
|
||||
@Override
|
||||
@@ -41,16 +43,15 @@ public class SPF_GetGraphLoops extends SapforAnalysis {
|
||||
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){
|
||||
for (Loop loop: fileLoopsJson.loops)
|
||||
loop.setFile(fileLoopsJson.file);
|
||||
//-
|
||||
DBProjectFile dbProjectFile = target.db.files.get(fileLoopsJson.file);
|
||||
dbProjectFile.saveAllLoops();
|
||||
dbProjectFile.LoopGraphTitle = "Всего циклов: " + dbProjectFile.AllLoops.size();
|
||||
//-
|
||||
target.numLoops += dbProjectFile.AllLoops.size();
|
||||
DBProjectFile projectFile = target.db.files.get(fileLoopsJson.file);
|
||||
projectFile.LoopNests.addAll(fileLoopsJson.loops);
|
||||
projectFile.saveAllLoops();
|
||||
projectFile.LoopGraphTitle = "Всего циклов: " + projectFile.AllLoops.size();
|
||||
target.numLoops += projectFile.AllLoops.size();
|
||||
}
|
||||
}
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user