package jetbrains.mps.internal.collections.runtime; /*Generated by MPS */ import java.util.Comparator; public class CompoundComparator<T> implements Comparator<T> { private final Comparator<T> secondary; private final Comparator<T> primary; public CompoundComparator(Comparator<T> primary, Comparator<T> secondary) { this.primary = primary; this.secondary = secondary; } @Override public int compare(T a, T b) { int c = primary.compare(a, b); return (c == 0 ? secondary.compare(a, b) : c); } }