решение проблемы совместимости с java 1.8._4xx
This commit is contained in:
2025-04-21 15:27:20 +03:00
parent e8c748eb7e
commit b37e20e4a4
71 changed files with 361 additions and 154 deletions

View File

@@ -1,4 +1,5 @@
package _VisualDVM.ProjectData.Files;
import Common.Utils.Pair;
import Common.Utils.Utils_;
import _VisualDVM.Constants;
import _VisualDVM.Global;
@@ -14,12 +15,10 @@ import _VisualDVM.ProjectData.SapforData.FileObjectWithMessages;
import _VisualDVM.ProjectData.SapforData.Functions.FuncCall;
import _VisualDVM.ProjectData.SapforData.Functions.FuncInfo;
import _VisualDVM.ProjectData.SapforData.Functions.FunctionType;
import _VisualDVM.ProjectData.SapforData.Includes.Include;
import _VisualDVM.ProjectData.SapforData.Loops.Loop;
import _VisualDVM.Utils;
import _VisualDVM.Visual.Windows.FileForm;
import com.sun.org.glassfish.gmbal.Description;
import javafx.util.Pair;
import javax.swing.tree.DefaultMutableTreeNode;
import java.io.File;
@@ -477,44 +476,43 @@ public class DBProjectFile extends ProjectFile {
return res;
}
//---
public void saveLoops(List<Loop> loopNests_in){
public void saveLoops(List<Loop> loopNests_in) {
AllLoops.clear();
LoopNests.clear();
//--
LoopNests.addAll(loopNests_in);
for (Loop loop: LoopNests){
for (Loop loop : LoopNests) {
loop.setFile(this.name);
loop.toMap_r(AllLoops);
}
LoopGraphTitle = "Всего циклов: " +AllLoops.size();
LoopGraphTitle = "Всего циклов: " + AllLoops.size();
}
public void saveFunctions(List<FuncInfo> funcInfos_in) throws Exception{
public void saveFunctions(List<FuncInfo> funcInfos_in) throws Exception {
function_decls.clear();
int call_count = 0;
//--
for (FuncInfo funcInfo: funcInfos_in){
for (FuncInfo funcInfo : funcInfos_in) {
//--
funcInfo.file = this.name;
funcInfo.ownCalls = new LinkedHashMap<>();
funcInfo.CheckMessagesPresence();
//--
for (FuncCall call: funcInfo.callsFrom){
for (FuncCall call : funcInfo.callsFrom) {
call.file = this.name;
call.parentLineOffset = funcInfo.line - call.line;
call.parentLineOffset = funcInfo.line - call.line;
call.CheckMessagesPresence();
}
if (funcInfo.isMain!=0){
if (funcInfo.isMain != 0) {
isMain = 1;
funcInfo.type = FunctionType.Main;
father.main_function = funcInfo;
father.db.Update(this);
}else {
} else {
funcInfo.type = FunctionType.Default;
}
//--
function_decls.put(funcInfo.funcName, funcInfo);
call_count+=funcInfo.callsFrom.size();
call_count += funcInfo.callsFrom.size();
}
//--
CallGraphTitle = "Объявлений : " + function_decls.size() + "; Вызовов : " + call_count;