<A, N> void beforeEvent(InteractionHandler i, FlowAnalysis<N, A> a, N s) { A savedFlow = a.filterUnitToBeforeFlow.get(s); if (savedFlow == null) { savedFlow = a.newInitialFlow(); } a.copy(a.unitToBeforeFlow.get(s), savedFlow); i.handleBeforeAnalysisEvent(new FlowInfo<A, N>(savedFlow, s, true)); }
<A, N> void afterEvent(InteractionHandler i, FlowAnalysis<N, A> a, N s) { A savedFlow = a.filterUnitToAfterFlow.get(s); if (savedFlow == null) { savedFlow = a.newInitialFlow(); } a.copy(a.unitToAfterFlow.get(s), savedFlow); i.handleAfterAnalysisEvent(new FlowInfo<A, N>(savedFlow, s, false)); }
A savedFlow = newInitialFlow(); copy(beforeFlow, savedFlow); FlowInfo<A, Unit> fi = new FlowInfo<A, Unit>(savedFlow, s, true); if (ih.getStopUnitList() != null && ih.getStopUnitList().contains(s)) { ih.handleStopAtNodeEvent(s); FlowInfo<List<A>, Unit> fi = new FlowInfo<List<A>, Unit>(l, s, false); InteractionHandler.v().handleAfterAnalysisEvent(fi);
copy(afterFlow, savedFlow); FlowInfo fi = new FlowInfo(savedFlow, s, false); if (InteractionHandler.v().getStopUnitList() != null && InteractionHandler.v().getStopUnitList().contains(s)){ InteractionHandler.v().handleStopAtNodeEvent(s); copy(beforeFlow, bSavedFlow); FlowInfo fi = new FlowInfo(bSavedFlow, s, true); InteractionHandler.v().handleBeforeAnalysisEvent(fi);
copy(afterFlow, savedFlow); FlowInfo fi = new FlowInfo(savedFlow, s, false); if (InteractionHandler.v().getStopUnitList() != null && InteractionHandler.v().getStopUnitList().contains(s)){ InteractionHandler.v().handleStopAtNodeEvent(s); copy(beforeFlow, bSavedFlow); FlowInfo fi = new FlowInfo(bSavedFlow, s, true); InteractionHandler.v().handleBeforeAnalysisEvent(fi);
copy(beforeFlow, savedInfo); FlowInfo fi = new FlowInfo(savedInfo, s, true); if (InteractionHandler.v().getStopUnitList() != null && InteractionHandler.v().getStopUnitList().contains(s)){ InteractionHandler.v().handleStopAtNodeEvent(s); copy(afterFlow, aSavedInfo); FlowInfo fi = new FlowInfo(aSavedInfo, s, false); InteractionHandler.v().handleAfterAnalysisEvent(fi);
copy(beforeFlow, savedInfo); FlowInfo fi = new FlowInfo(savedInfo, s, true); if (InteractionHandler.v().getStopUnitList() != null && InteractionHandler.v().getStopUnitList().contains(s)){ InteractionHandler.v().handleStopAtNodeEvent(s); copy(afterFlow, aSavedInfo); FlowInfo fi = new FlowInfo(aSavedInfo, s, false); InteractionHandler.v().handleAfterAnalysisEvent(fi);
A savedFlow = newInitialFlow(); copy(beforeFlow, savedFlow); FlowInfo fi = new FlowInfo(savedFlow, s, true); if (InteractionHandler.v().getStopUnitList() != null && InteractionHandler.v().getStopUnitList().contains(s)){ InteractionHandler.v().handleStopAtNodeEvent(s); FlowInfo fi = new FlowInfo(l, s, false); InteractionHandler.v().handleAfterAnalysisEvent(fi);
A savedFlow = newInitialFlow(); copy(beforeFlow, savedFlow); FlowInfo fi = new FlowInfo(savedFlow, s, true); if (InteractionHandler.v().getStopUnitList() != null && InteractionHandler.v().getStopUnitList().contains(s)){ InteractionHandler.v().handleStopAtNodeEvent(s); FlowInfo fi = new FlowInfo(l, s, false); InteractionHandler.v().handleAfterAnalysisEvent(fi);