diff --git a/AlgebraicDataflowArchitectureModel/src/application/editor/stages/ControlFlowModelingStage.java b/AlgebraicDataflowArchitectureModel/src/application/editor/stages/ControlFlowModelingStage.java index fd8e257..38af5e4 100644 --- a/AlgebraicDataflowArchitectureModel/src/application/editor/stages/ControlFlowModelingStage.java +++ b/AlgebraicDataflowArchitectureModel/src/application/editor/stages/ControlFlowModelingStage.java @@ -182,7 +182,7 @@ if (objNodeAttr == null) return; ObjectNode objNode = objNodeAttr.getObjectNode(); - ControlFlowDelegator delegator = new ControlFlowDelegator(controlFlowGraph); + ControlFlowDelegator delegator = new ControlFlowDelegator(); List delegatableNodes = delegator.searchDelegatableNodes(callEdgeAttr.getCallEdge()); if (delegatableNodes.contains(objNode)) { @@ -222,7 +222,7 @@ if (objNodeAttr == null) return; ObjectNode objNode = objNodeAttr.getObjectNode(); - ControlFlowDelegator delegator = new ControlFlowDelegator(controlFlowGraph); + ControlFlowDelegator delegator = new ControlFlowDelegator(); List delegatableNodes = delegator.searchDependableMediatorNodes(callEdgeAttr.getCallEdge()); if (delegatableNodes.contains(objNode)) { @@ -254,7 +254,7 @@ CallEdgeAttribute targetEdgeAttr = (CallEdgeAttribute) targetEdgeCell.getValue(); if (targetEdgeAttr == null) throw new ClassCastException(); - ControlFlowDelegator delegator = new ControlFlowDelegator(controlFlowGraph); + ControlFlowDelegator delegator = new ControlFlowDelegator(); delegator.delegateCallEdge(targetEdgeAttr.getCallEdge(), dstObjNode); mxCell root = (mxCell) graph.getDefaultParent(); @@ -512,7 +512,7 @@ * @param dstObjNode CFDによって呼び出し元となるオブジェクト */ public boolean isExecutableDelegation(final CallEdgeAttribute targetEdgeAttr, final ObjectNode dstObjNode) { - ControlFlowDelegator delegator = new ControlFlowDelegator(controlFlowGraph); + ControlFlowDelegator delegator = new ControlFlowDelegator(); List delegatableNodes = delegator.searchDelegatableNodes(targetEdgeAttr.getCallEdge()); return delegatableNodes.contains(dstObjNode);