// additional special logic: if we have a WireDestination, get all of the incoming edges
// that are RunActions, and render these as shortcut elements too (i.e. parameters)
// (this covers SelectWires, etc...: see Issue 69)
if (wire instanceof ParameterEdgesSource) {
// specifically, if this wire is also a destination of parameters, follow these up
ParameterEdgesSource prun =
(ParameterEdgesSource) wire;
result.addAll(getAllShortcutsFromParameterEdges(doneAlready, edges, view, wire, prun.getOutParameterEdges(), registry, updater));
}
if (wire instanceof ParameterEdgeDestination) {
// specifically, if this wire is also a source of parameters, follow these up
ParameterEdgeDestination prun =
(ParameterEdgeDestination) wire;
result.addAll(getAllShortcutsFromParameterEdges(doneAlready, edges, view, wire, prun.getInParameterEdges(), registry, updater));
}
if (wire instanceof Function) {
// get all incoming edges
result.addAll(getAllShortcutsFromComplexTerms(doneAlready, edges, view, wire,