private Comparator addSecondaryComparator()

in report-builder/src/jetbrains/coverage/report/impl/html/SortOption.java [198:207]


  private <T> Comparator<T> addSecondaryComparator(@NotNull final Comparator<T> mainComparator, @NotNull final Comparator<T> secondaryComparator)  {
    return new Comparator<T>() {
      @Override
      public int compare(T o1, T o2) {
        final int mainResult = mainComparator.compare(o1, o2);
        if (mainResult != 0) return mainResult;
        return secondaryComparator.compare(o1, o2);
      }
    };
  }