package _VisualDVM.Passes.All; import _VisualDVM.Global; import _VisualDVM.Passes.Sapfor.SilentSapforPass; import _VisualDVM.ProjectData.SapforData.Arrays.ProjectArray; public class SPF_GetArrayLinks extends SilentSapforPass { @Override protected void body() throws Exception { sapfor.RunAnalysis( getSapforPassName(), -Global.messagesServer.getPort(), target.sapforProperties.pack(), target.getProjFile().getAbsolutePath()); } protected void unpack(String packed) throws Exception { //---------------------------------------- /* map 0) { long link_id = Long.parseLong(data[i]); current_array.links.put(link_id, target.declaratedArrays.get(link_id)); links_size--; } if (links_size == 0) { j = 0; current_array = null; } break; } } } @Override protected void performDone() throws Exception { if (!sapfor.getResult().isEmpty()) { unpack(sapfor.getResult()); } } @Override public boolean needsConfirmations() { return false; } }