Class Comparators.ComparatorBuilder.DeferredComparator

java.lang.Object
net.hydromatic.morel.eval.Comparators.ComparatorBuilder.DeferredComparator
All Implemented Interfaces:
Comparator
Enclosing class:
Comparators.ComparatorBuilder

private class Comparators.ComparatorBuilder.DeferredComparator extends Object implements Comparator
Comparator that defers the lookup of the comparator until it is first used. Used for cyclic types, e.g.

 datatype 'a list = cons of 'a * 'a list | nil;
 
  • Field Details

    • supplier

      final com.google.common.base.Supplier<Comparator> supplier
  • Constructor Details

    • DeferredComparator

      DeferredComparator(Type.Key key)
  • Method Details