Перевод объявлений массивов в json
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
package _VisualDVM.Passes.All;
|
||||
import Common.Utils.Index;
|
||||
import Common.Utils.Utils_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||
import _VisualDVM.ProjectData.SapforData.Arrays.ArraysJson;
|
||||
import _VisualDVM.ProjectData.SapforData.Arrays.ProjectArray;
|
||||
|
||||
import javax.rmi.CORBA.Util;
|
||||
import java.math.BigInteger;
|
||||
public class SPF_GetAllDeclaratedArrays extends SapforAnalysis {
|
||||
@Override
|
||||
@@ -26,6 +29,18 @@ public class SPF_GetAllDeclaratedArrays extends SapforAnalysis {
|
||||
}
|
||||
@Override
|
||||
public void unpack(String packed) throws Exception {
|
||||
System.out.println("packed="+ Utils_.Brackets(packed));
|
||||
ArraysJson arraysJson = Utils_.gson.fromJson(packed, ArraysJson.class);
|
||||
System.out.println("size="+arraysJson.allArrays.size());
|
||||
for (ProjectArray array: arraysJson.allArrays){
|
||||
array.Init();
|
||||
target.declaratedArrays.put(array.id, array);
|
||||
array.print();
|
||||
}
|
||||
for (DBProjectFile file : target.db.files.Data.values())
|
||||
file.ArrayGraphTitle = "Объявлений: " + file.array_decls.size();
|
||||
target.UpdateArraysCount();
|
||||
/*
|
||||
if (packed.toCharArray()[packed.length() - 1] == '\0')
|
||||
packed = packed.substring(packed.length() - 1);
|
||||
if (packed.length() == 0)
|
||||
@@ -42,6 +57,7 @@ public class SPF_GetAllDeclaratedArrays extends SapforAnalysis {
|
||||
for (DBProjectFile file : target.db.files.Data.values())
|
||||
file.ArrayGraphTitle = "Объявлений: " + file.array_decls.size();
|
||||
target.UpdateArraysCount();
|
||||
*/
|
||||
}
|
||||
@Override
|
||||
protected boolean alwaysCheck() {
|
||||
|
||||
Reference in New Issue
Block a user