++
решение проблемы совместимости с java 1.8._4xx
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user