int deltaBetween()

in model/src/main/java/jetbrains/jetpad/model/composite/Composites.java [287:309]


  int deltaBetween(CompositeT c1, CompositeT c2) {
    CompositeT left = c1;
    CompositeT right = c1;
    int delta = 0;

    while (true) {
      if (left == c2) {
        return -delta;
      }
      if (right == c2) {
        return delta;
      }

      delta++;

      if (left != null) {
        left = left.prevSibling();
      }
      if (right != null) {
        right = right.nextSibling();
      }
    }
  }