graphLayout/jetbrains.mps.graphLayout.orthogonalLayout/source_gen/jetbrains/mps/graphLayout/flowOrthogonalLayout/NodeBoxesMaker.java [77:96]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private Node splitEdge(Edge oldEdge) {
    Node source = oldEdge.getSource();
    Node target = oldEdge.getTarget();
    Dart sourceDart = myEmbeddedGraph.getSourceDart(oldEdge, source);
    Dart targetDart = myEmbeddedGraph.getSourceDart(oldEdge, target);
    List<Edge> edges = ListSequence.fromList(new ArrayList<Edge>());
    Node node = myEmbeddedGraph.splitEdge(oldEdge, edges);
    for (Edge edge : ListSequence.fromList(edges)) {
      for (Dart dart : ListSequence.fromList(myEmbeddedGraph.getDarts(edge))) {
        if (dart.getSource() == source || dart.getTarget() == target) {
          MapSequence.fromMap(myDirections).put(dart, MapSequence.fromMap(myDirections).get(sourceDart));
        } else {
          MapSequence.fromMap(myDirections).put(dart, MapSequence.fromMap(myDirections).get(targetDart));
        }
      }
    }
    MapSequence.fromMap(myDirections).removeKey(sourceDart);
    MapSequence.fromMap(myDirections).removeKey(targetDart);
    return node;
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



graphLayout/jetbrains.mps.graphLayout.orthogonalLayout/source_gen/jetbrains/mps/graphLayout/internal/flowOrthogonalLayout/ConstraintsGraphProcessor.java [182:201]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private Node splitEdge(Edge oldEdge) {
    Node source = oldEdge.getSource();
    Node target = oldEdge.getTarget();
    Dart sourceDart = myEmbeddedGraph.getSourceDart(oldEdge, source);
    Dart targetDart = myEmbeddedGraph.getSourceDart(oldEdge, target);
    List<Edge> edges = ListSequence.fromList(new ArrayList<Edge>());
    Node node = myEmbeddedGraph.splitEdge(oldEdge, edges);
    for (Edge edge : ListSequence.fromList(edges)) {
      for (Dart dart : ListSequence.fromList(myEmbeddedGraph.getDarts(edge))) {
        if (dart.getSource() == source || dart.getTarget() == target) {
          MapSequence.fromMap(myDirections).put(dart, MapSequence.fromMap(myDirections).get(sourceDart));
        } else {
          MapSequence.fromMap(myDirections).put(dart, MapSequence.fromMap(myDirections).get(targetDart));
        }
      }
    }
    MapSequence.fromMap(myDirections).removeKey(sourceDart);
    MapSequence.fromMap(myDirections).removeKey(targetDart);
    return node;
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



