@Override public int compare(FSTPath<T> a, FSTPath<T> b) { int cmp = comparator.compare(a.output, b.output); if (cmp == 0) { return a.input.get().compareTo(b.input.get()); } else { return cmp; } } }
final int cmp = bottom.input.get().compareTo(path.input.get()); path.input.setLength(path.input.length() - 1);
assert lastInput.length() == 0 || input.compareTo(lastInput.get()) >= 0: "inputs are added out of order lastInput=" + lastInput.get() + " vs input=" + input; assert validOutput(output);
public int compare(final IntsRef ints1, final IntsRef ints2) { return ints1.compareTo(ints2); }
public int compare(final IntsRef ints1, final IntsRef ints2) { return ints1.compareTo(ints2); }
@Override public int compare(FSTPath<T> a, FSTPath<T> b) { int cmp = comparator.compare(a.cost, b.cost); if (cmp == 0) { return a.input.get().compareTo(b.input.get()); } else { return cmp; } } }
@Override public int compare(FSTPath<T> a, FSTPath<T> b) { int cmp = comparator.compare(a.output, b.output); if (cmp == 0) { return a.input.get().compareTo(b.input.get()); } else { return cmp; } } }
@Override public int compare(FSTPath<T> a, FSTPath<T> b) { int cmp = comparator.compare(a.cost, b.cost); if (cmp == 0) { return a.input.get().compareTo(b.input.get()); } else { return cmp; } } }
@Override public int compare(Util.FSTPath<Pair<Long, BytesRef>> first, Util.FSTPath<Pair<Long, BytesRef>> second) { int cmp = Float.compare(scorer.score(decode(second.cost.output1), second.boost), scorer.score(decode(first.cost.output1), first.boost)); return (cmp != 0) ? cmp : first.input.get().compareTo(second.input.get()); } }
final int cmp = bottom.input.get().compareTo(path.input.get()); path.input.setLength(path.input.length() - 1);
final int cmp = bottom.input.get().compareTo(path.input.get()); path.input.setLength(path.input.length() - 1);
final int cmp = bottom.input.get().compareTo(path.input.get()); path.input.setLength(path.input.length() - 1);
assert lastInput.length() == 0 || input.compareTo(lastInput.get()) >= 0: "inputs are added out of order lastInput=" + lastInput.get() + " vs input=" + input; assert validOutput(output);
assert lastInput.length() == 0 || input.compareTo(lastInput.get()) >= 0: "inputs are added out of order lastInput=" + lastInput.get() + " vs input=" + input; assert validOutput(output);
assert lastInput.length() == 0 || input.compareTo(lastInput.get()) >= 0: "inputs are added out of order lastInput=" + lastInput.get() + " vs input=" + input; assert validOutput(output);