json для инклудов

This commit is contained in:
2025-04-14 21:44:19 +03:00
parent cb1f19cfb7
commit 28eee09056
8 changed files with 47 additions and 21 deletions

View File

@@ -4,7 +4,7 @@ import Common.Visual.Selectable;
import _VisualDVM.Global;
import _VisualDVM.Passes.PassCode;
import _VisualDVM.Passes.Sapfor.SapforTransformation;
import _VisualDVM.ProjectData.SapforData.Includes.DependencyInfo;
import _VisualDVM.ProjectData.SapforData.Includes.Include;
import _VisualDVM.ProjectData.SapforData.Includes.FileInfo;
import java.util.Vector;
@@ -23,11 +23,11 @@ public class SPF_InsertIncludesPass extends SapforTransformation {
}
Vector<String> Result = new Vector<>();
for (FileInfo fileInfo : target.addictedFiles.values()) {
Vector<DependencyInfo> selected_children = fileInfo.dependencies.stream().filter(Selectable::isSelected).collect(Collectors.toCollection(Vector::new));
Vector<Include> selected_children = fileInfo.dependencies.stream().filter(Selectable::isSelected).collect(Collectors.toCollection(Vector::new));
if (!selected_children.isEmpty()) {
Result.add(fileInfo.file);
Result.add(String.valueOf(selected_children.size()));
for (DependencyInfo di : selected_children)
for (Include di : selected_children)
Result.add(di.file);
}
}